From 8c74764a9d66f45b9842441ac9e81e219833b8e7 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Tue, 27 Jul 2021 13:06:05 +0000 Subject: [PATCH] Commit new App releases for TrueCharts Signed-off-by: TrueCharts-Bot --- deprecated/nzbhydra/6.4.1/Chart.lock | 2 +- develop/prototype-gui/1.5.3/Chart.lock | 2 +- incubator/airsonic/1.4.0/Chart.lock | 2 +- incubator/appdaemon/3.4.1/Chart.lock | 2 +- incubator/bazarr/6.4.1/Chart.lock | 2 +- incubator/booksonic-air/1.2.0/Chart.lock | 2 +- incubator/calibre-web/6.4.0/Chart.lock | 2 +- incubator/calibre/1.2.1/Chart.lock | 2 +- incubator/deconz/1.2.1/Chart.lock | 2 +- incubator/deluge/6.4.0/Chart.lock | 2 +- incubator/dizquetv/1.2.0/Chart.lock | 2 +- incubator/duplicati/1.2.0/Chart.lock | 2 +- incubator/fireflyiii/4.8.0/CONFIG.md | 9 + incubator/fireflyiii/4.8.0/Chart.lock | 9 + incubator/fireflyiii/4.8.0/Chart.yaml | 30 + incubator/fireflyiii/4.8.0/README.md | 55 + incubator/fireflyiii/4.8.0/app-readme.md | 3 + .../fireflyiii/4.8.0/charts/common-6.6.1.tgz | Bin 0 -> 23559 bytes .../4.8.0/charts/postgresql-10.8.0.tgz | Bin 0 -> 51360 bytes incubator/fireflyiii/4.8.0/ix_values.yaml | 51 + incubator/fireflyiii/4.8.0/questions.yaml | 866 ++++++++++++ .../fireflyiii/4.8.0/templates/common.yaml | 5 + .../fireflyiii/4.8.0/templates/secrets.yaml | 19 + incubator/fireflyiii/4.8.0/test_values.yaml | 82 ++ incubator/fireflyiii/4.8.0/values.yaml | 0 incubator/flaresolverr/1.2.0/Chart.lock | 2 +- incubator/flood/1.2.0/Chart.lock | 2 +- incubator/focalboard/1.2.1/Chart.lock | 2 +- incubator/freshrss/6.4.0/Chart.lock | 2 +- incubator/gaps/6.4.0/Chart.lock | 2 +- incubator/gonic/1.2.0/Chart.lock | 2 +- incubator/grocy/6.4.1/Chart.lock | 2 +- incubator/haste-server/1.4.0/Chart.lock | 2 +- incubator/healthchecks/1.2.0/Chart.lock | 2 +- incubator/heimdall/6.4.0/Chart.lock | 2 +- incubator/hyperion-ng/1.2.0/Chart.lock | 2 +- incubator/komga/1.2.3/Chart.lock | 2 +- incubator/lazylibrarian/6.4.0/Chart.lock | 2 +- incubator/librespeed/1.2.1/Chart.lock | 2 +- incubator/lychee/6.4.1/Chart.lock | 2 +- incubator/mealie/1.4.1/Chart.lock | 2 +- incubator/mosquitto/1.4.0/Chart.lock | 2 +- incubator/mylar/1.2.0/Chart.lock | 2 +- incubator/navidrome/6.4.0/Chart.lock | 2 +- incubator/node-red/6.4.3/Chart.lock | 2 +- incubator/nullserv/1.2.0/Chart.lock | 2 +- incubator/nzbget/6.4.0/Chart.lock | 2 +- incubator/octoprint/1.2.0/Chart.lock | 2 +- incubator/omada-controller/1.2.0/Chart.lock | 2 +- incubator/organizr/6.4.0/Chart.lock | 2 +- incubator/overseerr/1.2.0/Chart.lock | 2 +- incubator/owncast/1.2.0/Chart.lock | 2 +- incubator/owncloud-ocis/1.2.1/Chart.lock | 2 +- incubator/photoprism/1.2.1/Chart.lock | 2 +- incubator/piaware/1.2.0/Chart.lock | 2 +- incubator/podgrab/4.4.0/Chart.lock | 2 +- .../pretend-youre-xyzzy/1.2.0/Chart.lock | 2 +- incubator/protonmail-bridge/1.2.0/Chart.lock | 2 +- incubator/prowlarr/1.4.4/Chart.lock | 2 +- incubator/pyload/1.2.0/Chart.lock | 2 +- incubator/qbittorrent/6.4.0/Chart.lock | 2 +- incubator/readarr/6.4.5/Chart.lock | 2 +- incubator/reg/1.4.0/Chart.lock | 2 +- incubator/sabnzbd/6.4.0/Chart.lock | 2 +- incubator/ser2sock/1.2.0/Chart.lock | 2 +- incubator/stash/1.2.0/Chart.lock | 2 +- incubator/thelounge/1.4.0/Chart.lock | 2 +- incubator/tvheadend/7.4.0/Chart.lock | 2 +- incubator/unifi/6.4.0/Chart.lock | 2 +- incubator/unpackerr/1.4.0/Chart.lock | 2 +- incubator/xteve/1.2.0/Chart.lock | 2 +- non-free/resilio-sync/1.2.1/Chart.lock | 2 +- stable/collabora-online/6.4.3/Chart.lock | 2 +- stable/deepstack-cpu/4.4.0/Chart.lock | 2 +- stable/emby/6.4.1/Chart.lock | 2 +- stable/esphome/6.4.1/Chart.lock | 2 +- stable/freeradius/1.0.0/Chart.lock | 2 +- stable/handbrake/6.4.1/Chart.lock | 2 +- stable/home-assistant/6.4.3/Chart.lock | 2 +- stable/jackett/6.4.3/Chart.lock | 2 +- stable/jellyfin/6.4.0/Chart.lock | 2 +- stable/kms/6.4.0/Chart.lock | 2 +- stable/lidarr/6.4.0/Chart.lock | 2 +- stable/nextcloud/1.6.0/CONFIG.md | 9 + stable/nextcloud/1.6.0/Chart.lock | 12 + stable/nextcloud/1.6.0/Chart.yaml | 39 + stable/nextcloud/1.6.0/README.md | 57 + stable/nextcloud/1.6.0/app-readme.md | 1 + .../nextcloud/1.6.0/charts/common-6.6.1.tgz | Bin 0 -> 23559 bytes .../1.6.0/charts/postgresql-10.8.0.tgz | Bin 0 -> 51360 bytes .../nextcloud/1.6.0/charts/redis-14.8.4.tgz | Bin 0 -> 77603 bytes stable/nextcloud/1.6.0/ix_values.yaml | 186 +++ stable/nextcloud/1.6.0/questions.yaml | 1055 +++++++++++++++ .../nextcloud/1.6.0/templates/_configmap.tpl | 33 + stable/nextcloud/1.6.0/templates/_cronjob.tpl | 51 + stable/nextcloud/1.6.0/templates/_secrets.tpl | 50 + stable/nextcloud/1.6.0/templates/common.yaml | 14 + stable/nextcloud/1.6.0/test_values.yaml | 224 ++++ stable/nextcloud/1.6.0/values.yaml | 0 stable/ombi/6.4.2/Chart.lock | 2 +- stable/openldap/1.0.2/Chart.lock | 2 +- stable/pgadmin/1.1.1/Chart.lock | 2 +- stable/phpldapadmin/1.1.0/Chart.lock | 2 +- stable/plex/5.4.3/Chart.lock | 2 +- stable/radarr/6.4.0/Chart.lock | 2 +- stable/sonarr/6.4.0/Chart.lock | 2 +- stable/syncthing/6.4.0/Chart.lock | 2 +- stable/tautulli/6.4.1/Chart.lock | 2 +- stable/traefik/6.6.0/Chart.lock | 2 +- stable/transmission/6.4.0/Chart.lock | 2 +- stable/truecommand/6.4.0/Chart.lock | 2 +- stable/vaultwarden/3.8.0/CONFIG.md | 9 + stable/vaultwarden/3.8.0/Chart.lock | 9 + stable/vaultwarden/3.8.0/Chart.yaml | 34 + stable/vaultwarden/3.8.0/README.md | 55 + stable/vaultwarden/3.8.0/app-readme.md | 3 + .../vaultwarden/3.8.0/charts/common-6.6.1.tgz | Bin 0 -> 23559 bytes .../3.8.0/charts/postgresql-10.8.0.tgz | Bin 0 -> 51360 bytes stable/vaultwarden/3.8.0/ix_values.yaml | 54 + stable/vaultwarden/3.8.0/questions.yaml | 1193 +++++++++++++++++ .../3.8.0/templates/_configmap.tpl | 116 ++ .../vaultwarden/3.8.0/templates/_secrets.tpl | 59 + .../vaultwarden/3.8.0/templates/_validate.tpl | 17 + .../vaultwarden/3.8.0/templates/common.yaml | 11 + stable/vaultwarden/3.8.0/test_values.yaml | 172 +++ stable/vaultwarden/3.8.0/values.yaml | 0 stable/zwavejs2mqtt/6.4.3/Chart.lock | 2 +- 127 files changed, 4675 insertions(+), 83 deletions(-) create mode 100644 incubator/fireflyiii/4.8.0/CONFIG.md create mode 100644 incubator/fireflyiii/4.8.0/Chart.lock create mode 100644 incubator/fireflyiii/4.8.0/Chart.yaml create mode 100644 incubator/fireflyiii/4.8.0/README.md create mode 100644 incubator/fireflyiii/4.8.0/app-readme.md create mode 100644 incubator/fireflyiii/4.8.0/charts/common-6.6.1.tgz create mode 100644 incubator/fireflyiii/4.8.0/charts/postgresql-10.8.0.tgz create mode 100644 incubator/fireflyiii/4.8.0/ix_values.yaml create mode 100644 incubator/fireflyiii/4.8.0/questions.yaml create mode 100644 incubator/fireflyiii/4.8.0/templates/common.yaml create mode 100644 incubator/fireflyiii/4.8.0/templates/secrets.yaml create mode 100644 incubator/fireflyiii/4.8.0/test_values.yaml create mode 100644 incubator/fireflyiii/4.8.0/values.yaml create mode 100644 stable/nextcloud/1.6.0/CONFIG.md create mode 100644 stable/nextcloud/1.6.0/Chart.lock create mode 100644 stable/nextcloud/1.6.0/Chart.yaml create mode 100644 stable/nextcloud/1.6.0/README.md create mode 100644 stable/nextcloud/1.6.0/app-readme.md create mode 100644 stable/nextcloud/1.6.0/charts/common-6.6.1.tgz create mode 100644 stable/nextcloud/1.6.0/charts/postgresql-10.8.0.tgz create mode 100644 stable/nextcloud/1.6.0/charts/redis-14.8.4.tgz create mode 100644 stable/nextcloud/1.6.0/ix_values.yaml create mode 100644 stable/nextcloud/1.6.0/questions.yaml create mode 100644 stable/nextcloud/1.6.0/templates/_configmap.tpl create mode 100644 stable/nextcloud/1.6.0/templates/_cronjob.tpl create mode 100644 stable/nextcloud/1.6.0/templates/_secrets.tpl create mode 100644 stable/nextcloud/1.6.0/templates/common.yaml create mode 100644 stable/nextcloud/1.6.0/test_values.yaml create mode 100644 stable/nextcloud/1.6.0/values.yaml create mode 100644 stable/vaultwarden/3.8.0/CONFIG.md create mode 100644 stable/vaultwarden/3.8.0/Chart.lock create mode 100644 stable/vaultwarden/3.8.0/Chart.yaml create mode 100644 stable/vaultwarden/3.8.0/README.md create mode 100644 stable/vaultwarden/3.8.0/app-readme.md create mode 100644 stable/vaultwarden/3.8.0/charts/common-6.6.1.tgz create mode 100644 stable/vaultwarden/3.8.0/charts/postgresql-10.8.0.tgz create mode 100644 stable/vaultwarden/3.8.0/ix_values.yaml create mode 100644 stable/vaultwarden/3.8.0/questions.yaml create mode 100644 stable/vaultwarden/3.8.0/templates/_configmap.tpl create mode 100644 stable/vaultwarden/3.8.0/templates/_secrets.tpl create mode 100644 stable/vaultwarden/3.8.0/templates/_validate.tpl create mode 100644 stable/vaultwarden/3.8.0/templates/common.yaml create mode 100644 stable/vaultwarden/3.8.0/test_values.yaml create mode 100644 stable/vaultwarden/3.8.0/values.yaml diff --git a/deprecated/nzbhydra/6.4.1/Chart.lock b/deprecated/nzbhydra/6.4.1/Chart.lock index 1e8644fbb35..a89573757ec 100644 --- a/deprecated/nzbhydra/6.4.1/Chart.lock +++ b/deprecated/nzbhydra/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:43:41.338022984Z" +generated: "2021-07-27T13:05:48.173825019Z" diff --git a/develop/prototype-gui/1.5.3/Chart.lock b/develop/prototype-gui/1.5.3/Chart.lock index a46fa423a0f..fa00da45bc5 100644 --- a/develop/prototype-gui/1.5.3/Chart.lock +++ b/develop/prototype-gui/1.5.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:43:34.260412278Z" +generated: "2021-07-27T13:05:44.980354135Z" diff --git a/incubator/airsonic/1.4.0/Chart.lock b/incubator/airsonic/1.4.0/Chart.lock index b0f65f25405..cb4a30fe3c3 100644 --- a/incubator/airsonic/1.4.0/Chart.lock +++ b/incubator/airsonic/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:40:16.416971696Z" +generated: "2021-07-27T13:04:05.00132455Z" diff --git a/incubator/appdaemon/3.4.1/Chart.lock b/incubator/appdaemon/3.4.1/Chart.lock index d139d29a204..5c27cdd6c5e 100644 --- a/incubator/appdaemon/3.4.1/Chart.lock +++ b/incubator/appdaemon/3.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:40:19.801307867Z" +generated: "2021-07-27T13:04:06.772821097Z" diff --git a/incubator/bazarr/6.4.1/Chart.lock b/incubator/bazarr/6.4.1/Chart.lock index 5ac9c1794bf..4ab5b0d5ad4 100644 --- a/incubator/bazarr/6.4.1/Chart.lock +++ b/incubator/bazarr/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:40:23.131067866Z" +generated: "2021-07-27T13:04:08.438623679Z" diff --git a/incubator/booksonic-air/1.2.0/Chart.lock b/incubator/booksonic-air/1.2.0/Chart.lock index bec70c0ee86..73940962d1d 100644 --- a/incubator/booksonic-air/1.2.0/Chart.lock +++ b/incubator/booksonic-air/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:40:26.457702858Z" +generated: "2021-07-27T13:04:10.095041396Z" diff --git a/incubator/calibre-web/6.4.0/Chart.lock b/incubator/calibre-web/6.4.0/Chart.lock index 99a335103d9..cdc5205d92a 100644 --- a/incubator/calibre-web/6.4.0/Chart.lock +++ b/incubator/calibre-web/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:40:33.181901417Z" +generated: "2021-07-27T13:04:13.57284061Z" diff --git a/incubator/calibre/1.2.1/Chart.lock b/incubator/calibre/1.2.1/Chart.lock index b1e7c1cc8d7..561f6e3acb4 100644 --- a/incubator/calibre/1.2.1/Chart.lock +++ b/incubator/calibre/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:40:29.775809889Z" +generated: "2021-07-27T13:04:11.809696537Z" diff --git a/incubator/deconz/1.2.1/Chart.lock b/incubator/deconz/1.2.1/Chart.lock index e1280efc6c1..114080a4015 100644 --- a/incubator/deconz/1.2.1/Chart.lock +++ b/incubator/deconz/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:40:36.499693298Z" +generated: "2021-07-27T13:04:15.220130169Z" diff --git a/incubator/deluge/6.4.0/Chart.lock b/incubator/deluge/6.4.0/Chart.lock index 48b5d6974f1..112a882a7b1 100644 --- a/incubator/deluge/6.4.0/Chart.lock +++ b/incubator/deluge/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:40:39.829209925Z" +generated: "2021-07-27T13:04:17.131541348Z" diff --git a/incubator/dizquetv/1.2.0/Chart.lock b/incubator/dizquetv/1.2.0/Chart.lock index a67a097f616..86c3ae2f44b 100644 --- a/incubator/dizquetv/1.2.0/Chart.lock +++ b/incubator/dizquetv/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:40:43.185566975Z" +generated: "2021-07-27T13:04:18.827685598Z" diff --git a/incubator/duplicati/1.2.0/Chart.lock b/incubator/duplicati/1.2.0/Chart.lock index 4dd13c43b95..0d4d6535082 100644 --- a/incubator/duplicati/1.2.0/Chart.lock +++ b/incubator/duplicati/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:40:46.537098059Z" +generated: "2021-07-27T13:04:20.481432713Z" diff --git a/incubator/fireflyiii/4.8.0/CONFIG.md b/incubator/fireflyiii/4.8.0/CONFIG.md new file mode 100644 index 00000000000..dddbce20079 --- /dev/null +++ b/incubator/fireflyiii/4.8.0/CONFIG.md @@ -0,0 +1,9 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/fireflyiii/4.8.0/Chart.lock b/incubator/fireflyiii/4.8.0/Chart.lock new file mode 100644 index 00000000000..511c7ac7d40 --- /dev/null +++ b/incubator/fireflyiii/4.8.0/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.6.1 +- name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 10.8.0 +digest: sha256:73775dc1beb6abd5217410728a14ef2699a3f479d2aee160eea86c29136d18d9 +generated: "2021-07-27T13:04:24.380825059Z" diff --git a/incubator/fireflyiii/4.8.0/Chart.yaml b/incubator/fireflyiii/4.8.0/Chart.yaml new file mode 100644 index 00000000000..30c5756b011 --- /dev/null +++ b/incubator/fireflyiii/4.8.0/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.6.1 +- condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 10.8.0 +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: truecharts.org +- email: 20650065+warllo54@users.noreply.github.com + name: warllo54 + url: truecharts.org +name: fireflyiii +sources: +- https://github.com/firefly-iii/firefly-iii/ +type: application +version: 4.8.0 diff --git a/incubator/fireflyiii/4.8.0/README.md b/incubator/fireflyiii/4.8.0/README.md new file mode 100644 index 00000000000..32f451ed277 --- /dev/null +++ b/incubator/fireflyiii/4.8.0/README.md @@ -0,0 +1,55 @@ +# Introduction + +![Version: 4.4.2](https://img.shields.io/badge/Version-4.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +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://charts.bitnami.com/bitnami | postgresql | 10.5.1 | +| https://truecharts.org/ | common | 6.5.2 | + +## Installing the Chart + +To install the chart with the release name `fireflyiii` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `fireflyiii` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/incubator/fireflyiii/4.8.0/app-readme.md b/incubator/fireflyiii/4.8.0/app-readme.md new file mode 100644 index 00000000000..15307675f18 --- /dev/null +++ b/incubator/fireflyiii/4.8.0/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 +A free and open source personal finance manager diff --git a/incubator/fireflyiii/4.8.0/charts/common-6.6.1.tgz b/incubator/fireflyiii/4.8.0/charts/common-6.6.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..866be10b7bb48d2ed59317ea15927d00b502a9bf GIT binary patch literal 23559 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,Q3-O;vR%sA9Tx6&@j*1i!RE9W{ zo=su@mt{0XY&jB43CT+pIs)!VT6(zkC@w#fxYYWiRcNYhJXlxgn?zq1Dhour=xxwI z^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9O=cuK$qSs4$x5Kn_Eibe zjDSg2rE##PF~PIr(yHs`Jb6U}y*lS^Q1K$2!vx2I*=84jugWfJmb#zw_&h$3&*Rhg S`Tqg{0RR6uDc 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 z z^aIeEdx+J?Gr13fU}jbehSQQ|BGl3QedR7`AVNTu&?$_Ag+ubpl-Kd}sAO@xg5w|X z+Ib^?4eJb4lmgFdr>?QQ7^HRJ%I5|9o4c7i`Vka!#;cSJ=1o3w5TB!JlxA~Hmn+b%u?cv zX3MH{k6-Nw^1Bjoq9yS5pMf5Ucazz%9O&mZxgdIao;@L*PRNELWSiBadB0y6NHQOi zPNcb~g67`3LA=a5+>#<LKUvu?d=3lzaxile|Sg8%a{K!+S9@+ zq0xoGgb>J&ZcP8@)NiMPe1}5XVVvhWJmU?jB^jC+?%gBkzyjc%Q(kqx1?%$R=$Jh2 z?(~|djFMRtZR^5dR!UPcWz;xLXcB%-WeE0vH02O4U|~77@r+6ur;ODK`HrE=2|`A@ z2HTTLF^fabYPtgbeH`D&MVrZ!7BY(H7;(p{MzFbX(;hnRJgyGEVbs*TQuHuK zkvIo87NabuG1142U9pW9!M}okZ7z%6v5L~zrd|ZSZqPH<#2xa^>jgqfpsPNfomKrs zs`Ym7%`3E6`>XzWaaWMI-XESEzI*%EpN|gqPG22V+4cF)Ur$c=PJccj-M}I@>hHOk-zqA$(`;_x6^&m={_O7$GeZe+kN^Zc>dz?lNa5c z7thGI-EOx_em>p*tBqXqSC96XsrYNJ7rfB>BqJG?MtGnWpW|112mdC7STOXPlheK9 zQ~i7I$5*WydPfN9ZR7Bd4TnNVH*5F#GiBH2)H`a7IDj$H;Vx<8JHUw?RUT0uUHUj` zy^>PMUGnqMkH>olugDL3hp%59?Ap7Bgr>s@X;*^PMv8Q%rSKE8n@(7|>;HkLZC!n? ztY&c+6o$Kc-wb#dvUoSUKoq&Xs>^}gX#`u(h4!H}>VLRJ9;R%X=!tuXDzb;z+)1j1 zh4JDcZ03>e%}&0@jd*>o%Ul#lNcADu@_C%4vt-DP9b+Xwa{2YYwH>~Ce?P9?-%oaS zyDx(7PWSPPr!QVSS+T#r3wpth-Q8x&eqlg<&$x4hwuDfwWCMXeY5S0yoR`qNrBHV=i=jL|+CJ$n6d`fcFo%M@Z zY(mFchI3lhzK`sE8&1u!LobjWI+AR}KUsSOE&ZUdXPe<#>J_ONiU?gc1b9!u=R=ip zu+y1qfe|H18!#bnW}UTbV-+Zt&XO%MrDu%bU5hZ3%^A{3Hj2Oi$Xt=e5YEXA|9Q~U z!`}--XRrd)@AbjnQT~R|uLB^X`Wdf&G-nhEp+#pKSj+?s(&8Ziz*9xWV1%%t$V++EgagUw8I!0c$xJjJnoDpoB6H5p!DifWdiuy}8&qf;>EGg!IZX8qhOXldsCWYM zipq#HnNyt`jdjRF40ngKh^H}5<4{PvgEtYTCR7o{;~_%@l14UQucvT=!ij?3bcZon zeg%TObMN`ii(XlcZ4HdQEtTaGEbHYHwLS0kLF+qz zfHVj{#!M*u_`92rrj-{HR&Q>Vbhv+0=62xoXXGJmeFIHFcqNDQ>l=2%<$?G0|L&FRJvG~y4p

;f_`>tr@S??@9y z0mf@N=)r=VYbvCByo~v|ZhZ>&Pikh&=*(2ZZ7WkLxD;H0LOqTA8lo(Id<&Ti7aa@RCQ5TCU)GEoe{^(7^=e;jym;eMDG1Cvz%Q z5O_VfFg1lPtnxX?l`cjygWEM!8>Hx3Zga0=EXG3ZLe#V7HP_J@WwrLb_+q}HZDwrY z6@D#H6_XDmlW!1WaA0dw%`F=9W__@FrA|_jB>A!Cn|bu8yqMO8;J@i*U5x>c9<>Ph z(EE-2uy?xmdY5FE1ty#vTpZh@E;6ShMpZL44_=+_9qOv5)}nd zny`^M2WvEMGM+U{X)l_`;q}M1Q`ZHPbQ(QCt-|5kA3N_4_c}*E9{l{~Xz%swO>fNh zrZacRnKO@c!k1gWP_rD?2Hpa_MYI56f=+@z6xeLW{!C;X$rC(*Pkjqg!+~Tr&~wqXf&L2 zbC+iI5_~#kA*U&e7Md-7bM)@`bnoryE^)!=V8fKm09?DCYCHBMEM3>dSn^h)G<(ju zjl4@IOrCSQ(*PC5Ht8lD-)Kv#$w1XDO_h~CghiMp=|YP?CN*hbQhBoK8hfu_zx(Cm zt2ald|IY3Q7baPi)6!?yhmtekpygHv5slA$qdezBQ}4Fa(Dwjgz3}2wI26?Ou=$^c&8R<5Aeoc|tL^k;W@llhWfo4F4eLELd7i6aJf$2nr%?*{)0{?#V~ zNn=c(-0#7g+yUiXDB=B`N?C%!l6U`ZL*{}7z()V%)$#ko{Z}8~?!9@{M+w12y5H!( zdwr16u}!;yJvCm&665_#NfOH0Dx|_#LZa5j_GA8j`|kABNsxXriG*_lwNaF<9pzwA zb8V8l)1MEmCi2i++-#tUEzIwxJE2^B;IcATvcxKmmV|Jxi`m}Me4h0(v%MuEBpX&( z@#X^n%>X0)q9zh7G%BHGpV*LecuGK533j;l%1Mi#krlpeU<~K>(I;{C+@&U zL0F$cx_E!fD6wct&RufcVID%)ND(=TV>gYG&V=|#NIE~es^nnrbnpAU6Z7RCWILTE z+h~dsxJh=FfQ7^k-qyhA{ZqJl1=~4?eCC!g!$p;c0#Cf!En)lxG2JudM}YnybT!DJ zDW6)aM-)6A{|FPT_H0z{C>_V^@iyOT}nQZHESSBF7h1N;A5WA7#6=#0J;cl{a zcK=>IyJdbD*a~oZ^x{}WVo3da(Jd1@Gn=|>DSQ@rBWF~KjH4q2o0-DbawB#EaPS})Y{*FMgTpkVIj(^0ZN`2A^MAPHRVJd?aQ|T1_FCUOliXfB603>D#?Ghu})-F!*7vnX%Nf3>Vyz&w0eg z48qq{k5NzGvfct9IPvnQ5-_FWoEmRRrz}c}gq3+ako; zolb-}+a>K^+lgcya|&;1Qr$5p`mgPFp?K$<@$n?xCGAeH-MVY&zCNp-{QfuUfQ}b~ z?Hc-6x&NPb3;X}+vu97f?*H3(9+1}z86ca_0Y!P=XO5<1|4{RLm<}pbcr&d~z^{%U z&tpHwQt*`$+|wt&|J7uQF5DdxM<~1wQm|_OcOO5=@Bf`{cjxQ*e=CoRaG=k96W(B# zpjG%?kL~Mo^N+XxF+0QYtG$CauYzfKeSNGv|92i2&i^OfCtvsftvvf8SrEwZh7M7M zJ6#%w+d@{PsIqASQ%ucaqH<4Z^7W|yqMp+JH%W-DlMJld|IeS4`2U@q-q-zq8&AW0 zSXWJgHO!Nl>Qq=k>l9M$*{eK(JzpFQ>F?`A=UlKCQ zy@WKtrt6}T+5BK339}@QsO%pI;i8t?isUnD1`R6?vI;Z;IrVaSKw|R zU;am@;Q!3AbBp$cU z*aD1@c3T|-SgT`(JThbj8@0O+L}^s4S#iYHl;k;t+NIuCY_Ek)obBj zrc2`-vFim8shtQ@#uz&Kz_!vw!gfi7>(`p+SNX2d_3LxZPc8kw#w(ze`k%*7OZUG! zU-`dVc^*6<1v>cP0Xa-b77-b2zxEHe_YX)agb5;(NHJteX_?J<|G(GxVrdaZcl=5% z?*CJ}|Lv)zwm)W}PlGhM1T|Q(|DQeE>6PTar`@mn|2CdK|J;5==6t#fF>JL^r_cYF zQ#~!i3EL%)wm*MvwREx8F@xj`lqfMm`)3=i7UO+m#^lzYe_F3a(ne$oJPd+NB7tt9 zO*TS4OiBBUE!w30!@GBF(#B(_O*SH~Qqul@@3^i1|G(Rto22vka|?#^=bs%LVSGgo zx=I2e=OhacKrlTSPFOgLcsxGD`1$zy6^O5z)q#A7Sc%0$wrjF^fq(0(Pl;qEAF0do z)gfnWu}l8^lR#$I&!4>XK4^L2J2W z^{%jRZq4*=Z<99emK#|?Ts(w{j|lsN1iDk(r-2;4HlrGW*C2}&%eRX7vQDd5BiE{# z?T^*L1)l)h5Avf)QrEVdZim&tp00t@@Xo^PV>G-i zy^7DcW%;j({6C}#g$Oy9)BvoK|DP7`e|CCLpMRDAZ{@j!{GU!3NvRyOG?&uRxOCR- z)f^IOa%Aq0vO|uK+&OB};rg4a_|b2}FSw*s$14W=+56ibkiot`&Y!Z{fo;WhP}{P< zsZB4}(?cWC1cP2BQY4at(#9^g=e+?-X|J81$-1)bYnz@dgKxtr@+vf*rrwh)Pm>D}rkYKa z36OSu6Xgf>Y&KK*Frc?LRR;9Cm?V?wwc!NW(lwJ~se&oCX zO~|9Qrf^yH>zm5`8U^f^U~B`>qtEKYeAsPl2~IOt;3fIL&En|W_TWnxe@V-SRC zHNy~uZyJ&IpPxUsNtQkl@6cB^$F(psDcVYic2WR6hpt`7;@?A)P6P zEkm3k6J7U=p^=v@%VYBQ$H8M0W>sN2tu{oS9MK`hDjJDd9JVpuRM2|#=rk7?8PXv@ z{3n{yNQ@sUGUYL!&f==oc=V_t`++fql{eNLE_*Z6{&Qpgq1*ZHx6MZ%{{NqUd-VD9 zH*K2?5pmSNjni+iP~iTsaYJui3n|CiPB|Kr}1;{AX3$>Xp7 zU$^o!lmCH6o?^-`+_uG}CFoy)TG=cstGW9G*9zSvF=?KmT+nL$tmv5SqS|_HqLzvn zGBtF&WcOuBr zV{13&Lg9c%kirXtVsE5F3?1zdTQeZ9^#H`kE3MBs&m~8~fxV?EHwGC()Z-~R2Un(a zBE`8qVRXM{lmsG#nO|9dM-*cES><}|k+Nz^Gu>`+s^A*tcfn)0wkgkoueqjiSW&;E z`ae`Zo4|Fx{^=VSqnXp)m!$n`Y=aM-kXOgY?~ZpNY8>oG>*C@W05M~s&34Ha_U#!{}4EPSBUk8$1cig&|@-}|uB|!XJ zp^~{h%M~jla}68mA$2L5T24T9VT{CO-ynpsU){wJL`2ngX|KEbrHVD&&Y zvb-+45RM{`7m~#xlSi{C!dlAeJT{l0YmyZ&AgyDJYw@~&yC7s zGQIa2DPeeePK&taW1z81^-;>7qmHvlDfRG@&;-&z<=zIBh?xJYmFpUT%2hL8l3N-G zA7Nx-Ye(cYvkB`_oR;0fNOK)SFCF8X2X?)MapZ<^efZC`5Q#}LjHIpEVS8{dLGseh zxOP-82!$)qyJ9@6k=%T>f}N(x_IGZfZHap00<)x*<*s3al+@vA5*gJ10-je2v`OI4 zpS6nHyf54A*1@?)oAs{QwQGMG@&D$|__6}PD*bOc{zv!e^T%KL|J!)hvHvnTnJ`ki z-VqQa1{FA5l@k8YDDn-&_Kpr++7w^)TRx){id=<);t9gjFQDMvQVr^T7k}(4WQeAGffRl4M69og>engc5YICLe zJS?=f=De1xFE|7V-9?f-{Ysxzw&>#@vNc$^>{gz z(m13tME5UMOCk*B*y6Ym%Pv{&j4KiYaDoavT4YmAV1lFiD)8OZDfegNz~M3Hds0=G zpVF9)S=bpY@-jVqW5lq+ImTOL4mY-K#=d=EIx4>up?ORSpPoD1Dmr+3|{ z`btN?^rs2^M>M%K`CmoQiF#e#J&Wb}35h1xBC7bV{yJ zP#36))w=q*E6IiCcH<#=_85Nh>B(#~;-5&nQ|9S#ko%ar3quCNF!h+N$tYE5r#o19 z*;Rp%t^&XuDCJA9&fio!4+#FYg6IWgo2ElX+TXTG`(yj^Kv6ewqgfO!$R9Hr@eyYs zp-BS32CZKhwhrY}-G?5za`wBBBhNd@GpPadL`QtejS>PGg|NEAn zHO_yh{zrT;Bz%c}$>I&taHGYy3iT6X-&}QzoG(M#hW=`@hUBYF+S7&mxlF-dXsSbA z{PCn1u#!na^Viu4+ zOgaD_qp7JRP&;gGqc?t^nRIL3L}CfrqQ&LoYBbE+t2?{!YtH+`Rx$I;TsUs6vNIg|XY zg=11GCMehR%i`H>xP)@OHMzx(@h2RI0CvAiTa4%w$=wZ3tK zt~Z`px!r6Nt9P4o;t`TamP*d%nDU&D2#qA8;lkw04jb*t%w-0(s^0Z}&f%$p^tG@H zN!xg=gzxh)ql!LMy$Zjoo%SYaM=TzvlQ!vfVGV^|L%2sGZNOL4P44$n0|K-8OBhQ! zIh1{fEBVklu#tV2LFBDp?*bErK)}JWS0iUYBV`Klww^k%e*3-k< z6;_a?Ey9BFu4cp3ACa5kc0hj7@_xdHXD0cJ%LZlh=i~kiu`wJft_kVD9dkx6^_cOC zfplzeGbED6p_saf!)9z_QP0!ULO3`=`ABtvtTkq~FIgtX_HTv^`anApHz5=m@h#{Q|g5?&aeN=)rCvUp6<1J4l6sTDeJjRT#&)DCoCTNF%19o;%9mG z>;)rTld{&gOv#Y=rH{FF)}`Oru$M>PmMHq@RvdpSD_gt91wjD;>8&L&f_?FJa zp@5^^rM!&GP<6^{^S;7G6yB~9b9(~+~@@mL=iSpG|U}N^_7_S8O zqUbeGK@M*J`s**=Y>@W3#gePI(mP`b zubD-#&~|R?aQgBhr2L=#G}8a4Leeq2Df|Ck?^)^o|EvE0mY((fe|;ad6T}PxHlLML z)u7H$7s#BX$*I_g~w;wtYW4|FmCK7uk#Ik<~);mBin_ zrwRSf{QE9<0<56_-DllW{O{hAulZkZ_4A$OZ&gO^X#kt=dCJ=$80FR`Y+9MNJaOKJ^y~=PGruf%dJFC=ircu(+n2Q~61%q~W`)+oi zxrAwZmEi1hIL$=c8XdNY7tnFj#FQ#VZ@j=8+8=lv zl6FV_`fK>@Hy3I`cb-1mZDY8pU-pjQ9=`o?mmFu%laQrsn6i*;XqMay9Qpb4u70D- zeEz(-MGUhMyV%DV&;>8DqXm&ngUR9$y|Cz9@UT4FCb2>S*&QGPF^lJ1iWtqN!8o%% z0EvoG@$>Ut;zPsAytaTp`>dZ2CMWx z&!0Xm(ErCzdSB!J-paEE{WlgmjO<$+AhHZVV7&LPB~-)e>o#7 zYs8zE6`C1llh=JpsBS)tia9os)1z+uJX5Pv%=aG$Q4*Pokb~6O6gE+yA_s;zA0eA-D>HD^Y)|G z-s}^PIF$=Bn#IT_8I?7pvf$%MYISKs794t((yo;|!6lEcr$%=`6;=*Ar#TCU`ysc zr%cqut;WK-N|k-pdAHsxxZZ2cxlidWgWy;J6ZP%h?>--h6>DDHWmU_W|I*C1a$Wv^ zN+qY^U@cY93jY83(~|w)UazdbT6|ev|Cl8a9|DThfm1F~ZuM?NqT(Xd zibc7C^`enMfsS6mYnG03BgjJogY@y>GCqeTe5#U=@^){20)^ZdHp}+Q*DZwFnJ!QA zwThudb7~)aj1TS;m$rxM?In{?vuEnDucCYdB+P2vz%*5jY59!(R}ti!9B|hr%U|PJ z-(=jE5aw;O742O{kZ;(`HH+~Uh&9&zk|KOvD_0cYZL{}WeD}%eI(sa~v)!QZeuLXB z2f|hMnSUa!v$1OGU9)0F@8306Hshkd$W_gTzhXswDp|E+{`-6G;<~o}N5o@st@@u{ z_i_3DxBJ!q^LCy~>3=j19DKiVym|d9AcJ1_M+KC@TCWAdL0?f1ly!7Ns-W`JuBQqz z^{+)0ly9p>6|`J|lW(F%fwNMbQ~;`8opj$+K?gLY1FDMkL-YE!R7oey+V+=~Nce4K zOMA0)@+!j>uN{XMH3}$r{i+_#)={PSqgWxPuCMn(?StRLy;O)9I`&^cA%+$FJ#>{` zT|2AQa2jz6AQ#4R^V+z=adoe>af+o4lyMo=S*3t>q0=UTVMx|uo#`6hKU z*DA!+La<6b<87x)sAq0e6}n8`_(GIs%Rsma@w<6d=v^yY?%}hp{x2)vTm`s7|JQr^ z{8>@|_w4D{_&>MuTt@$Qgg9{Wzg}Ov{?9|Nd!qu(##FBY%*tF%3+VNAGg`pv30_MP z=rwUgH;{^!Dm8&lxOL@yS$K7;nscykRi>d^(T8U=u|&sI-CLy@Rd9#KQ`J*fuSO^r zuNR>!kpG&TOv)l8 z$Bs6HfG#{Xqqb*MflAk&8p|QbbNB^bye4RBWht*84?Pi6AO+6KS|<9Auh_`1`km>w zRv(e;X*^c9=bdCYQMEZO)m92rSSR%qf0GJD^R8eC6dB6_wiv_xqGRQURVDsS;*H71h>Nf_u0;q z#|8cG&eN~{zqj+WE~5ZG)=02%`sVuWKM}p|jp`SMQ?K=f&sS6UVh=Z?>n%-YGp#IE zYo?H`HP6g7a>f=aNT6(?A&59fCI1f#-!rLd6nMGDyeh#Q>$EWlYP||O)%>Sikc~ou zv;rLMDua&Am9@$h*dLXkS;b+Uw*5+ZD2wT zQU0vh-V9TUuD6~Bg;$Sprr6P1!(6S)hXuP%h5js?g{zn>=4P~Bhw9+dSQX6j4Y-mz~GegnvEtQ*|3xl+Ccwd#QB7 zQw;;fTTu+5Z#>hWlQD>O(@CD=_FG=soX5*EpWG$|M|CR0e{tI3KOVsm6)W#Zo)h3>I?Hc|{cVJ@v zU-IlIj&?bVfw}9dy7zai%LjU&h2;N(pLOMb|LAL~1y~jT_u1oa(f;fC)8}91|J!&j zBmNtCSeF4wf56JZJ~Ho69(Mh{h)3NnUeCL;<3lR1PeNi za&gWwX|G11lJOk13YF@9y~N$y%>%5N{7}_I`fd zG`G8H3UWxP^+M)*R}>Opc<_0eWDQ{g;>oB!kNwKMQ&d`BHbqmmIk>9p}c}l8w z+gCgV?MyP-v=Q07H|5LldFdM5&sM0ngE`7_MaC@MpGnE$Osm)~B}1ig=qN`npI)h_ zwbCMb^^3#E1RQdj$;Pysy(8i#=v(K6J?R^NMPC$KaV_e1EZ<^O{Ti>7=W3(2n9 z#|r+x`*f$^|IvH)r294h$E`dM$PrC7rGjLxxZe8MiOFEbqfk@vgbvT>n5m%kfSgXa zB5IZ-LZ*tS35y~yi6K*(4ktVwZxP8Nn)10hHnaCM4qFdM%*JR$y@7fQW2{R4+h#!C z#nFO@7;5Svk%UPS@t6gz;Naxri9Y0756C_sD0#nsLP9Q8D;V>18~%^OZv}(@$Zhz) zeK8qt>;Kt5)jZzL8XC~y*(?FsN3|XW>O5&Z3I_D7^(aWEN$b)7)p|hQQ_00lk;8*m zsud(s{LY4HE8roc+gMJD-&?_44MoVdzaW)G?fyT0wRiC5RWJ>&-pBI&|MW?Bry&3L zo<80A>i=~s&ja#3<^{96;WZyf&9&@nY-qLi$cKNjXqtch+lI|7rVoigO(4VAb}AA+ zRNE02{b=y%fiANN%JH!jvqX~=#4!?yF&~lvOV61mIA$PNFKD$MJRqm9|Hr{`tJUxK zHD}!lS;FFw#Y4^v_pZ;@UDF<%^G46QOS-|Q;FC4VG0E6=T}m|5iJuhB{MMa8j{~YE zt#61PK5-o{$Sl!(sw)NKq6vR*`JKul5nMMYfTr(8jm5@y*H_68LKOG%! z2IK%nN%UVXC;BWEQxIrQU!Ra6lPMqZAx)Xu(s)0HOo}mtP0*;R|J3j<#7q*JI4d%< z4~`@QU4r5%Q>|9VA8s$`?R?wnAiR%*UeLuVTE=C1J~T!!G7?cF&M|%9Ai{jUczt3q zfzBz9;F}Tr%uY5a0`@OMkuVSpLp~ZYVA>TMW+Qz-_C_Nf^OWmxUg$yTQ=Eq^))T-a z@t+HFz|>H3kP=Db=YqWYlwh{S!#J6xt1GlFI?JC`-><9MMeBm}&5oyTrh-_6EKp*U z_Q?goM9qW}{etLEW=bDZOcN2aICbO66h!?zp45#5r=&C|H#ZX4 zO#3vU10FTpPNjvo)b48jRPDpnTkWb_Xx*o(1An21-W&&-zMG@Gp9j^fyQYgNm72tR zG}vA^Z{R68jJT$Z)+dRNT(VoQeZm!J9u!MA1C1d;9}hEPQ-IfwGCLK6jP>XjMoE)I zibQhI;<{3WQ#Dw3#n%|6N@>bQvq-W0Fq@9juYYr+#sMF>yA-{oX#2Oo^EsvULW#)+mQEtQutFQSKifTw)^E9c3aSK3tRs+H{my|E5Q2 zwJe&g^T%mNsnB+UqedP0YTy9p8FhIaJpT5&MhVB!D=CFs>ma)EGw8aWwRy^Bt*&tz z-uOXyUC+%7)ZYjU@GO`mV@X4nnXu!njy^#SQ*zFuh_G1Az)-)^4`IybEJk(aIfFOY zBnV$98wTWXMEco15~6tD9?p0_!%c7LM2d4lV*&#N`3>GHElt8U#1Rt;B2kd>eZ>xn zmH_sHX9wV3^)^YKO*Fgla7xFk*}~hBu`d0r+9S6mnqB(wF_*)d;6HsgmEO6cPZfr! zGnz#afs&vVDzAXS9Vl`vMA~+2q%~qmCk*={ZR>;kO@E6h#>j_5TkW@v2T(=|k#0IG zRh7ya1WgM_1pvt`iqL{x^(z555W_Pj5eLaJ8*`P)1u@PCZ|RgNvJtXGvLQ`bxT_B+ zlJ7#YIAroD>xl4JrHqD~1<>7QsfE6`RsU^gGn<=yEQx*<;H6Pr9()^*Bl93qPW`5? zAIK^SfxPK@lH)ZU*|$ePuI*V*cD*J7^Tizd*^}EgM*JDj;Tem=e#NYkAB~|3p?3Qi z#3ZH`VX@vmsAboOv%t-^cXa6ZS+`vjlXE^~)+$JdwtIIZ!1`xEW!q3e-O2~so25s( zxmcupSWxVuFduNSJ&443d#Bs`ZoB(@yZ2(7CcNX-RvjL9dY#_0ZI7NV;*@@JdeI?M zq-vflTYp5;$>}0tzL0bzd7LV1^KUrynPIqv?Ih1E!0!M@+~XW2ZNwcC%VQu>ta z*Ub|z6kIi5U*tRiRewzfEV@m;?-n^U9~B~i(|S>aIqBC|zS#l9ZCE_y_Shj9gI(qXfhfB9?<*sz_tXey~&BP7s2B(=`J(;m*3g}#rG=tc;42~}G zZqB6SA?*0&tCznz)#djk!}G?fVD-lZ`C~>SJ>MarNdm(tYnz&N2E#TOiDdz(B${Q) z;6`g!i!6ryT)xe($g6#UJldMia?*80-s=lw-PU}3#7Aq({HAuCU2$6*)6C^-V>!A~ z{MZUHr|8~pHnt|IC$kZFz_q6f_tO`KKpK9PtN+`^1KXf7F;^?(;_JY^()69Nh0`~? z=`%LCXKc~D*DFn*i$Do%^j*%;G6=ot%XENf1JbXUK4&^EB#|tYoXr^+6!Hw*Fa%kEiT7j>S(8T40SAFQbA=k5`#m#vo0*c|K}ooj)e zT04DMKOifoulid1OM2`%oC-S7qWLtHYFWLSXnF-I z^s7hN*WWfCcx7vJtbk3Y35GSiF23#_b8y$hdfj6t%g4zyiCoyFIAjv>QU6lThYq}* zG-0GX&Q!s3`GLC#aT84A%af^3@85o4xJ5Hbifr9x|@OFnnq|2=wq!m`3=+rJQN5QX3- zkuJxVHHsb*#8-(`&^M>qmbtsqGQRUE&dc_PF&Ra^wgbD(9?IJLETISBoI6K*{ zTM{U*pY0uY6>K*Us?R`H8Zb1Z)#Cwm98ZlQf+8X|AvhLdh7&MTjF?dvsmWey;WXV4 zJzBATRaxEoYp})z-1Rei(`MZkNuB19>}pufh5asZul!CC#njy6d-ZTe&6*T3$al&O2U1H;&s{ z$5rQ_$w7R@^AEFM|98p8|KlbPK^*K|AA&fF+dTw9tpA0|n8)MQGJOO2{YoPCN};rY z0C+Vc91p9{&8!4cL=lh2r*y1205e&H4#X@qKK!NxN$D7fyfYN>;`cWp@w zjhvi(BcZ?Y^-zAph7%>mUjFa(EGLAEtNm0h*QCuHQ8LL)Baf#c?b_qpe z=M5Jm{<6KXRW+H4QA&&}SDNX!}x7C+0+mAR}zLuvL%AD4jC zDJ1GzG>mg;fZ%!CHTCSbqT$*rU6K&4@=kr9{r|E%zp|GopD>oeY!#S$Mwsg#Ohaw) z+v0Gz!qKgeH(yc_KKK=fTQl5*oqUkugon z-mOOlqODKr=a2gRmExvejS~oq#-}cee4b5!H|d5oFgJ-FmT+7OlqsA=2>G6 zniAAROJxVPp2mZCz?eu=(E6>)V3)e5SduSQ)*YkusNTJb-hs%jYiZyD9iZj6ot0h5 zZ}1yx_}d%FSS8G2m)uJSr<`?;%zBbquFbY^_Mt;gk9zJPyGA@P?1lj%jut?rBV4rz zs%>MopIy|2EfR5dv@(Q8`lKYEV-_}c**NJp(7Y8@B}*JOda~T-Eq91yx>>*tG_*AK zP_C-|QkIV?LHg4|&Q@a+0;p9r;-Rt;=k2W07V^hM{2Q9ql-8EmV5`{5j#Srfiz9+S zxrS0pWUygh#2IEt(vfAma5m&xErA=k1Z@S}iV{2J+}>@Jm0r^taiz4DxI4L_YH07LW!z+`mN-`i%NW5LCaq1yz%{e zur}`|{{Q2%qgPO-?Lox%_pI0GtSY(|CrRSym{6{d+atL>$LjL*>gxL9-9K43$z1zI z#A6oDJ;{`Kh)Ul7W{bJP49=Es`dIehqvr{|aKO{>x`AeEjW+>M^{Ey5#mx3Vp8I>W zAB#fTE}C_tNA)}ZuHM9ZFLYf8JHL4U`YJJZG)|?e)T)4A;hK*|e=ga4H2w*;`4i#h zI}f}0Wy(4F<}9}(Qm*RM{&Fhat{u4J&T(tD9kXx?HUJG}qJY}yp4%M64F_ZUqz&5e zW#eGQNO;|F)yZHm+_2`!V1O~dw^8(o2-(dFUihy5$%@#(%07<9Wo^HMyGqrD2VzcM zyu4Y>AT`~L0%b+WfLc1BFiv}Jm{za?Os&_K@p4c%j3F7d6U`1diy_zy6|_+dkM{@w>q6>v#@ijR{~GGgrGMaj?A8kRGt`FJ|y zlhI@}bfAuj-w%Kkv)4s(@7owblChi;o0PXi3UeEP7d|WWf4iT!ZRGawU zvEXtLW>s5JSw@^VYU-5cQz*suN;d(x=&+j2#?Y zV=kRj{1$59(m@cxfy+0I@b`lQ#$tZybDZ7Bn#|#Wfz)2yjMSf=eC99R0D@+iHGHPb zf^M2%^QPYRfgtNyB1U5K`!Xj#$|Q&%S7p)cC;a2TpoZ+tD3W?Xn(=Y9VG|WQrXMr@ITaRC6f7dj3{4 zz1Oau0U7WlZHWED25JViJ5>rXA{{>jJBe(=h=S|Py>@W3XpaNgC`-v-LApKeQJ_HZ zcud!ChA5BHI?Fx7b31&Avf)ze73il|N%M8ri(H)Q6iQJ`)so2Cjj}@b@6HrxTfHB! zd~XzGWBu5v(Y1nhP4@d**fi=hR&Bja@4hkI?@0|g)P9)ysPbIm3rH-MsdQzZa?oqr z`_6juX+8b4lyh?NVbuN`uQbG|(4hBSFL7U$b8?<lRM0RR7|fk4Or2n7I*bqEOn literal 0 HcmV?d00001 diff --git a/incubator/fireflyiii/4.8.0/ix_values.yaml b/incubator/fireflyiii/4.8.0/ix_values.yaml new file mode 100644 index 00000000000..a8ea761002b --- /dev/null +++ b/incubator/fireflyiii/4.8.0/ix_values.yaml @@ -0,0 +1,51 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: fireflyiii/core + pullPolicy: IfNotPresent + tag: version-5.5.12 + +probes: + liveness: + path: "/login" + + readiness: + path: "/login" + + startup: + path: "/login" + +env: + DB_USERNAME: fireflyiii + DB_DATABASE: fireflyiii + DB_CONNECTION: pgsql + DB_PORT: 5432 + +envValueFrom: + DB_HOST: + secretKeyRef: + name: dbcreds + key: postgresql_host + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + +# Enabled postgres +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql +postgresql: + enabled: true + postgresqlUsername: fireflyiii + postgresqlDatabase: fireflyiii + existingSecret: dbcreds + persistence: + enabled: true + existingClaim: db +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/incubator/fireflyiii/4.8.0/questions.yaml b/incubator/fireflyiii/4.8.0/questions.yaml new file mode 100644 index 00000000000..854b3efa0b7 --- /dev/null +++ b/incubator/fireflyiii/4.8.0/questions.yaml @@ -0,0 +1,866 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Advanced" + description: "Advanced Configuration" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + # Docker specific env + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: APP_KEY + label: "App Key" + description: "Your unique 32 application character key" + schema: + type: string + default: "" + min_length: 32 + max_length: 32 + valid_chars: '[a-zA-Z0-9!@#$%^&*?]{32}' + required: true + - 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: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 8080 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 51080 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36048 + required: true + + - 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 + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/data" + hidden: true + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + - variable: db + label: "Database Storage" + description: "Stores the Application database." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: forceName + label: "Override PVC Name (advanced)" + description: "Forces a certain name for the PVC" + schema: + type: string + default: "db" + hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "pvc" + hidden: true + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + hidden: true + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + - variable: dbbackup + label: "Database Backup Storage" + description: "Stores the Application database backups." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + hidden: true + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + required: true + default: "" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + + - variable: ingress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: securityContext + group: "Security and Permissions" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - 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: 0 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" diff --git a/incubator/fireflyiii/4.8.0/templates/common.yaml b/incubator/fireflyiii/4.8.0/templates/common.yaml new file mode 100644 index 00000000000..64e027ac0fa --- /dev/null +++ b/incubator/fireflyiii/4.8.0/templates/common.yaml @@ -0,0 +1,5 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.values.setup" . }} + +{{/* Render the templates */}} +{{ include "common.all" . }} diff --git a/incubator/fireflyiii/4.8.0/templates/secrets.yaml b/incubator/fireflyiii/4.8.0/templates/secrets.yaml new file mode 100644 index 00000000000..5d262741617 --- /dev/null +++ b/incubator/fireflyiii/4.8.0/templates/secrets.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Secret +metadata: + name: dbcreds +{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} +{{- $dbPass := "" }} +data: +{{- if $previous }} + {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} + postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} + postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} +{{- else }} + {{- $dbPass = randAlphaNum 50 }} + postgresql-password: {{ $dbPass | b64enc | quote }} + postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} +{{- end }} + url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} + postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} +type: Opaque diff --git a/incubator/fireflyiii/4.8.0/test_values.yaml b/incubator/fireflyiii/4.8.0/test_values.yaml new file mode 100644 index 00000000000..d05a4af4796 --- /dev/null +++ b/incubator/fireflyiii/4.8.0/test_values.yaml @@ -0,0 +1,82 @@ +# Default values for fireflyIII. + +image: + repository: fireflyiii/core + pullPolicy: IfNotPresent + tag: version-5.5.12 + +strategy: + type: Recreate + +podSecurityContext: + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 + fsGroup: 0 + +service: + main: + ports: + main: + port: 8080 + tcp: + enabled: true + type: ClusterIP + ports: + tcp: + enabled: true + port: 51080 + protocol: TCP + +probes: + liveness: + path: "/login" + + readiness: + path: "/login" + + startup: + path: "/login" + +env: + DB_USERNAME: firefly + DB_DATABASE: firefly + DB_CONNECTION: pgsql + DB_PORT: 5432 + APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 + +envValueFrom: + DB_HOST: + secretKeyRef: + name: dbcreds + key: postgresql_host + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + +persistence: + data: + enabled: true + mountPath: "/var/www/html/storage/upload" + type: emptyDir + + db: + forceName: "db" + enabled: true + type: emptyDir + + dbbackup: + enabled: true + type: emptyDir + +# Enabled postgres +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql +postgresql: + enabled: true + postgresqlUsername: firefly + postgresqlDatabase: firefly + existingSecret: dbcreds + persistence: + enabled: false + existingClaim: db diff --git a/incubator/fireflyiii/4.8.0/values.yaml b/incubator/fireflyiii/4.8.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/incubator/flaresolverr/1.2.0/Chart.lock b/incubator/flaresolverr/1.2.0/Chart.lock index 24232491850..8448b19acf2 100644 --- a/incubator/flaresolverr/1.2.0/Chart.lock +++ b/incubator/flaresolverr/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:40:58.581758375Z" +generated: "2021-07-27T13:04:28.402479471Z" diff --git a/incubator/flood/1.2.0/Chart.lock b/incubator/flood/1.2.0/Chart.lock index 381a62f0242..3c89bc8722d 100644 --- a/incubator/flood/1.2.0/Chart.lock +++ b/incubator/flood/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:41:01.913445823Z" +generated: "2021-07-27T13:04:30.050446065Z" diff --git a/incubator/focalboard/1.2.1/Chart.lock b/incubator/focalboard/1.2.1/Chart.lock index f124ce319b9..0ad897daed6 100644 --- a/incubator/focalboard/1.2.1/Chart.lock +++ b/incubator/focalboard/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:41:05.209998873Z" +generated: "2021-07-27T13:04:31.65544888Z" diff --git a/incubator/freshrss/6.4.0/Chart.lock b/incubator/freshrss/6.4.0/Chart.lock index b6b56cec262..509c4147d09 100644 --- a/incubator/freshrss/6.4.0/Chart.lock +++ b/incubator/freshrss/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:41:08.582528339Z" +generated: "2021-07-27T13:04:33.381890898Z" diff --git a/incubator/gaps/6.4.0/Chart.lock b/incubator/gaps/6.4.0/Chart.lock index f73a4c0e0c2..0e492448b44 100644 --- a/incubator/gaps/6.4.0/Chart.lock +++ b/incubator/gaps/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:41:12.000627451Z" +generated: "2021-07-27T13:04:35.01984251Z" diff --git a/incubator/gonic/1.2.0/Chart.lock b/incubator/gonic/1.2.0/Chart.lock index 4415f8b70ed..5a09bbfbb45 100644 --- a/incubator/gonic/1.2.0/Chart.lock +++ b/incubator/gonic/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:41:15.354475956Z" +generated: "2021-07-27T13:04:36.66104192Z" diff --git a/incubator/grocy/6.4.1/Chart.lock b/incubator/grocy/6.4.1/Chart.lock index bee1be63019..506eccc7825 100644 --- a/incubator/grocy/6.4.1/Chart.lock +++ b/incubator/grocy/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:41:18.703353757Z" +generated: "2021-07-27T13:04:38.211303288Z" diff --git a/incubator/haste-server/1.4.0/Chart.lock b/incubator/haste-server/1.4.0/Chart.lock index 831260d6492..fd03815b1af 100644 --- a/incubator/haste-server/1.4.0/Chart.lock +++ b/incubator/haste-server/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:41:22.010995321Z" +generated: "2021-07-27T13:04:39.826362933Z" diff --git a/incubator/healthchecks/1.2.0/Chart.lock b/incubator/healthchecks/1.2.0/Chart.lock index 3e6ea5b3c9c..21efa870754 100644 --- a/incubator/healthchecks/1.2.0/Chart.lock +++ b/incubator/healthchecks/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:41:25.353411636Z" +generated: "2021-07-27T13:04:41.443704319Z" diff --git a/incubator/heimdall/6.4.0/Chart.lock b/incubator/heimdall/6.4.0/Chart.lock index 3bcdfefbdc4..3c32d96bf68 100644 --- a/incubator/heimdall/6.4.0/Chart.lock +++ b/incubator/heimdall/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:41:28.683010097Z" +generated: "2021-07-27T13:04:43.159746999Z" diff --git a/incubator/hyperion-ng/1.2.0/Chart.lock b/incubator/hyperion-ng/1.2.0/Chart.lock index b09fc73fdfc..22089183565 100644 --- a/incubator/hyperion-ng/1.2.0/Chart.lock +++ b/incubator/hyperion-ng/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:41:32.002911383Z" +generated: "2021-07-27T13:04:44.903195074Z" diff --git a/incubator/komga/1.2.3/Chart.lock b/incubator/komga/1.2.3/Chart.lock index e5ac4b114b2..980b8ea1e5c 100644 --- a/incubator/komga/1.2.3/Chart.lock +++ b/incubator/komga/1.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:41:35.333929528Z" +generated: "2021-07-27T13:04:46.463611619Z" diff --git a/incubator/lazylibrarian/6.4.0/Chart.lock b/incubator/lazylibrarian/6.4.0/Chart.lock index 19b99ced8be..9b3357c1509 100644 --- a/incubator/lazylibrarian/6.4.0/Chart.lock +++ b/incubator/lazylibrarian/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:41:38.657494973Z" +generated: "2021-07-27T13:04:48.200480935Z" diff --git a/incubator/librespeed/1.2.1/Chart.lock b/incubator/librespeed/1.2.1/Chart.lock index 570646816b7..a3238564c03 100644 --- a/incubator/librespeed/1.2.1/Chart.lock +++ b/incubator/librespeed/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:41:41.993821957Z" +generated: "2021-07-27T13:04:49.874207417Z" diff --git a/incubator/lychee/6.4.1/Chart.lock b/incubator/lychee/6.4.1/Chart.lock index 6bbd7bbac35..99a287732b2 100644 --- a/incubator/lychee/6.4.1/Chart.lock +++ b/incubator/lychee/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:41:45.323475337Z" +generated: "2021-07-27T13:04:51.54318385Z" diff --git a/incubator/mealie/1.4.1/Chart.lock b/incubator/mealie/1.4.1/Chart.lock index 573b735b013..e57e4da7094 100644 --- a/incubator/mealie/1.4.1/Chart.lock +++ b/incubator/mealie/1.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:41:48.680061242Z" +generated: "2021-07-27T13:04:53.195383912Z" diff --git a/incubator/mosquitto/1.4.0/Chart.lock b/incubator/mosquitto/1.4.0/Chart.lock index b4bcabd65cc..762fc4cbd8f 100644 --- a/incubator/mosquitto/1.4.0/Chart.lock +++ b/incubator/mosquitto/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:41:52.023694606Z" +generated: "2021-07-27T13:04:54.895219941Z" diff --git a/incubator/mylar/1.2.0/Chart.lock b/incubator/mylar/1.2.0/Chart.lock index 37fecac17fa..eb6b0dabb4a 100644 --- a/incubator/mylar/1.2.0/Chart.lock +++ b/incubator/mylar/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:41:55.364505819Z" +generated: "2021-07-27T13:04:56.592502824Z" diff --git a/incubator/navidrome/6.4.0/Chart.lock b/incubator/navidrome/6.4.0/Chart.lock index 2bad963a538..2190488e2e9 100644 --- a/incubator/navidrome/6.4.0/Chart.lock +++ b/incubator/navidrome/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:41:58.888686306Z" +generated: "2021-07-27T13:04:58.239099984Z" diff --git a/incubator/node-red/6.4.3/Chart.lock b/incubator/node-red/6.4.3/Chart.lock index 978c063fa5b..94b5c435c9a 100644 --- a/incubator/node-red/6.4.3/Chart.lock +++ b/incubator/node-red/6.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:42:02.227416891Z" +generated: "2021-07-27T13:04:59.959823064Z" diff --git a/incubator/nullserv/1.2.0/Chart.lock b/incubator/nullserv/1.2.0/Chart.lock index 5e170538986..12588eab33b 100644 --- a/incubator/nullserv/1.2.0/Chart.lock +++ b/incubator/nullserv/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:42:05.589037208Z" +generated: "2021-07-27T13:05:01.601421164Z" diff --git a/incubator/nzbget/6.4.0/Chart.lock b/incubator/nzbget/6.4.0/Chart.lock index 26b4d5f23a1..b8dd96dd951 100644 --- a/incubator/nzbget/6.4.0/Chart.lock +++ b/incubator/nzbget/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:42:08.955035321Z" +generated: "2021-07-27T13:05:03.284083402Z" diff --git a/incubator/octoprint/1.2.0/Chart.lock b/incubator/octoprint/1.2.0/Chart.lock index 30df56ea21c..ddbaec53fab 100644 --- a/incubator/octoprint/1.2.0/Chart.lock +++ b/incubator/octoprint/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:42:12.295926696Z" +generated: "2021-07-27T13:05:04.926924025Z" diff --git a/incubator/omada-controller/1.2.0/Chart.lock b/incubator/omada-controller/1.2.0/Chart.lock index 719fcdc912d..a660b09e8ff 100644 --- a/incubator/omada-controller/1.2.0/Chart.lock +++ b/incubator/omada-controller/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:42:15.621180916Z" +generated: "2021-07-27T13:05:06.478258803Z" diff --git a/incubator/organizr/6.4.0/Chart.lock b/incubator/organizr/6.4.0/Chart.lock index 04adbe7aa0f..8c69918dd9c 100644 --- a/incubator/organizr/6.4.0/Chart.lock +++ b/incubator/organizr/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:42:19.020217018Z" +generated: "2021-07-27T13:05:07.997984724Z" diff --git a/incubator/overseerr/1.2.0/Chart.lock b/incubator/overseerr/1.2.0/Chart.lock index 357d8e4e5b4..79a535a9c0d 100644 --- a/incubator/overseerr/1.2.0/Chart.lock +++ b/incubator/overseerr/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:42:22.487275906Z" +generated: "2021-07-27T13:05:09.620776857Z" diff --git a/incubator/owncast/1.2.0/Chart.lock b/incubator/owncast/1.2.0/Chart.lock index fa410770eac..fce4d5e1f53 100644 --- a/incubator/owncast/1.2.0/Chart.lock +++ b/incubator/owncast/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:42:25.865137002Z" +generated: "2021-07-27T13:05:11.282180613Z" diff --git a/incubator/owncloud-ocis/1.2.1/Chart.lock b/incubator/owncloud-ocis/1.2.1/Chart.lock index 389e1557096..072ec1b3a93 100644 --- a/incubator/owncloud-ocis/1.2.1/Chart.lock +++ b/incubator/owncloud-ocis/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:42:29.156557962Z" +generated: "2021-07-27T13:05:13.00980044Z" diff --git a/incubator/photoprism/1.2.1/Chart.lock b/incubator/photoprism/1.2.1/Chart.lock index ab1e0d471d0..eb8fea5ced5 100644 --- a/incubator/photoprism/1.2.1/Chart.lock +++ b/incubator/photoprism/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:42:32.598717331Z" +generated: "2021-07-27T13:05:14.642717123Z" diff --git a/incubator/piaware/1.2.0/Chart.lock b/incubator/piaware/1.2.0/Chart.lock index cbf454902e1..2fa1bcde602 100644 --- a/incubator/piaware/1.2.0/Chart.lock +++ b/incubator/piaware/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:42:36.110415628Z" +generated: "2021-07-27T13:05:16.430783442Z" diff --git a/incubator/podgrab/4.4.0/Chart.lock b/incubator/podgrab/4.4.0/Chart.lock index 28c4e5f99f9..537b852b442 100644 --- a/incubator/podgrab/4.4.0/Chart.lock +++ b/incubator/podgrab/4.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:42:39.523659064Z" +generated: "2021-07-27T13:05:18.082576373Z" diff --git a/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock b/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock index dbdde15942c..a3ae5490684 100644 --- a/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock +++ b/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:42:42.844753221Z" +generated: "2021-07-27T13:05:19.769666625Z" diff --git a/incubator/protonmail-bridge/1.2.0/Chart.lock b/incubator/protonmail-bridge/1.2.0/Chart.lock index fd7e9e384cb..0660ae10cdd 100644 --- a/incubator/protonmail-bridge/1.2.0/Chart.lock +++ b/incubator/protonmail-bridge/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:42:46.19798849Z" +generated: "2021-07-27T13:05:21.441178747Z" diff --git a/incubator/prowlarr/1.4.4/Chart.lock b/incubator/prowlarr/1.4.4/Chart.lock index f75dcd607b0..d07abd60558 100644 --- a/incubator/prowlarr/1.4.4/Chart.lock +++ b/incubator/prowlarr/1.4.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:42:49.523203541Z" +generated: "2021-07-27T13:05:23.188936231Z" diff --git a/incubator/pyload/1.2.0/Chart.lock b/incubator/pyload/1.2.0/Chart.lock index 6f64a56cb28..348d1f0701b 100644 --- a/incubator/pyload/1.2.0/Chart.lock +++ b/incubator/pyload/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:42:52.900073786Z" +generated: "2021-07-27T13:05:24.890061871Z" diff --git a/incubator/qbittorrent/6.4.0/Chart.lock b/incubator/qbittorrent/6.4.0/Chart.lock index 1855b1cc87e..20a1c73a4e6 100644 --- a/incubator/qbittorrent/6.4.0/Chart.lock +++ b/incubator/qbittorrent/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:42:56.186601774Z" +generated: "2021-07-27T13:05:26.677545246Z" diff --git a/incubator/readarr/6.4.5/Chart.lock b/incubator/readarr/6.4.5/Chart.lock index 0c5351aa106..3efa084b257 100644 --- a/incubator/readarr/6.4.5/Chart.lock +++ b/incubator/readarr/6.4.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:42:59.524538379Z" +generated: "2021-07-27T13:05:28.602082312Z" diff --git a/incubator/reg/1.4.0/Chart.lock b/incubator/reg/1.4.0/Chart.lock index 59ce4380d30..6ec38775360 100644 --- a/incubator/reg/1.4.0/Chart.lock +++ b/incubator/reg/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:43:02.876280883Z" +generated: "2021-07-27T13:05:30.448143465Z" diff --git a/incubator/sabnzbd/6.4.0/Chart.lock b/incubator/sabnzbd/6.4.0/Chart.lock index 3afeeddc72e..cb493bf6d2b 100644 --- a/incubator/sabnzbd/6.4.0/Chart.lock +++ b/incubator/sabnzbd/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:43:06.786440601Z" +generated: "2021-07-27T13:05:32.025571978Z" diff --git a/incubator/ser2sock/1.2.0/Chart.lock b/incubator/ser2sock/1.2.0/Chart.lock index d2fdf6f8f4a..11b65b30c6e 100644 --- a/incubator/ser2sock/1.2.0/Chart.lock +++ b/incubator/ser2sock/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:43:10.063102313Z" +generated: "2021-07-27T13:05:33.704751705Z" diff --git a/incubator/stash/1.2.0/Chart.lock b/incubator/stash/1.2.0/Chart.lock index e2b52d5010a..3f6e0230944 100644 --- a/incubator/stash/1.2.0/Chart.lock +++ b/incubator/stash/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:43:13.397883188Z" +generated: "2021-07-27T13:05:35.378048282Z" diff --git a/incubator/thelounge/1.4.0/Chart.lock b/incubator/thelounge/1.4.0/Chart.lock index dae4847bf1f..68bd9d57182 100644 --- a/incubator/thelounge/1.4.0/Chart.lock +++ b/incubator/thelounge/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:43:17.028550348Z" +generated: "2021-07-27T13:05:36.911015104Z" diff --git a/incubator/tvheadend/7.4.0/Chart.lock b/incubator/tvheadend/7.4.0/Chart.lock index 54c0313cc12..ac0358587dc 100644 --- a/incubator/tvheadend/7.4.0/Chart.lock +++ b/incubator/tvheadend/7.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:43:20.395472706Z" +generated: "2021-07-27T13:05:38.469757958Z" diff --git a/incubator/unifi/6.4.0/Chart.lock b/incubator/unifi/6.4.0/Chart.lock index 65283eeb7d2..c1fde576ded 100644 --- a/incubator/unifi/6.4.0/Chart.lock +++ b/incubator/unifi/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:43:23.720227953Z" +generated: "2021-07-27T13:05:40.113770507Z" diff --git a/incubator/unpackerr/1.4.0/Chart.lock b/incubator/unpackerr/1.4.0/Chart.lock index 5068558df0b..a8c8cd1b111 100644 --- a/incubator/unpackerr/1.4.0/Chart.lock +++ b/incubator/unpackerr/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:43:27.084725144Z" +generated: "2021-07-27T13:05:41.768142114Z" diff --git a/incubator/xteve/1.2.0/Chart.lock b/incubator/xteve/1.2.0/Chart.lock index a43e97f11ba..92a27f8118a 100644 --- a/incubator/xteve/1.2.0/Chart.lock +++ b/incubator/xteve/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:43:30.58091728Z" +generated: "2021-07-27T13:05:43.398353647Z" diff --git a/non-free/resilio-sync/1.2.1/Chart.lock b/non-free/resilio-sync/1.2.1/Chart.lock index c073b0c7113..423a3ab5831 100644 --- a/non-free/resilio-sync/1.2.1/Chart.lock +++ b/non-free/resilio-sync/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T09:43:37.782090613Z" +generated: "2021-07-27T13:05:46.519694651Z" diff --git a/stable/collabora-online/6.4.3/Chart.lock b/stable/collabora-online/6.4.3/Chart.lock index 859bae7d143..b6b26c4bd31 100644 --- a/stable/collabora-online/6.4.3/Chart.lock +++ b/stable/collabora-online/6.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:38:31.873940177Z" +generated: "2021-07-27T13:03:06.361583375Z" diff --git a/stable/deepstack-cpu/4.4.0/Chart.lock b/stable/deepstack-cpu/4.4.0/Chart.lock index bf47477f568..54e0cf01b23 100644 --- a/stable/deepstack-cpu/4.4.0/Chart.lock +++ b/stable/deepstack-cpu/4.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:38:35.299057722Z" +generated: "2021-07-27T13:03:08.151729992Z" diff --git a/stable/emby/6.4.1/Chart.lock b/stable/emby/6.4.1/Chart.lock index 844a572d0c2..131117d61fb 100644 --- a/stable/emby/6.4.1/Chart.lock +++ b/stable/emby/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:38:38.810344668Z" +generated: "2021-07-27T13:03:09.757955635Z" diff --git a/stable/esphome/6.4.1/Chart.lock b/stable/esphome/6.4.1/Chart.lock index 7fd9d05e5c7..88a8b615e4a 100644 --- a/stable/esphome/6.4.1/Chart.lock +++ b/stable/esphome/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:38:42.331173357Z" +generated: "2021-07-27T13:03:11.556830517Z" diff --git a/stable/freeradius/1.0.0/Chart.lock b/stable/freeradius/1.0.0/Chart.lock index 0f8c11592ab..509a0c79444 100644 --- a/stable/freeradius/1.0.0/Chart.lock +++ b/stable/freeradius/1.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:38:45.779046573Z" +generated: "2021-07-27T13:03:13.324445157Z" diff --git a/stable/handbrake/6.4.1/Chart.lock b/stable/handbrake/6.4.1/Chart.lock index cb9347cbcda..b2ca7203bbf 100644 --- a/stable/handbrake/6.4.1/Chart.lock +++ b/stable/handbrake/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:38:49.309650244Z" +generated: "2021-07-27T13:03:15.018725726Z" diff --git a/stable/home-assistant/6.4.3/Chart.lock b/stable/home-assistant/6.4.3/Chart.lock index 7bb2a760732..564aa116a35 100644 --- a/stable/home-assistant/6.4.3/Chart.lock +++ b/stable/home-assistant/6.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:38:52.662081878Z" +generated: "2021-07-27T13:03:16.635872128Z" diff --git a/stable/jackett/6.4.3/Chart.lock b/stable/jackett/6.4.3/Chart.lock index 07f64fb0aef..f58138c2a94 100644 --- a/stable/jackett/6.4.3/Chart.lock +++ b/stable/jackett/6.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:38:56.021626917Z" +generated: "2021-07-27T13:03:18.241447774Z" diff --git a/stable/jellyfin/6.4.0/Chart.lock b/stable/jellyfin/6.4.0/Chart.lock index 2884028881d..38dcd5aa17f 100644 --- a/stable/jellyfin/6.4.0/Chart.lock +++ b/stable/jellyfin/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:38:59.365896172Z" +generated: "2021-07-27T13:03:19.928459219Z" diff --git a/stable/kms/6.4.0/Chart.lock b/stable/kms/6.4.0/Chart.lock index 7b75b2de89d..6d4eb6845c6 100644 --- a/stable/kms/6.4.0/Chart.lock +++ b/stable/kms/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:39:02.737981543Z" +generated: "2021-07-27T13:03:21.635574934Z" diff --git a/stable/lidarr/6.4.0/Chart.lock b/stable/lidarr/6.4.0/Chart.lock index 0f2b3893094..e33ddf041a4 100644 --- a/stable/lidarr/6.4.0/Chart.lock +++ b/stable/lidarr/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:39:06.038429194Z" +generated: "2021-07-27T13:03:23.323566688Z" diff --git a/stable/nextcloud/1.6.0/CONFIG.md b/stable/nextcloud/1.6.0/CONFIG.md new file mode 100644 index 00000000000..dddbce20079 --- /dev/null +++ b/stable/nextcloud/1.6.0/CONFIG.md @@ -0,0 +1,9 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/nextcloud/1.6.0/Chart.lock b/stable/nextcloud/1.6.0/Chart.lock new file mode 100644 index 00000000000..53358fc2d56 --- /dev/null +++ b/stable/nextcloud/1.6.0/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.6.1 +- name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 10.8.0 +- name: redis + repository: https://charts.bitnami.com/bitnami + version: 14.8.4 +digest: sha256:d6fde3c29ae9a850ca22f24ace80d754e7708de357c12de7c926948727c670c7 +generated: "2021-07-27T13:03:29.140265962Z" diff --git a/stable/nextcloud/1.6.0/Chart.yaml b/stable/nextcloud/1.6.0/Chart.yaml new file mode 100644 index 00000000000..57d31939c35 --- /dev/null +++ b/stable/nextcloud/1.6.0/Chart.yaml @@ -0,0 +1,39 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.6.1 +- condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 10.8.0 +- condition: redis.enabled + name: redis + repository: https://charts.bitnami.com/bitnami + version: 14.8.4 +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: truecharts.org +- email: kjeld@schouten-lebbing.nl + name: Ornias1993 + url: truecharts.org +name: nextcloud +sources: +- https://github.com/nextcloud/docker +- https://github.com/nextcloud/helm +type: application +version: 1.6.0 diff --git a/stable/nextcloud/1.6.0/README.md b/stable/nextcloud/1.6.0/README.md new file mode 100644 index 00000000000..7bd3a684823 --- /dev/null +++ b/stable/nextcloud/1.6.0/README.md @@ -0,0 +1,57 @@ +# Introduction + +![Version: 1.1.8](https://img.shields.io/badge/Version-1.1.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +A 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://charts.bitnami.com/bitnami | postgresql | 10.5.1 | +| https://charts.bitnami.com/bitnami | redis | 14.6.3 | +| https://truecharts.org/ | common | 6.5.2 | + +## Installing the Chart + +To install the chart with the release name `nextcloud` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `nextcloud` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/1.6.0/app-readme.md b/stable/nextcloud/1.6.0/app-readme.md new file mode 100644 index 00000000000..ea79671d3a3 --- /dev/null +++ b/stable/nextcloud/1.6.0/app-readme.md @@ -0,0 +1 @@ +A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/1.6.0/charts/common-6.6.1.tgz b/stable/nextcloud/1.6.0/charts/common-6.6.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..866be10b7bb48d2ed59317ea15927d00b502a9bf GIT binary patch literal 23559 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,Q3-O;vR%sA9Tx6&@j*1i!RE9W{ zo=su@mt{0XY&jB43CT+pIs)!VT6(zkC@w#fxYYWiRcNYhJXlxgn?zq1Dhour=xxwI z^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9O=cuK$qSs4$x5Kn_Eibe zjDSg2rE##PF~PIr(yHs`Jb6U}y*lS^Q1K$2!vx2I*=84jugWfJmb#zw_&h$3&*Rhg S`Tqg{0RR6uDc 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 z z^aIeEdx+J?Gr13fU}jbehSQQ|BGl3QedR7`AVNTu&?$_Ag+ubpl-Kd}sAO@xg5w|X z+Ib^?4eJb4lmgFdr>?QQ7^HRJ%I5|9o4c7i`Vka!#;cSJ=1o3w5TB!JlxA~Hmn+b%u?cv zX3MH{k6-Nw^1Bjoq9yS5pMf5Ucazz%9O&mZxgdIao;@L*PRNELWSiBadB0y6NHQOi zPNcb~g67`3LA=a5+>#<LKUvu?d=3lzaxile|Sg8%a{K!+S9@+ zq0xoGgb>J&ZcP8@)NiMPe1}5XVVvhWJmU?jB^jC+?%gBkzyjc%Q(kqx1?%$R=$Jh2 z?(~|djFMRtZR^5dR!UPcWz;xLXcB%-WeE0vH02O4U|~77@r+6ur;ODK`HrE=2|`A@ z2HTTLF^fabYPtgbeH`D&MVrZ!7BY(H7;(p{MzFbX(;hnRJgyGEVbs*TQuHuK zkvIo87NabuG1142U9pW9!M}okZ7z%6v5L~zrd|ZSZqPH<#2xa^>jgqfpsPNfomKrs zs`Ym7%`3E6`>XzWaaWMI-XESEzI*%EpN|gqPG22V+4cF)Ur$c=PJccj-M}I@>hHOk-zqA$(`;_x6^&m={_O7$GeZe+kN^Zc>dz?lNa5c z7thGI-EOx_em>p*tBqXqSC96XsrYNJ7rfB>BqJG?MtGnWpW|112mdC7STOXPlheK9 zQ~i7I$5*WydPfN9ZR7Bd4TnNVH*5F#GiBH2)H`a7IDj$H;Vx<8JHUw?RUT0uUHUj` zy^>PMUGnqMkH>olugDL3hp%59?Ap7Bgr>s@X;*^PMv8Q%rSKE8n@(7|>;HkLZC!n? ztY&c+6o$Kc-wb#dvUoSUKoq&Xs>^}gX#`u(h4!H}>VLRJ9;R%X=!tuXDzb;z+)1j1 zh4JDcZ03>e%}&0@jd*>o%Ul#lNcADu@_C%4vt-DP9b+Xwa{2YYwH>~Ce?P9?-%oaS zyDx(7PWSPPr!QVSS+T#r3wpth-Q8x&eqlg<&$x4hwuDfwWCMXeY5S0yoR`qNrBHV=i=jL|+CJ$n6d`fcFo%M@Z zY(mFchI3lhzK`sE8&1u!LobjWI+AR}KUsSOE&ZUdXPe<#>J_ONiU?gc1b9!u=R=ip zu+y1qfe|H18!#bnW}UTbV-+Zt&XO%MrDu%bU5hZ3%^A{3Hj2Oi$Xt=e5YEXA|9Q~U z!`}--XRrd)@AbjnQT~R|uLB^X`Wdf&G-nhEp+#pKSj+?s(&8Ziz*9xWV1%%t$V++EgagUw8I!0c$xJjJnoDpoB6H5p!DifWdiuy}8&qf;>EGg!IZX8qhOXldsCWYM zipq#HnNyt`jdjRF40ngKh^H}5<4{PvgEtYTCR7o{;~_%@l14UQucvT=!ij?3bcZon zeg%TObMN`ii(XlcZ4HdQEtTaGEbHYHwLS0kLF+qz zfHVj{#!M*u_`92rrj-{HR&Q>Vbhv+0=62xoXXGJmeFIHFcqNDQ>l=2%<$?G0|L&FRJvG~y4p

;f_`>tr@S??@9y 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 literal 0 HcmV?d00001 diff --git a/stable/nextcloud/1.6.0/charts/redis-14.8.4.tgz b/stable/nextcloud/1.6.0/charts/redis-14.8.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a5513ffbc1dbbbd1b41b6bd44552031a0e73ed11 GIT binary patch literal 77603 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

    q_)fc{ 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.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +- email: kjeld@schouten-lebbing.nl + name: Ornias1993 + url: truecharts.org +name: vaultwarden +sources: +- https://github.com/dani-garcia/vaultwarden +type: application +version: 3.8.0 diff --git a/stable/vaultwarden/3.8.0/README.md b/stable/vaultwarden/3.8.0/README.md new file mode 100644 index 00000000000..d52085bf478 --- /dev/null +++ b/stable/vaultwarden/3.8.0/README.md @@ -0,0 +1,55 @@ +# Introduction + +![Version: 3.4.2](https://img.shields.io/badge/Version-3.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +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://charts.bitnami.com/bitnami | postgresql | 10.5.1 | +| https://truecharts.org/ | common | 6.5.2 | + +## Installing the Chart + +To install the chart with the release name `vaultwarden` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `vaultwarden` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/3.8.0/app-readme.md b/stable/vaultwarden/3.8.0/app-readme.md new file mode 100644 index 00000000000..11f37b5efea --- /dev/null +++ b/stable/vaultwarden/3.8.0/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 +Unofficial Bitwarden compatible server written in Rust diff --git a/stable/vaultwarden/3.8.0/charts/common-6.6.1.tgz b/stable/vaultwarden/3.8.0/charts/common-6.6.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..866be10b7bb48d2ed59317ea15927d00b502a9bf GIT binary patch literal 23559 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,Q3-O;vR%sA9Tx6&@j*1i!RE9W{ zo=su@mt{0XY&jB43CT+pIs)!VT6(zkC@w#fxYYWiRcNYhJXlxgn?zq1Dhour=xxwI z^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9O=cuK$qSs4$x5Kn_Eibe zjDSg2rE##PF~PIr(yHs`Jb6U}y*lS^Q1K$2!vx2I*=84jugWfJmb#zw_&h$3&*Rhg S`Tqg{0RR6uDc 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 z z^aIeEdx+J?Gr13fU}jbehSQQ|BGl3QedR7`AVNTu&?$_Ag+ubpl-Kd}sAO@xg5w|X z+Ib^?4eJb4lmgFdr>?QQ7^HRJ%I5|9o4c7i`Vka!#;cSJ=1o3w5TB!JlxA~Hmn+b%u?cv zX3MH{k6-Nw^1Bjoq9yS5pMf5Ucazz%9O&mZxgdIao;@L*PRNELWSiBadB0y6NHQOi zPNcb~g67`3LA=a5+>#<LKUvu?d=3lzaxile|Sg8%a{K!+S9@+ zq0xoGgb>J&ZcP8@)NiMPe1}5XVVvhWJmU?jB^jC+?%gBkzyjc%Q(kqx1?%$R=$Jh2 z?(~|djFMRtZR^5dR!UPcWz;xLXcB%-WeE0vH02O4U|~77@r+6ur;ODK`HrE=2|`A@ z2HTTLF^fabYPtgbeH`D&MVrZ!7BY(H7;(p{MzFbX(;hnRJgyGEVbs*TQuHuK zkvIo87NabuG1142U9pW9!M}okZ7z%6v5L~zrd|ZSZqPH<#2xa^>jgqfpsPNfomKrs zs`Ym7%`3E6`>XzWaaWMI-XESEzI*%EpN|gqPG22V+4cF)Ur$c=PJccj-M}I@>hHOk-zqA$(`;_x6^&m={_O7$GeZe+kN^Zc>dz?lNa5c z7thGI-EOx_em>p*tBqXqSC96XsrYNJ7rfB>BqJG?MtGnWpW|112mdC7STOXPlheK9 zQ~i7I$5*WydPfN9ZR7Bd4TnNVH*5F#GiBH2)H`a7IDj$H;Vx<8JHUw?RUT0uUHUj` zy^>PMUGnqMkH>olugDL3hp%59?Ap7Bgr>s@X;*^PMv8Q%rSKE8n@(7|>;HkLZC!n? ztY&c+6o$Kc-wb#dvUoSUKoq&Xs>^}gX#`u(h4!H}>VLRJ9;R%X=!tuXDzb;z+)1j1 zh4JDcZ03>e%}&0@jd*>o%Ul#lNcADu@_C%4vt-DP9b+Xwa{2YYwH>~Ce?P9?-%oaS zyDx(7PWSPPr!QVSS+T#r3wpth-Q8x&eqlg<&$x4hwuDfwWCMXeY5S0yoR`qNrBHV=i=jL|+CJ$n6d`fcFo%M@Z zY(mFchI3lhzK`sE8&1u!LobjWI+AR}KUsSOE&ZUdXPe<#>J_ONiU?gc1b9!u=R=ip zu+y1qfe|H18!#bnW}UTbV-+Zt&XO%MrDu%bU5hZ3%^A{3Hj2Oi$Xt=e5YEXA|9Q~U z!`}--XRrd)@AbjnQT~R|uLB^X`Wdf&G-nhEp+#pKSj+?s(&8Ziz*9xWV1%%t$V++EgagUw8I!0c$xJjJnoDpoB6H5p!DifWdiuy}8&qf;>EGg!IZX8qhOXldsCWYM zipq#HnNyt`jdjRF40ngKh^H}5<4{PvgEtYTCR7o{;~_%@l14UQucvT=!ij?3bcZon zeg%TObMN`ii(XlcZ4HdQEtTaGEbHYHwLS0kLF+qz zfHVj{#!M*u_`92rrj-{HR&Q>Vbhv+0=62xoXXGJmeFIHFcqNDQ>l=2%<$?G0|L&FRJvG~y4p

    ;f_`>tr@S??@9y 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 literal 0 HcmV?d00001 diff --git a/stable/vaultwarden/3.8.0/ix_values.yaml b/stable/vaultwarden/3.8.0/ix_values.yaml new file mode 100644 index 00000000000..42debae8635 --- /dev/null +++ b/stable/vaultwarden/3.8.0/ix_values.yaml @@ -0,0 +1,54 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: vaultwarden/server + pullPolicy: IfNotPresent + tag: 1.22.2 + +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: false + ## 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: 30 + +# Enabled postgres +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql +postgresql: + enabled: true + postgresqlUsername: vaultwarden + postgresqlDatabase: vaultwarden + existingSecret: dbcreds + persistence: + enabled: true + existingClaim: db + +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/stable/vaultwarden/3.8.0/questions.yaml b/stable/vaultwarden/3.8.0/questions.yaml new file mode 100644 index 00000000000..cfbcf3fe6e6 --- /dev/null +++ b/stable/vaultwarden/3.8.0/questions.yaml @@ -0,0 +1,1193 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Advanced" + description: "Advanced Configuration" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + + - variable: 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: 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" + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 8080 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8080 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36000 + required: true + - 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: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: ws + label: "WebSocket Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 3012 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3012 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36001 + required: true + + - 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 + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/data" + hidden: true + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + - variable: db + label: "Database Storage" + description: "Stores the Application database." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: forceName + label: "Override PVC Name (advanced)" + description: "Forces a certain name for the PVC" + schema: + type: string + default: "db" + hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "pvc" + hidden: true + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + hidden: true + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + - variable: dbbackup + label: "Database Backup Storage" + description: "Stores the Application database backups." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than Internal will break rollback!" + schema: + type: string + default: "SCALE-ZFS" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + hidden: true + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + required: true + default: "" + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + + - variable: ingress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: securityContext + group: "Security and Permissions" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" diff --git a/stable/vaultwarden/3.8.0/templates/_configmap.tpl b/stable/vaultwarden/3.8.0/templates/_configmap.tpl new file mode 100644 index 00000000000..8809925abdf --- /dev/null +++ b/stable/vaultwarden/3.8.0/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/3.8.0/templates/_secrets.tpl b/stable/vaultwarden/3.8.0/templates/_secrets.tpl new file mode 100644 index 00000000000..6a7bf408bb8 --- /dev/null +++ b/stable/vaultwarden/3.8.0/templates/_secrets.tpl @@ -0,0 +1,59 @@ +{{/* 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 }} + +--- + +apiVersion: v1 +kind: Secret +metadata: + labels: + {{- include "common.labels" . | nindent 4 }} + name: dbcreds +{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} +{{- $dbPass := "" }} +data: +{{- if $previous }} + {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} + postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} + postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} +{{- else }} + {{- $dbPass = randAlphaNum 50 }} + postgresql-password: {{ $dbPass | b64enc | quote }} + postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} +{{- end }} + url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} +type: Opaque +{{- end -}} diff --git a/stable/vaultwarden/3.8.0/templates/_validate.tpl b/stable/vaultwarden/3.8.0/templates/_validate.tpl new file mode 100644 index 00000000000..e4832c2f6e5 --- /dev/null +++ b/stable/vaultwarden/3.8.0/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/3.8.0/templates/common.yaml b/stable/vaultwarden/3.8.0/templates/common.yaml new file mode 100644 index 00000000000..74f04d2d8c2 --- /dev/null +++ b/stable/vaultwarden/3.8.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.values.setup" . }} + +{{/* Render the templates */}} +{{ include "common.all" . }} + +{{/* Render configmap for vaultwarden */}} +{{- include "vaultwarden.configmap" . }} + +{{/* Render secrets for vaultwarden */}} +{{- include "vaultwarden.secrets" . }} diff --git a/stable/vaultwarden/3.8.0/test_values.yaml b/stable/vaultwarden/3.8.0/test_values.yaml new file mode 100644 index 00000000000..fe4047cdc67 --- /dev/null +++ b/stable/vaultwarden/3.8.0/test_values.yaml @@ -0,0 +1,172 @@ +# Default values for Bitwarden. + +image: + repository: vaultwarden/server + pullPolicy: IfNotPresent + tag: 1.22.2 + +strategy: + type: Recreate + +service: + main: + ports: + main: + port: 8080 + ws: + ports: + ws: + enabled: true + port: 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" + type: emptyDir + + db: + forceName: "db" + enabled: true + type: emptyDir + + dbbackup: + enabled: true + type: emptyDir + +# Enabled postgres +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql +postgresql: + enabled: true + postgresqlUsername: vaultwarden + postgresqlDatabase: vaultwarden + existingSecret: dbcreds + persistence: + enabled: false + existingClaim: db diff --git a/stable/vaultwarden/3.8.0/values.yaml b/stable/vaultwarden/3.8.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/zwavejs2mqtt/6.4.3/Chart.lock b/stable/zwavejs2mqtt/6.4.3/Chart.lock index b870c8ce682..e03b4a4685e 100644 --- a/stable/zwavejs2mqtt/6.4.3/Chart.lock +++ b/stable/zwavejs2mqtt/6.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T09:40:13.05732545Z" +generated: "2021-07-27T13:04:03.323443154Z"