From 54d59fbee71ee66e456111fa51e9504ee8767480 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 20 Mar 2024 22:22:20 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/adguard-home/9.7.2/CHANGELOG.md | 27 +- stable/anonaddy/20.14.3/CHANGELOG.md | 52 +- stable/booksonic-air/13.7.2/CHANGELOG.md | 30 +- stable/bookstack/13.8.3/CHANGELOG.md | 46 +- stable/chevereto/12.12.3/CHANGELOG.md | 46 +- stable/clarkson/12.12.3/CHANGELOG.md | 46 +- stable/cloudflared/10.8.0/CHANGELOG.md | 7 +- stable/ctfd/4.15.3/CHANGELOG.md | 52 +- stable/dns-doh-companion/5.7.2/CHANGELOG.md | 27 +- stable/dokuwiki/11.3.2/CHANGELOG.md | 7 +- stable/esphome/19.8.0/CHANGELOG.md | 7 +- stable/factorio/7.7.2/CHANGELOG.md | 8 +- stable/fleet/12.12.3/CHANGELOG.md | 52 +- stable/friendica/13.14.3/CHANGELOG.md | 56 +- stable/gaseous-server/1.8.3/CHANGELOG.md | 46 +- stable/humhub/7.14.3/CHANGELOG.md | 52 +- stable/immich/14.0.0/.helmignore | 30 + stable/immich/14.0.0/CHANGELOG.md | 17 + stable/immich/14.0.0/Chart.yaml | 44 + stable/immich/14.0.0/LICENSE | 106 + stable/immich/14.0.0/README.md | 28 + stable/immich/14.0.0/app-changelog.md | 9 + stable/immich/14.0.0/app-readme.md | 8 + .../immich/14.0.0/charts/common-20.0.10.tgz | Bin 0 -> 101404 bytes stable/immich/14.0.0/charts/redis-13.0.5.tgz | Bin 0 -> 107252 bytes stable/immich/14.0.0/ix_values.yaml | 150 + stable/immich/14.0.0/questions.yaml | 4409 +++++++++++++++++ stable/immich/14.0.0/templates/NOTES.txt | 1 + stable/immich/14.0.0/templates/_config.tpl | 54 + .../14.0.0/templates/_machinelearning.tpl | 43 + .../14.0.0/templates/_microservices.tpl | 43 + stable/immich/14.0.0/templates/_server.tpl | 35 + stable/immich/14.0.0/templates/_wait.tpl | 16 + stable/immich/14.0.0/templates/common.yaml | 49 + stable/immich/14.0.0/values.yaml | 0 stable/immich/item.yaml | 4 + stable/libremdb/7.7.16/CHANGELOG.md | 8 +- stable/mariadb/13.7.2/CHANGELOG.md | 8 +- stable/matomo/13.12.4/CHANGELOG.md | 52 +- stable/monica/12.12.3/CHANGELOG.md | 52 +- stable/mstream/10.7.2/CHANGELOG.md | 6 +- stable/n8n/13.11.0/CHANGELOG.md | 40 +- .../nginx-proxy-manager/9.12.3/CHANGELOG.md | 46 +- stable/nzbget/20.7.2/CHANGELOG.md | 27 +- stable/observium/7.5.3/CHANGELOG.md | 46 +- stable/photoprism/20.12.3/CHANGELOG.md | 46 +- stable/piwigo/12.13.3/CHANGELOG.md | 52 +- stable/projectsend/12.12.4/CHANGELOG.md | 52 +- stable/remmina/10.7.2/CHANGELOG.md | 30 +- stable/romm/8.3.3/CHANGELOG.md | 56 +- stable/rsshub/12.7.13/CHANGELOG.md | 6 +- stable/seafile/5.12.3/CHANGELOG.md | 52 +- stable/servas/4.12.3/CHANGELOG.md | 46 +- stable/songkong/5.7.2/CHANGELOG.md | 6 +- stable/tsn-ranksystem/1.1.3/CHANGELOG.md | 36 +- stable/wallos/4.7.5/CHANGELOG.md | 42 +- stable/wordpress/7.12.5/CHANGELOG.md | 56 +- system/openebs/3.7.2/CHANGELOG.md | 34 +- 58 files changed, 5728 insertions(+), 678 deletions(-) create mode 100644 stable/immich/14.0.0/.helmignore create mode 100644 stable/immich/14.0.0/CHANGELOG.md create mode 100644 stable/immich/14.0.0/Chart.yaml create mode 100644 stable/immich/14.0.0/LICENSE create mode 100644 stable/immich/14.0.0/README.md create mode 100644 stable/immich/14.0.0/app-changelog.md create mode 100644 stable/immich/14.0.0/app-readme.md create mode 100644 stable/immich/14.0.0/charts/common-20.0.10.tgz create mode 100644 stable/immich/14.0.0/charts/redis-13.0.5.tgz create mode 100644 stable/immich/14.0.0/ix_values.yaml create mode 100755 stable/immich/14.0.0/questions.yaml create mode 100644 stable/immich/14.0.0/templates/NOTES.txt create mode 100644 stable/immich/14.0.0/templates/_config.tpl create mode 100644 stable/immich/14.0.0/templates/_machinelearning.tpl create mode 100644 stable/immich/14.0.0/templates/_microservices.tpl create mode 100644 stable/immich/14.0.0/templates/_server.tpl create mode 100644 stable/immich/14.0.0/templates/_wait.tpl create mode 100644 stable/immich/14.0.0/templates/common.yaml create mode 100644 stable/immich/14.0.0/values.yaml create mode 100644 stable/immich/item.yaml diff --git a/stable/adguard-home/9.7.2/CHANGELOG.md b/stable/adguard-home/9.7.2/CHANGELOG.md index 3c2fb4f7cf1..690fac56ead 100644 --- a/stable/adguard-home/9.7.2/CHANGELOG.md +++ b/stable/adguard-home/9.7.2/CHANGELOG.md @@ -14,6 +14,19 @@ title: Changelog +- update container image adguard/adguardhome to v0.107.46[@9bcf15c](https://github.com/9bcf15c) by renovate ([#19559](https://github.com/truecharts/charts/issues/19559)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + + +## [adguard-home-9.7.2](https://github.com/truecharts/charts/compare/adguard-home-9.6.0...adguard-home-9.7.2) (2024-03-20) + +### Chore + + + - update container image adguard/adguardhome to v0.107.46[@9bcf15c](https://github.com/9bcf15c) by renovate ([#19559](https://github.com/truecharts/charts/issues/19559)) - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) @@ -84,16 +97,4 @@ title: Changelog - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - - -## [adguard-home-9.7.1](https://github.com/truecharts/charts/compare/adguard-home-9.6.0...adguard-home-9.7.1) (2024-03-17) - -### Chore - - - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/anonaddy/20.14.3/CHANGELOG.md b/stable/anonaddy/20.14.3/CHANGELOG.md index 05016bd3d7e..75dc170d00e 100644 --- a/stable/anonaddy/20.14.3/CHANGELOG.md +++ b/stable/anonaddy/20.14.3/CHANGELOG.md @@ -14,6 +14,31 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + +- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) + + +## [anonaddy-20.14.3](https://github.com/truecharts/charts/compare/anonaddy-20.11.0...anonaddy-20.14.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -72,29 +97,4 @@ title: Changelog - update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - -- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) - - -## [anonaddy-20.14.2](https://github.com/truecharts/charts/compare/anonaddy-20.11.0...anonaddy-20.14.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) \ No newline at end of file +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/booksonic-air/13.7.2/CHANGELOG.md b/stable/booksonic-air/13.7.2/CHANGELOG.md index 8af5d4a6f72..b2c70945455 100644 --- a/stable/booksonic-air/13.7.2/CHANGELOG.md +++ b/stable/booksonic-air/13.7.2/CHANGELOG.md @@ -14,6 +14,21 @@ title: Changelog +- update container image ghcr.io/linuxserver/booksonic-air to 2201.1.0[@6dfa188](https://github.com/6dfa188) by renovate ([#19555](https://github.com/truecharts/charts/issues/19555)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image ghcr.io/linuxserver/booksonic-air to 2201.1.0[@2d7b056](https://github.com/2d7b056) by renovate ([#19230](https://github.com/truecharts/charts/issues/19230)) + + +## [booksonic-air-13.7.2](https://github.com/truecharts/charts/compare/booksonic-air-13.6.0...booksonic-air-13.7.2) (2024-03-20) + +### Chore + + + - update container image ghcr.io/linuxserver/booksonic-air to 2201.1.0[@6dfa188](https://github.com/6dfa188) by renovate ([#19555](https://github.com/truecharts/charts/issues/19555)) - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) @@ -82,18 +97,3 @@ title: Changelog - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image ghcr.io/linuxserver/booksonic-air to 2201.1.0[@2d7b056](https://github.com/2d7b056) by renovate ([#19230](https://github.com/truecharts/charts/issues/19230)) - - -## [booksonic-air-13.7.1](https://github.com/truecharts/charts/compare/booksonic-air-13.6.0...booksonic-air-13.7.1) (2024-03-17) - -### Chore - - - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) diff --git a/stable/bookstack/13.8.3/CHANGELOG.md b/stable/bookstack/13.8.3/CHANGELOG.md index 095d6624875..ee1bb08712f 100644 --- a/stable/bookstack/13.8.3/CHANGELOG.md +++ b/stable/bookstack/13.8.3/CHANGELOG.md @@ -14,6 +14,29 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [bookstack-13.8.3](https://github.com/truecharts/charts/compare/bookstack-13.5.0...bookstack-13.8.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -74,26 +97,3 @@ title: Changelog ## [bookstack-13.8.2](https://github.com/truecharts/charts/compare/bookstack-13.5.0...bookstack-13.8.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [bookstack-13.8.2](https://github.com/truecharts/charts/compare/bookstack-13.5.0...bookstack-13.8.2) (2024-03-18) - -### Chore diff --git a/stable/chevereto/12.12.3/CHANGELOG.md b/stable/chevereto/12.12.3/CHANGELOG.md index 317a2ed1dde..0f92751b4c9 100644 --- a/stable/chevereto/12.12.3/CHANGELOG.md +++ b/stable/chevereto/12.12.3/CHANGELOG.md @@ -14,6 +14,29 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [chevereto-12.12.3](https://github.com/truecharts/charts/compare/chevereto-12.9.0...chevereto-12.12.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -74,26 +97,3 @@ title: Changelog ## [chevereto-12.12.2](https://github.com/truecharts/charts/compare/chevereto-12.9.0...chevereto-12.12.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [chevereto-12.12.2](https://github.com/truecharts/charts/compare/chevereto-12.9.0...chevereto-12.12.2) (2024-03-18) - -### Chore diff --git a/stable/clarkson/12.12.3/CHANGELOG.md b/stable/clarkson/12.12.3/CHANGELOG.md index 16bcb083989..e8edf94b153 100644 --- a/stable/clarkson/12.12.3/CHANGELOG.md +++ b/stable/clarkson/12.12.3/CHANGELOG.md @@ -14,6 +14,29 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [clarkson-12.12.3](https://github.com/truecharts/charts/compare/clarkson-12.9.0...clarkson-12.12.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -74,26 +97,3 @@ title: Changelog ## [clarkson-12.12.2](https://github.com/truecharts/charts/compare/clarkson-12.9.0...clarkson-12.12.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [clarkson-12.12.2](https://github.com/truecharts/charts/compare/clarkson-12.9.0...clarkson-12.12.2) (2024-03-18) - -### Chore diff --git a/stable/cloudflared/10.8.0/CHANGELOG.md b/stable/cloudflared/10.8.0/CHANGELOG.md index 570b47b9395..4f812c2f9ab 100644 --- a/stable/cloudflared/10.8.0/CHANGELOG.md +++ b/stable/cloudflared/10.8.0/CHANGELOG.md @@ -60,12 +60,14 @@ title: Changelog - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) -## [cloudflared-10.7.1](https://github.com/truecharts/charts/compare/cloudflared-10.6.0...cloudflared-10.7.1) (2024-03-17) +## [cloudflared-10.8.0](https://github.com/truecharts/charts/compare/cloudflared-10.6.0...cloudflared-10.8.0) (2024-03-20) ### Chore +- update container image cloudflare/cloudflared to v2024.3.0[@8acfc9e](https://github.com/8acfc9e) by renovate ([#19547](https://github.com/truecharts/charts/issues/19547)) + - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) @@ -95,5 +97,4 @@ title: Changelog ## [cloudflared-10.7.1](https://github.com/truecharts/charts/compare/cloudflared-10.6.0...cloudflared-10.7.1) (2024-03-17) -### Chore - +### Chore \ No newline at end of file diff --git a/stable/ctfd/4.15.3/CHANGELOG.md b/stable/ctfd/4.15.3/CHANGELOG.md index fce53f00bc8..a4ed4887863 100644 --- a/stable/ctfd/4.15.3/CHANGELOG.md +++ b/stable/ctfd/4.15.3/CHANGELOG.md @@ -14,6 +14,31 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + +- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) + + +## [ctfd-4.15.3](https://github.com/truecharts/charts/compare/ctfd-4.12.0...ctfd-4.15.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -72,29 +97,4 @@ title: Changelog - update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - -- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) - - -## [ctfd-4.15.2](https://github.com/truecharts/charts/compare/ctfd-4.12.0...ctfd-4.15.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) \ No newline at end of file +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/dns-doh-companion/5.7.2/CHANGELOG.md b/stable/dns-doh-companion/5.7.2/CHANGELOG.md index 362fc7fc8e3..a2379e1c8d2 100644 --- a/stable/dns-doh-companion/5.7.2/CHANGELOG.md +++ b/stable/dns-doh-companion/5.7.2/CHANGELOG.md @@ -14,6 +14,19 @@ title: Changelog +- update container image testdasi/simple-dns-doh to latest[@8b26a47](https://github.com/8b26a47) by renovate ([#19558](https://github.com/truecharts/charts/issues/19558)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + + +## [dns-doh-companion-5.7.2](https://github.com/truecharts/charts/compare/dns-doh-companion-5.6.0...dns-doh-companion-5.7.2) (2024-03-20) + +### Chore + + + - update container image testdasi/simple-dns-doh to latest[@8b26a47](https://github.com/8b26a47) by renovate ([#19558](https://github.com/truecharts/charts/issues/19558)) - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) @@ -84,16 +97,4 @@ title: Changelog - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - - -## [dns-doh-companion-5.7.1](https://github.com/truecharts/charts/compare/dns-doh-companion-5.6.0...dns-doh-companion-5.7.1) (2024-03-17) - -### Chore - - - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/dokuwiki/11.3.2/CHANGELOG.md b/stable/dokuwiki/11.3.2/CHANGELOG.md index 4a5e4be207c..af2a9a32743 100644 --- a/stable/dokuwiki/11.3.2/CHANGELOG.md +++ b/stable/dokuwiki/11.3.2/CHANGELOG.md @@ -60,12 +60,14 @@ title: Changelog - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) -## [dokuwiki-11.3.1](https://github.com/truecharts/charts/compare/dokuwiki-11.2.0...dokuwiki-11.3.1) (2024-03-17) +## [dokuwiki-11.3.2](https://github.com/truecharts/charts/compare/dokuwiki-11.2.0...dokuwiki-11.3.2) (2024-03-20) ### Chore +- update container image bitnami/dokuwiki to 20240206.1.0[@af7bbd1](https://github.com/af7bbd1) by renovate ([#19539](https://github.com/truecharts/charts/issues/19539)) + - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) @@ -95,5 +97,4 @@ title: Changelog ## [dokuwiki-11.3.1](https://github.com/truecharts/charts/compare/dokuwiki-11.2.0...dokuwiki-11.3.1) (2024-03-17) -### Chore - +### Chore \ No newline at end of file diff --git a/stable/esphome/19.8.0/CHANGELOG.md b/stable/esphome/19.8.0/CHANGELOG.md index f31aa895519..ab2c64dad9d 100644 --- a/stable/esphome/19.8.0/CHANGELOG.md +++ b/stable/esphome/19.8.0/CHANGELOG.md @@ -86,15 +86,14 @@ title: Changelog - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) -## [esphome-19.7.1](https://github.com/truecharts/charts/compare/esphome-19.6.0...esphome-19.7.1) (2024-03-17) +## [esphome-19.8.0](https://github.com/truecharts/charts/compare/esphome-19.6.0...esphome-19.8.0) (2024-03-20) ### Chore +- update container image esphome/esphome to v2024.3.0[@9ab8cc8](https://github.com/9ab8cc8) by renovate ([#19537](https://github.com/truecharts/charts/issues/19537)) + - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - - -## [esphome-19.7.1](https://github.com/truecharts/charts/compare/esphome-19.6.0...esphome-19.7.1) (2024-03-17) \ No newline at end of file diff --git a/stable/factorio/7.7.2/CHANGELOG.md b/stable/factorio/7.7.2/CHANGELOG.md index 8685c075bf6..99dcd7b1b5e 100644 --- a/stable/factorio/7.7.2/CHANGELOG.md +++ b/stable/factorio/7.7.2/CHANGELOG.md @@ -34,12 +34,14 @@ title: Changelog - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) -## [factorio-7.7.1](https://github.com/truecharts/charts/compare/factorio-7.6.0...factorio-7.7.1) (2024-03-17) +## [factorio-7.7.2](https://github.com/truecharts/charts/compare/factorio-7.6.0...factorio-7.7.2) (2024-03-20) ### Chore +- update container image factoriotools/factorio to stable[@853ba95](https://github.com/853ba95) by renovate ([#19553](https://github.com/truecharts/charts/issues/19553)) + - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) @@ -95,6 +97,4 @@ title: Changelog -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) \ No newline at end of file diff --git a/stable/fleet/12.12.3/CHANGELOG.md b/stable/fleet/12.12.3/CHANGELOG.md index 6bb694ade47..293f3e8aa64 100644 --- a/stable/fleet/12.12.3/CHANGELOG.md +++ b/stable/fleet/12.12.3/CHANGELOG.md @@ -14,6 +14,31 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + +- update container image ghcr.io/linuxserver/fleet to 2.3.3[@5b82faa](https://github.com/5b82faa) by renovate ([#19236](https://github.com/truecharts/charts/issues/19236)) + + +## [fleet-12.12.3](https://github.com/truecharts/charts/compare/fleet-12.9.0...fleet-12.12.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -72,29 +97,4 @@ title: Changelog - update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - -- update container image ghcr.io/linuxserver/fleet to 2.3.3[@5b82faa](https://github.com/5b82faa) by renovate ([#19236](https://github.com/truecharts/charts/issues/19236)) - - -## [fleet-12.12.2](https://github.com/truecharts/charts/compare/fleet-12.9.0...fleet-12.12.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) \ No newline at end of file +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/friendica/13.14.3/CHANGELOG.md b/stable/friendica/13.14.3/CHANGELOG.md index 0dcb829df2a..deb1f3d045d 100644 --- a/stable/friendica/13.14.3/CHANGELOG.md +++ b/stable/friendica/13.14.3/CHANGELOG.md @@ -14,6 +14,33 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + +- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) + +- update container image friendica to 2023.12[@95a7d8e](https://github.com/95a7d8e) by renovate ([#19227](https://github.com/truecharts/charts/issues/19227)) + + +## [friendica-13.14.3](https://github.com/truecharts/charts/compare/friendica-13.11.0...friendica-13.14.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -70,31 +97,4 @@ title: Changelog - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - -- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) - -- update container image friendica to 2023.12[@95a7d8e](https://github.com/95a7d8e) by renovate ([#19227](https://github.com/truecharts/charts/issues/19227)) - - -## [friendica-13.14.2](https://github.com/truecharts/charts/compare/friendica-13.11.0...friendica-13.14.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) \ No newline at end of file +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) \ No newline at end of file diff --git a/stable/gaseous-server/1.8.3/CHANGELOG.md b/stable/gaseous-server/1.8.3/CHANGELOG.md index 4b3333e63dc..2060b3928d8 100644 --- a/stable/gaseous-server/1.8.3/CHANGELOG.md +++ b/stable/gaseous-server/1.8.3/CHANGELOG.md @@ -14,6 +14,29 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [gaseous-server-1.8.3](https://github.com/truecharts/charts/compare/gaseous-server-1.5.0...gaseous-server-1.8.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -74,26 +97,3 @@ title: Changelog ## [gaseous-server-1.8.2](https://github.com/truecharts/charts/compare/gaseous-server-1.5.0...gaseous-server-1.8.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [gaseous-server-1.8.2](https://github.com/truecharts/charts/compare/gaseous-server-1.5.0...gaseous-server-1.8.2) (2024-03-18) - -### Chore diff --git a/stable/humhub/7.14.3/CHANGELOG.md b/stable/humhub/7.14.3/CHANGELOG.md index 2ef869ca466..126dcbeeaa3 100644 --- a/stable/humhub/7.14.3/CHANGELOG.md +++ b/stable/humhub/7.14.3/CHANGELOG.md @@ -14,6 +14,31 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + +- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) + + +## [humhub-7.14.3](https://github.com/truecharts/charts/compare/humhub-7.11.0...humhub-7.14.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -72,29 +97,4 @@ title: Changelog - update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - -- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) - - -## [humhub-7.14.2](https://github.com/truecharts/charts/compare/humhub-7.11.0...humhub-7.14.2) (2024-03-19) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) \ No newline at end of file +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/immich/14.0.0/.helmignore b/stable/immich/14.0.0/.helmignore new file mode 100644 index 00000000000..01a3b79bc77 --- /dev/null +++ b/stable/immich/14.0.0/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/immich/14.0.0/CHANGELOG.md b/stable/immich/14.0.0/CHANGELOG.md new file mode 100644 index 00000000000..1bfe6d57ee1 --- /dev/null +++ b/stable/immich/14.0.0/CHANGELOG.md @@ -0,0 +1,17 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + +## [immich-14.0.0 ](https://github.com/truecharts/charts/compare/immich-13.0.1...immich-14.0.0 ) (2024-03-20) + +### Feat + + + +- Return to Stable ([#19563](https://github.com/truecharts/charts/issues/19563)) \ No newline at end of file diff --git a/stable/immich/14.0.0/Chart.yaml b/stable/immich/14.0.0/Chart.yaml new file mode 100644 index 00000000000..ed4bfbd0616 --- /dev/null +++ b/stable/immich/14.0.0/Chart.yaml @@ -0,0 +1,44 @@ +annotations: + max_scale_version: 24.04.0 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.11" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 1.99.0 +dependencies: + - name: common + version: 20.0.10 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 13.0.5 + repository: oci://tccr.io/truecharts + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +deprecated: false +description: High performance self-hosted photo and video backup solution. +home: https://truecharts.org/charts/stable/immich +icon: https://truecharts.org/img/hotlink-ok/chart-icons/immich.png +keywords: + - photos +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: immich +sources: + - https://github.com/immich-app/immich + - https://github.com/truecharts/charts/tree/master/charts/stable/immich + - https://hub.docker.com/r/altran1502/immich-server + - https://hub.docker.com/r/altran1502/immich-machine-learning +type: application +version: 14.0.0 diff --git a/stable/immich/14.0.0/LICENSE b/stable/immich/14.0.0/LICENSE new file mode 100644 index 00000000000..555d499816c --- /dev/null +++ b/stable/immich/14.0.0/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/immich/14.0.0/README.md b/stable/immich/14.0.0/README.md new file mode 100644 index 00000000000..1e09c6be1c5 --- /dev/null +++ b/stable/immich/14.0.0/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/immich) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +_All Rights Reserved - The TrueCharts Project_ diff --git a/stable/immich/14.0.0/app-changelog.md b/stable/immich/14.0.0/app-changelog.md new file mode 100644 index 00000000000..f54a0cca0c6 --- /dev/null +++ b/stable/immich/14.0.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [immich-14.0.0 ](https://github.com/truecharts/charts/compare/immich-13.0.1...immich-14.0.0 ) (2024-03-20) + +### Feat + + + +- Return to Stable ([#19563](https://github.com/truecharts/charts/issues/19563)) \ No newline at end of file diff --git a/stable/immich/14.0.0/app-readme.md b/stable/immich/14.0.0/app-readme.md new file mode 100644 index 00000000000..faabed80fd7 --- /dev/null +++ b/stable/immich/14.0.0/app-readme.md @@ -0,0 +1,8 @@ +High performance self-hosted photo and video backup solution. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/immich](https://truecharts.org/charts/stable/immich) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/immich/14.0.0/charts/common-20.0.10.tgz b/stable/immich/14.0.0/charts/common-20.0.10.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2c28d56f0c49a32ef27c20e211d0f7acc9b7e990 GIT binary patch literal 101404 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 awrtC`Y|EEj{!ah^0RR6`sH+YDkPHCXmI(L& literal 0 HcmV?d00001 diff --git a/stable/immich/14.0.0/charts/redis-13.0.5.tgz b/stable/immich/14.0.0/charts/redis-13.0.5.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0a7cbf06506b7a75be24d7350116b07765bd77c3 GIT binary patch literal 107252 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 Q00030|6D726aYdE0M!|Png9R* literal 0 HcmV?d00001 diff --git a/stable/immich/14.0.0/ix_values.yaml b/stable/immich/14.0.0/ix_values.yaml new file mode 100644 index 00000000000..5f3b8e3f65b --- /dev/null +++ b/stable/immich/14.0.0/ix_values.yaml @@ -0,0 +1,150 @@ +image: + repository: altran1502/immich-server + tag: v1.99.0@sha256:ad7a9828eb25e4f42ad17631bc81408b3fe464c4eec2300742af2e37acb4e8d6 + pullPolicy: IfNotPresent + +mlImage: + repository: altran1502/immich-machine-learning + pullPolicy: IfNotPresent + tag: v1.99.0@sha256:9a9d289a5fc894dad1aae6e49c09f39735846cda351e9f74879fcb0601437262 + +mlCudaImage: + repository: altran1502/immich-machine-learning + pullPolicy: IfNotPresent + tag: v1.99.0-cuda@sha256:f77dc68977d0c564135913d377aab444356c0c52b7aaacc527396129c022960c + +mlOpenvinoImage: + repository: altran1502/immich-machine-learning + pullPolicy: IfNotPresent + tag: v1.99.0-openvino@sha256:b33c569a7bec6894eaf683925669322e3fdd9fbc3ff0bc44c4b678dc546e334b + +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 + +immich: + enable_ml: true + mlImageType: mlImage + public_login_page_message: Immich + log_level: log + +service: + main: + # Main service targets the server + targetSelector: main + ports: + main: + port: 10323 + protocol: http + targetSelector: main + microservices: + enabled: true + type: ClusterIP + targetSelector: microservices + ports: + microservices: + enabled: true + primary: true + port: 10004 + protocol: http + targetSelector: microservices + machinelearning: + enabled: true + type: ClusterIP + targetSelector: machinelearning + ports: + machinelearning: + enabled: true + primary: true + port: 10003 + protocol: http + targetSelector: machinelearning + +persistence: + mlcache: + enabled: true + type: emptyDir + targetSelector: + machinelearning: + machinelearning: + mountPath: /mlcache + microcache: + enabled: true + type: emptyDir + targetSelector: + microservices: + microservices: + mountPath: /microcache + library: + enabled: true + mountPath: /usr/src/app/upload/library + targetSelector: + # Main pod/container is server + main: + main: {} + microservices: + microservices: {} + uploads: + enabled: true + mountPath: /usr/src/app/upload/upload + targetSelector: + # Main pod/container is server + main: + main: {} + microservices: + microservices: {} + thumbs: + enabled: true + mountPath: /usr/src/app/upload/thumbs + targetSelector: + # Main pod/container is server + main: + main: {} + microservices: + microservices: {} + profile: + enabled: true + mountPath: /usr/src/app/upload/profile + targetSelector: + # Main pod/container is server + main: + main: {} + microservices: + microservices: {} + video: + enabled: true + mountPath: /usr/src/app/upload/encoded-video + targetSelector: + # Main pod/container is server + main: + main: {} + microservices: + microservices: {} + +cnpg: + main: + enabled: true + user: immich + database: immich + type: vectors + cluster: + initdb: + postInitApplicationSQL: + - CREATE EXTENSION IF NOT EXISTS cube; + - CREATE EXTENSION IF NOT EXISTS earthdistance; + - CREATE SCHEMA IF NOT EXISTS vectors; + - ALTER DATABASE immich SET search_path TO "immich", public, vectors; + - SET search_path TO "immich", public, vectors; + - GRANT SELECT ON TABLE pg_vector_index_stat TO PUBLIC; + - ALTER SCHEMA vectors OWNER TO immich; + +redis: + enabled: true + redisUsername: default + +portal: + open: + enabled: true diff --git a/stable/immich/14.0.0/questions.yaml b/stable/immich/14.0.0/questions.yaml new file mode 100755 index 00000000000..84d6a5e0669 --- /dev/null +++ b/stable/immich/14.0.0/questions.yaml @@ -0,0 +1,4409 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Backup Configuration + description: Configure Velero Backup Schedule + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation + +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" + +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + + - variable: immich + group: App Configuration + label: Immich Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: public_login_page_message + label: Public Login Page Message + description: Custom message on the login page, should be written in HTML form. + schema: + type: string + default: "" + - variable: log_level + label: Log Level + schema: + type: string + default: log + enum: + - value: log + description: log + - value: simple + description: simple (Switch to log ASAP) + - value: warn + description: warn + - value: error + description: error + - value: verbose + description: verbose + - value: debug + description: debug + + - variable: enable_ml + label: Enable Machine Learning Container + schema: + type: boolean + default: true + - variable: enable_typesense + label: Enable Typesense Container + schema: + type: boolean + default: true + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + - variable: data + label: Data + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + private: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10323 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + + - variable: library + label: App Library Storage + description: Stores the Application Uploads. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: uploads + label: App Uploads Storage + description: Temporary location for WebUI and mobile app uploads for images/videos that still need to be processed and eventually imported into the library storage. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: thumbs + label: App Thumbnails Storage + description: Stores the Application Thumbnails. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: profile + label: App Profiles Storage + description: Stores the Application Profiles. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: video + label: App Encoded Video Storage + description: Stores the Encoded Videos. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - 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 of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 1 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + - variable: instances + label: Instances + schema: + type: int + show_if: [["enabled", "=", true]] + default: 1 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + show_if: [["enabled", "=", true]] + default: false + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: serverName + label: "serverName" + schema: + type: string + default: "" + - variable: revision + label: "serverName" + schema: + type: int + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: serverName + label: "serverName" + schema: + type: string + default: "" + - variable: revision + label: "serverName" + schema: + type: int + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true + diff --git a/stable/immich/14.0.0/templates/NOTES.txt b/stable/immich/14.0.0/templates/NOTES.txt new file mode 100644 index 00000000000..72e715a3bc5 --- /dev/null +++ b/stable/immich/14.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/immich/14.0.0/templates/_config.tpl b/stable/immich/14.0.0/templates/_config.tpl new file mode 100644 index 00000000000..673bec22fa3 --- /dev/null +++ b/stable/immich/14.0.0/templates/_config.tpl @@ -0,0 +1,54 @@ +{{- define "immich.config" -}} + {{- $fname := (include "tc.v1.common.lib.chart.names.fullname" .) -}} + +configmap: + server-config: + enabled: true + data: + SERVER_PORT: {{ .Values.service.main.ports.main.port | quote }} + {{- with .Values.immich.public_login_page_message }} + PUBLIC_LOGIN_PAGE_MESSAGE: {{ . }} + {{- end }} + + micro-config: + enabled: true + data: + MICROSERVICES_PORT: {{ .Values.service.microservices.ports.microservices.port | quote }} + REVERSE_GEOCODING_DUMP_DIRECTORY: {{ .Values.persistence.microcache.targetSelector.microservices.microservices.mountPath }} + + {{- if .Values.immich.enable_ml }} + ml-config: + enabled: true + data: + NODE_ENV: production + MACHINE_LEARNING_PORT: {{ .Values.service.machinelearning.ports.machinelearning.port | quote }} + MACHINE_LEARNING_CACHE_FOLDER: {{ .Values.persistence.mlcache.targetSelector.machinelearning.machinelearning.mountPath }} + TRANSFORMERS_CACHE: {{ .Values.persistence.mlcache.targetSelector.machinelearning.machinelearning.mountPath }} + {{- end }} + + {{/* Server and Microservices */}} + common-config: + enabled: true + data: + NODE_ENV: production + LOG_LEVEL: {{ .Values.immich.log_level }} + IMMICH_MACHINE_LEARNING_ENABLED: {{ .Values.immich.enable_ml | quote }} + {{- if .Values.immich.enable_ml }} + IMMICH_MACHINE_LEARNING_URL: {{ printf "http://%v-machinelearning:%v" $fname .Values.service.machinelearning.ports.machinelearning.port }} + {{- end }} + +secret: + {{/* Server and Microservices */}} + deps-secret: + enabled: true + data: + DB_USERNAME: {{ .Values.cnpg.main.user }} + DB_DATABASE_NAME: {{ .Values.cnpg.main.database }} + DB_HOSTNAME: {{ .Values.cnpg.main.creds.host }} + DB_PASSWORD: {{ .Values.cnpg.main.creds.password }} + DB_PORT: "5432" + REDIS_HOSTNAME: {{ .Values.redis.creds.plainhost }} + REDIS_PASSWORD: {{ .Values.redis.creds.redisPassword }} + REDIS_PORT: "6379" + REDIS_DBINDEX: "0" +{{- end -}} diff --git a/stable/immich/14.0.0/templates/_machinelearning.tpl b/stable/immich/14.0.0/templates/_machinelearning.tpl new file mode 100644 index 00000000000..df49da9dd5d --- /dev/null +++ b/stable/immich/14.0.0/templates/_machinelearning.tpl @@ -0,0 +1,43 @@ +{{/* Define the machinelearning container */}} +{{- define "immich.machinelearning" -}} +{{- $fname := (include "tc.v1.common.lib.chart.names.fullname" .) -}} +{{- $serverUrl := printf "http://%v:%v/api/server-info/ping" $fname .Values.service.main.ports.main.port }} +{{- $img := "mlImage" -}} +{{- with .Values.immich.mlImageType -}} + {{- $img = . -}} +{{- end }} +enabled: true +type: Deployment +podSpec: + initContainers: + wait-server: + {{/* Wait for server */}} + {{- include "immich.wait" (dict "url" $serverUrl) | nindent 6 }} + containers: + machinelearning: + enabled: true + primary: true + imageSelector: "{{ $img }}" + securityContext: + capabilities: + disableS6Caps: true + envFrom: + - configMapRef: + name: ml-config + probes: + readiness: + enabled: true + type: http + path: /ping + port: {{ .Values.service.machinelearning.ports.machinelearning.port }} + liveness: + enabled: true + type: http + path: /ping + port: {{ .Values.service.machinelearning.ports.machinelearning.port }} + startup: + enabled: true + type: http + path: /ping + port: {{ .Values.service.machinelearning.ports.machinelearning.port }} +{{- end -}} diff --git a/stable/immich/14.0.0/templates/_microservices.tpl b/stable/immich/14.0.0/templates/_microservices.tpl new file mode 100644 index 00000000000..5c28950a347 --- /dev/null +++ b/stable/immich/14.0.0/templates/_microservices.tpl @@ -0,0 +1,43 @@ +{{- define "immich.microservices" -}} +{{- $fname := (include "tc.v1.common.lib.chart.names.fullname" .) -}} +{{- $serverUrl := printf "http://%v:%v/api/server-info/ping" $fname .Values.service.main.ports.main.port }} +enabled: true +type: Deployment +podSpec: + initContainers: + wait-server: + {{/* Wait for server */}} + {{- include "immich.wait" (dict "url" $serverUrl) | nindent 6 }} + containers: + microservices: + enabled: true + primary: true + imageSelector: image + command: /bin/sh + args: + - -c + - /usr/src/app/start-microservices.sh + securityContext: + capabilities: + disableS6Caps: true + envFrom: + - secretRef: + name: deps-secret + - configMapRef: + name: common-config + - configMapRef: + name: micro-config + probes: + readiness: + enabled: true + type: tcp + port: {{ .Values.service.microservices.ports.microservices.port }} + liveness: + enabled: true + type: tcp + port: {{ .Values.service.microservices.ports.microservices.port }} + startup: + enabled: true + type: tcp + port: {{ .Values.service.microservices.ports.microservices.port }} +{{- end -}} diff --git a/stable/immich/14.0.0/templates/_server.tpl b/stable/immich/14.0.0/templates/_server.tpl new file mode 100644 index 00000000000..9327aef0ecc --- /dev/null +++ b/stable/immich/14.0.0/templates/_server.tpl @@ -0,0 +1,35 @@ +{{- define "immich.server" -}} +enabled: true +primary: true +imageSelector: image +command: /bin/sh +args: + - -c + - /usr/src/app/start-server.sh +securityContext: + capabilities: + disableS6Caps: true +envFrom: + - configMapRef: + name: server-config + - configMapRef: + name: common-config + - secretRef: + name: deps-secret +probes: + liveness: + enabled: true + type: http + path: /api/server-info/ping + port: {{ .Values.service.main.ports.main.port }} + readiness: + enabled: true + type: http + path: /api/server-info/ping + port: {{ .Values.service.main.ports.main.port }} + startup: + enabled: true + type: http + path: /api/server-info/ping + port: {{ .Values.service.main.ports.main.port }} +{{- end -}} diff --git a/stable/immich/14.0.0/templates/_wait.tpl b/stable/immich/14.0.0/templates/_wait.tpl new file mode 100644 index 00000000000..8a1743d601e --- /dev/null +++ b/stable/immich/14.0.0/templates/_wait.tpl @@ -0,0 +1,16 @@ +{{- define "immich.wait" -}} +{{- $url := .url }} +enabled: true +type: init +imageSelector: alpineImage +command: + - /bin/ash + - -c + - | + echo "Pinging [{{ $url }}] until it is ready..." + until wget --spider --quiet --timeout=3 --tries 1 "{{ $url }}"; do + echo "Waiting for [{{ $url }}] to be ready..." + sleep 2 + done + echo "URL [{{ $url }}] is ready!" +{{- end -}} diff --git a/stable/immich/14.0.0/templates/common.yaml b/stable/immich/14.0.0/templates/common.yaml new file mode 100644 index 00000000000..8e75b84283a --- /dev/null +++ b/stable/immich/14.0.0/templates/common.yaml @@ -0,0 +1,49 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{- $fname := (include "tc.v1.common.lib.chart.names.fullname" .) -}} + +{{- $_ := set .Values.workload.main.podSpec.containers "main" (include "immich.server" . | fromYaml) -}} + +{{/* Render Microservices Workload */}} +{{- $_ := set .Values.workload "microservices" (include "immich.microservices" . | fromYaml) -}} + +{{- if .Values.immich.enable_ml -}} + {{/* Enable Machine Learning Service */}} + {{- $_ := set .Values.service.machinelearning "enabled" true -}} + {{/* Render Machine Learning Workload */}} + {{- $_ := set .Values.workload "machinelearning" (include "immich.machinelearning" . | fromYaml) -}} +{{- else -}} + {{/* Disable Machine Learning Service */}} + {{- $_ := set .Values.service.machinelearning "enabled" false -}} +{{- end -}} + +{{/* Set targetselector for GPU to microservices */}} +{{- range $gpuEntry := .Values.scaleGPU }} + {{- if $gpuEntry.gpu -}} + {{- $_ := set $gpuEntry "targetSelector" (dict "microservices" (list "microservices")) -}} + {{- end -}} +{{- end -}} + +{{/* Render configuration for immich + after services, as it has references +*/}} +{{- $config := include "immich.config" . | fromYaml -}} +{{- if $config -}} + {{- $_ := mustMergeOverwrite .Values $config -}} +{{- end -}} + +{{- range $idx, $persistence := .Values.persistenceList -}} + {{- $_ := set $persistence "targetSelector" (dict + "main" (dict "main" dict) + "microservices" (dict "microservices" dict) + ) -}} +{{- end -}} + +{{- $envList := .Values.workload.main.podSpec.containers.main.envList -}} +{{- if $envList -}} + {{- $_ := set .Values.workload.microservices.podSpec.containers.microservices "envList" $envList -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/immich/14.0.0/values.yaml b/stable/immich/14.0.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/immich/item.yaml b/stable/immich/item.yaml new file mode 100644 index 00000000000..e4d49a5e211 --- /dev/null +++ b/stable/immich/item.yaml @@ -0,0 +1,4 @@ +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/immich.png +categories: + - media +screenshots: [] diff --git a/stable/libremdb/7.7.16/CHANGELOG.md b/stable/libremdb/7.7.16/CHANGELOG.md index f785cdfd0d1..83b9cd9e05b 100644 --- a/stable/libremdb/7.7.16/CHANGELOG.md +++ b/stable/libremdb/7.7.16/CHANGELOG.md @@ -57,12 +57,14 @@ title: Changelog - update container image quay.io/pussthecatorg/libremdb to latest[@a40d5e0](https://github.com/a40d5e0) by renovate ([#19279](https://github.com/truecharts/charts/issues/19279)) -## [libremdb-7.7.15](https://github.com/truecharts/charts/compare/libremdb-7.6.0...libremdb-7.7.15) (2024-03-20) +## [libremdb-7.7.16](https://github.com/truecharts/charts/compare/libremdb-7.6.0...libremdb-7.7.16) (2024-03-20) ### Chore +- update container image quay.io/pussthecatorg/libremdb to latest[@44297f8](https://github.com/44297f8) by renovate ([#19557](https://github.com/truecharts/charts/issues/19557)) + - update container image quay.io/pussthecatorg/libremdb to latest[@fd0128d](https://github.com/fd0128d) by renovate ([#19545](https://github.com/truecharts/charts/issues/19545)) - update container image quay.io/pussthecatorg/libremdb to latest[@637656f](https://github.com/637656f) by renovate ([#19531](https://github.com/truecharts/charts/issues/19531)) @@ -95,6 +97,4 @@ title: Changelog - update container image quay.io/pussthecatorg/libremdb to latest[@43fc64c](https://github.com/43fc64c) by renovate ([#19385](https://github.com/truecharts/charts/issues/19385)) -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image quay.io/pussthecatorg/libremdb to latest[@d33800e](https://github.com/d33800e) by renovate ([#19356](https://github.com/truecharts/charts/issues/19356)) \ No newline at end of file +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/mariadb/13.7.2/CHANGELOG.md b/stable/mariadb/13.7.2/CHANGELOG.md index a5f3e0da460..799dbb20cae 100644 --- a/stable/mariadb/13.7.2/CHANGELOG.md +++ b/stable/mariadb/13.7.2/CHANGELOG.md @@ -73,12 +73,14 @@ title: Changelog - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) -## [mariadb-13.7.1](https://github.com/truecharts/charts/compare/mariadb-13.6.0...mariadb-13.7.1) (2024-03-17) +## [mariadb-13.7.2](https://github.com/truecharts/charts/compare/mariadb-13.6.0...mariadb-13.7.2) (2024-03-20) ### Chore +- update container image bitnami/mariadb to 11.2.3[@302e664](https://github.com/302e664) by renovate ([#19540](https://github.com/truecharts/charts/issues/19540)) + - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) @@ -95,6 +97,4 @@ title: Changelog - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) -## [mariadb-13.7.1](https://github.com/truecharts/charts/compare/mariadb-13.6.0...mariadb-13.7.1) (2024-03-17) - -### Chore \ No newline at end of file +## [mariadb-13.7.1](https://github.com/truecharts/charts/compare/mariadb-13.6.0...mariadb-13.7.1) (2024-03-17) \ No newline at end of file diff --git a/stable/matomo/13.12.4/CHANGELOG.md b/stable/matomo/13.12.4/CHANGELOG.md index 4dbb815bcd9..bd49615e02a 100644 --- a/stable/matomo/13.12.4/CHANGELOG.md +++ b/stable/matomo/13.12.4/CHANGELOG.md @@ -14,6 +14,31 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image bitnami/matomo to 5.0.3[@ec52baf](https://github.com/ec52baf) by renovate ([#19541](https://github.com/truecharts/charts/issues/19541)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [matomo-13.12.4](https://github.com/truecharts/charts/compare/matomo-13.9.0...matomo-13.12.4) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image bitnami/matomo to 5.0.3[@ec52baf](https://github.com/ec52baf) by renovate ([#19541](https://github.com/truecharts/charts/issues/19541)) @@ -72,29 +97,4 @@ title: Changelog - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [matomo-13.12.3](https://github.com/truecharts/charts/compare/matomo-13.9.0...matomo-13.12.3) (2024-03-20) - -### Chore - - - -- update container image bitnami/matomo to 5.0.3[@ec52baf](https://github.com/ec52baf) by renovate ([#19541](https://github.com/truecharts/charts/issues/19541)) - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) \ No newline at end of file diff --git a/stable/monica/12.12.3/CHANGELOG.md b/stable/monica/12.12.3/CHANGELOG.md index 12c8b493ff6..0f97a17696f 100644 --- a/stable/monica/12.12.3/CHANGELOG.md +++ b/stable/monica/12.12.3/CHANGELOG.md @@ -14,6 +14,31 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + +- update container image monica to 4.0.0[@807b737](https://github.com/807b737) by renovate ([#19276](https://github.com/truecharts/charts/issues/19276)) + + +## [monica-12.12.3](https://github.com/truecharts/charts/compare/monica-12.9.0...monica-12.12.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -72,29 +97,4 @@ title: Changelog - update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - -- update container image monica to 4.0.0[@807b737](https://github.com/807b737) by renovate ([#19276](https://github.com/truecharts/charts/issues/19276)) - - -## [monica-12.12.2](https://github.com/truecharts/charts/compare/monica-12.9.0...monica-12.12.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) \ No newline at end of file +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/mstream/10.7.2/CHANGELOG.md b/stable/mstream/10.7.2/CHANGELOG.md index 5d1af756867..ba88663cad9 100644 --- a/stable/mstream/10.7.2/CHANGELOG.md +++ b/stable/mstream/10.7.2/CHANGELOG.md @@ -68,12 +68,14 @@ title: Changelog - update container image ghcr.io/linuxserver/mstream to 5.11.4[@4bb425c](https://github.com/4bb425c) by renovate ([#19240](https://github.com/truecharts/charts/issues/19240)) -## [mstream-10.7.1](https://github.com/truecharts/charts/compare/mstream-10.6.0...mstream-10.7.1) (2024-03-17) +## [mstream-10.7.2](https://github.com/truecharts/charts/compare/mstream-10.6.0...mstream-10.7.2) (2024-03-20) ### Chore +- update container image ghcr.io/linuxserver/mstream to 5.11.4[@602259b](https://github.com/602259b) by renovate ([#19544](https://github.com/truecharts/charts/issues/19544)) + - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) @@ -95,5 +97,3 @@ title: Changelog ## [mstream-10.7.1](https://github.com/truecharts/charts/compare/mstream-10.6.0...mstream-10.7.1) (2024-03-17) - -### Chore diff --git a/stable/n8n/13.11.0/CHANGELOG.md b/stable/n8n/13.11.0/CHANGELOG.md index 524f4da50ce..f9c82ea2cc9 100644 --- a/stable/n8n/13.11.0/CHANGELOG.md +++ b/stable/n8n/13.11.0/CHANGELOG.md @@ -14,6 +14,25 @@ title: Changelog +- update container image n8nio/n8n to v1.34.0[@e8373a6](https://github.com/e8373a6) by renovate ([#19561](https://github.com/truecharts/charts/issues/19561)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image n8nio/n8n to v1.33.1[@dd171d4](https://github.com/dd171d4) by renovate ([#19347](https://github.com/truecharts/charts/issues/19347)) + +- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) + +- update container image n8nio/n8n to v1.32.2[@166ea81](https://github.com/166ea81) by renovate ([#19322](https://github.com/truecharts/charts/issues/19322)) + + +## [n8n-13.11.0](https://github.com/truecharts/charts/compare/n8n-13.8.0...n8n-13.11.0) (2024-03-20) + +### Chore + + + - update container image n8nio/n8n to v1.34.0[@e8373a6](https://github.com/e8373a6) by renovate ([#19561](https://github.com/truecharts/charts/issues/19561)) - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) @@ -78,23 +97,4 @@ title: Changelog - update container image n8nio/n8n to v1.32.2[@166ea81](https://github.com/166ea81) by renovate ([#19322](https://github.com/truecharts/charts/issues/19322)) -## [n8n-13.10.1](https://github.com/truecharts/charts/compare/n8n-13.8.0...n8n-13.10.1) (2024-03-17) - -### Chore - - - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image n8nio/n8n to v1.33.1[@dd171d4](https://github.com/dd171d4) by renovate ([#19347](https://github.com/truecharts/charts/issues/19347)) - -- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) - -- update container image n8nio/n8n to v1.32.2[@166ea81](https://github.com/166ea81) by renovate ([#19322](https://github.com/truecharts/charts/issues/19322)) - - -## [n8n-13.10.1](https://github.com/truecharts/charts/compare/n8n-13.8.0...n8n-13.10.1) (2024-03-17) - -### Chore \ No newline at end of file +## [n8n-13.10.1](https://github.com/truecharts/charts/compare/n8n-13.8.0...n8n-13.10.1) (2024-03-17) \ No newline at end of file diff --git a/stable/nginx-proxy-manager/9.12.3/CHANGELOG.md b/stable/nginx-proxy-manager/9.12.3/CHANGELOG.md index ec9ba51c493..50e89c52d9a 100644 --- a/stable/nginx-proxy-manager/9.12.3/CHANGELOG.md +++ b/stable/nginx-proxy-manager/9.12.3/CHANGELOG.md @@ -14,6 +14,29 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [nginx-proxy-manager-9.12.3](https://github.com/truecharts/charts/compare/nginx-proxy-manager-9.9.0...nginx-proxy-manager-9.12.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -74,26 +97,3 @@ title: Changelog ## [nginx-proxy-manager-9.12.2](https://github.com/truecharts/charts/compare/nginx-proxy-manager-9.9.0...nginx-proxy-manager-9.12.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [nginx-proxy-manager-9.12.2](https://github.com/truecharts/charts/compare/nginx-proxy-manager-9.9.0...nginx-proxy-manager-9.12.2) (2024-03-18) - -### Chore diff --git a/stable/nzbget/20.7.2/CHANGELOG.md b/stable/nzbget/20.7.2/CHANGELOG.md index fb1ddf0b619..dd451527d39 100644 --- a/stable/nzbget/20.7.2/CHANGELOG.md +++ b/stable/nzbget/20.7.2/CHANGELOG.md @@ -14,6 +14,19 @@ title: Changelog +- update container image ghcr.io/geek-cookbook/nzbget to 23.0[@bc91e64](https://github.com/bc91e64) by renovate ([#19554](https://github.com/truecharts/charts/issues/19554)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + + +## [nzbget-20.7.2](https://github.com/truecharts/charts/compare/nzbget-20.6.0...nzbget-20.7.2) (2024-03-20) + +### Chore + + + - update container image ghcr.io/geek-cookbook/nzbget to 23.0[@bc91e64](https://github.com/bc91e64) by renovate ([#19554](https://github.com/truecharts/charts/issues/19554)) - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) @@ -84,16 +97,4 @@ title: Changelog - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - - -## [nzbget-20.7.1](https://github.com/truecharts/charts/compare/nzbget-20.6.0...nzbget-20.7.1) (2024-03-17) - -### Chore - - - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/observium/7.5.3/CHANGELOG.md b/stable/observium/7.5.3/CHANGELOG.md index 5e51f08d719..66ddb6a6cca 100644 --- a/stable/observium/7.5.3/CHANGELOG.md +++ b/stable/observium/7.5.3/CHANGELOG.md @@ -14,6 +14,29 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [observium-7.5.3](https://github.com/truecharts/charts/compare/observium-7.2.0...observium-7.5.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -74,26 +97,3 @@ title: Changelog ## [observium-7.5.2](https://github.com/truecharts/charts/compare/observium-7.2.0...observium-7.5.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [observium-7.5.2](https://github.com/truecharts/charts/compare/observium-7.2.0...observium-7.5.2) (2024-03-18) - -### Chore diff --git a/stable/photoprism/20.12.3/CHANGELOG.md b/stable/photoprism/20.12.3/CHANGELOG.md index e6d877a991b..7d6161eeb4a 100644 --- a/stable/photoprism/20.12.3/CHANGELOG.md +++ b/stable/photoprism/20.12.3/CHANGELOG.md @@ -14,6 +14,29 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [photoprism-20.12.3](https://github.com/truecharts/charts/compare/photoprism-20.9.0...photoprism-20.12.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -74,26 +97,3 @@ title: Changelog ## [photoprism-20.12.2](https://github.com/truecharts/charts/compare/photoprism-20.9.0...photoprism-20.12.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [photoprism-20.12.2](https://github.com/truecharts/charts/compare/photoprism-20.9.0...photoprism-20.12.2) (2024-03-18) - -### Chore diff --git a/stable/piwigo/12.13.3/CHANGELOG.md b/stable/piwigo/12.13.3/CHANGELOG.md index dfc05c095bc..2ac967d8850 100644 --- a/stable/piwigo/12.13.3/CHANGELOG.md +++ b/stable/piwigo/12.13.3/CHANGELOG.md @@ -14,6 +14,31 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image ghcr.io/linuxserver/piwigo to 14.3.0[@7050230](https://github.com/7050230) by renovate ([#19353](https://github.com/truecharts/charts/issues/19353)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [piwigo-12.13.3](https://github.com/truecharts/charts/compare/piwigo-12.10.0...piwigo-12.13.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -72,29 +97,4 @@ title: Changelog - update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image ghcr.io/linuxserver/piwigo to 14.3.0[@7050230](https://github.com/7050230) by renovate ([#19353](https://github.com/truecharts/charts/issues/19353)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [piwigo-12.13.2](https://github.com/truecharts/charts/compare/piwigo-12.10.0...piwigo-12.13.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image ghcr.io/linuxserver/piwigo to 14.3.0[@7050230](https://github.com/7050230) by renovate ([#19353](https://github.com/truecharts/charts/issues/19353)) \ No newline at end of file +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/projectsend/12.12.4/CHANGELOG.md b/stable/projectsend/12.12.4/CHANGELOG.md index 07949a6e9a3..f2a47d77c30 100644 --- a/stable/projectsend/12.12.4/CHANGELOG.md +++ b/stable/projectsend/12.12.4/CHANGELOG.md @@ -14,6 +14,31 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image ghcr.io/linuxserver/projectsend to latest[@5c5f987](https://github.com/5c5f987) by renovate ([#19480](https://github.com/truecharts/charts/issues/19480)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [projectsend-12.12.4](https://github.com/truecharts/charts/compare/projectsend-12.9.0...projectsend-12.12.4) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image ghcr.io/linuxserver/projectsend to latest[@5c5f987](https://github.com/5c5f987) by renovate ([#19480](https://github.com/truecharts/charts/issues/19480)) @@ -72,29 +97,4 @@ title: Changelog - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [projectsend-12.12.3](https://github.com/truecharts/charts/compare/projectsend-12.9.0...projectsend-12.12.3) (2024-03-20) - -### Chore - - - -- update container image ghcr.io/linuxserver/projectsend to latest[@5c5f987](https://github.com/5c5f987) by renovate ([#19480](https://github.com/truecharts/charts/issues/19480)) - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) \ No newline at end of file diff --git a/stable/remmina/10.7.2/CHANGELOG.md b/stable/remmina/10.7.2/CHANGELOG.md index 34f75c77020..53047bebd53 100644 --- a/stable/remmina/10.7.2/CHANGELOG.md +++ b/stable/remmina/10.7.2/CHANGELOG.md @@ -14,6 +14,21 @@ title: Changelog +- update container image ghcr.io/linuxserver/remmina to 1.4.2[@79b075f](https://github.com/79b075f) by renovate ([#19556](https://github.com/truecharts/charts/issues/19556)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image ghcr.io/linuxserver/remmina to 1.4.2[@434b2fc](https://github.com/434b2fc) by renovate ([#19243](https://github.com/truecharts/charts/issues/19243)) + + +## [remmina-10.7.2](https://github.com/truecharts/charts/compare/remmina-10.6.0...remmina-10.7.2) (2024-03-20) + +### Chore + + + - update container image ghcr.io/linuxserver/remmina to 1.4.2[@79b075f](https://github.com/79b075f) by renovate ([#19556](https://github.com/truecharts/charts/issues/19556)) - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) @@ -82,18 +97,3 @@ title: Changelog - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image ghcr.io/linuxserver/remmina to 1.4.2[@434b2fc](https://github.com/434b2fc) by renovate ([#19243](https://github.com/truecharts/charts/issues/19243)) - - -## [remmina-10.7.1](https://github.com/truecharts/charts/compare/remmina-10.6.0...remmina-10.7.1) (2024-03-17) - -### Chore - - - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) diff --git a/stable/romm/8.3.3/CHANGELOG.md b/stable/romm/8.3.3/CHANGELOG.md index 6849fe2c9a3..8be9b6c21c1 100644 --- a/stable/romm/8.3.3/CHANGELOG.md +++ b/stable/romm/8.3.3/CHANGELOG.md @@ -14,6 +14,33 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image ghcr.io/zurdi15/romm to v3.0.1[@2096c28](https://github.com/2096c28) by renovate ([#19368](https://github.com/truecharts/charts/issues/19368)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + +- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) + + +## [romm-8.3.3](https://github.com/truecharts/charts/compare/romm-7.11.0...romm-8.3.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -70,31 +97,4 @@ title: Changelog - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image ghcr.io/zurdi15/romm to v3.0.1[@2096c28](https://github.com/2096c28) by renovate ([#19368](https://github.com/truecharts/charts/issues/19368)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - -- update container image redis to v13.0.5[@01c1933](https://github.com/01c1933) by renovate ([#19324](https://github.com/truecharts/charts/issues/19324)) - - -## [romm-8.3.2](https://github.com/truecharts/charts/compare/romm-7.11.0...romm-8.3.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) \ No newline at end of file +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) \ No newline at end of file diff --git a/stable/rsshub/12.7.13/CHANGELOG.md b/stable/rsshub/12.7.13/CHANGELOG.md index 7edc0b9edeb..80bbfbc8aea 100644 --- a/stable/rsshub/12.7.13/CHANGELOG.md +++ b/stable/rsshub/12.7.13/CHANGELOG.md @@ -49,12 +49,14 @@ title: Changelog - update container image diygod/rsshub to latest[@b5a6e57](https://github.com/b5a6e57) by renovate ([#19220](https://github.com/truecharts/charts/issues/19220)) -## [rsshub-12.7.12](https://github.com/truecharts/charts/compare/rsshub-12.6.0...rsshub-12.7.12) (2024-03-20) +## [rsshub-12.7.13](https://github.com/truecharts/charts/compare/rsshub-12.6.0...rsshub-12.7.13) (2024-03-20) ### Chore +- update container image diygod/rsshub to latest[@9a8b8e6](https://github.com/9a8b8e6) by renovate ([#19551](https://github.com/truecharts/charts/issues/19551)) + - update container image diygod/rsshub to latest[@950ec36](https://github.com/950ec36) by renovate ([#19528](https://github.com/truecharts/charts/issues/19528)) - update container image diygod/rsshub to latest[@5e8809e](https://github.com/5e8809e) by renovate ([#19501](https://github.com/truecharts/charts/issues/19501)) @@ -95,5 +97,3 @@ title: Changelog - update container image diygod/rsshub to latest[@950ec36](https://github.com/950ec36) by renovate ([#19528](https://github.com/truecharts/charts/issues/19528)) - -- update container image diygod/rsshub to latest[@5e8809e](https://github.com/5e8809e) by renovate ([#19501](https://github.com/truecharts/charts/issues/19501)) diff --git a/stable/seafile/5.12.3/CHANGELOG.md b/stable/seafile/5.12.3/CHANGELOG.md index 02246699108..0e0ff2ba58f 100644 --- a/stable/seafile/5.12.3/CHANGELOG.md +++ b/stable/seafile/5.12.3/CHANGELOG.md @@ -14,6 +14,31 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + +- update container image seafileltd/seafile-mc to v11.0.6[@be2599c](https://github.com/be2599c) by renovate ([#19325](https://github.com/truecharts/charts/issues/19325)) + + +## [seafile-5.12.3](https://github.com/truecharts/charts/compare/seafile-5.9.0...seafile-5.12.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -72,29 +97,4 @@ title: Changelog - update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - -- update container image seafileltd/seafile-mc to v11.0.6[@be2599c](https://github.com/be2599c) by renovate ([#19325](https://github.com/truecharts/charts/issues/19325)) - - -## [seafile-5.12.2](https://github.com/truecharts/charts/compare/seafile-5.9.0...seafile-5.12.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) \ No newline at end of file +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/servas/4.12.3/CHANGELOG.md b/stable/servas/4.12.3/CHANGELOG.md index 2a6863aa23d..cfa01c70280 100644 --- a/stable/servas/4.12.3/CHANGELOG.md +++ b/stable/servas/4.12.3/CHANGELOG.md @@ -14,6 +14,29 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [servas-4.12.3](https://github.com/truecharts/charts/compare/servas-4.9.0...servas-4.12.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -74,26 +97,3 @@ title: Changelog ## [servas-4.12.2](https://github.com/truecharts/charts/compare/servas-4.9.0...servas-4.12.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [servas-4.12.2](https://github.com/truecharts/charts/compare/servas-4.9.0...servas-4.12.2) (2024-03-18) - -### Chore diff --git a/stable/songkong/5.7.2/CHANGELOG.md b/stable/songkong/5.7.2/CHANGELOG.md index 823716026bb..7471f14cdb1 100644 --- a/stable/songkong/5.7.2/CHANGELOG.md +++ b/stable/songkong/5.7.2/CHANGELOG.md @@ -68,12 +68,14 @@ title: Changelog - update container image songkong/songkong to latest[@d7eb00a](https://github.com/d7eb00a) by renovate ([#19286](https://github.com/truecharts/charts/issues/19286)) -## [songkong-5.7.1](https://github.com/truecharts/charts/compare/songkong-5.6.0...songkong-5.7.1) (2024-03-17) +## [songkong-5.7.2](https://github.com/truecharts/charts/compare/songkong-5.6.0...songkong-5.7.2) (2024-03-20) ### Chore +- update container image songkong/songkong to latest[@39be597](https://github.com/39be597) by renovate ([#19546](https://github.com/truecharts/charts/issues/19546)) + - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) @@ -95,5 +97,3 @@ title: Changelog ## [songkong-5.7.1](https://github.com/truecharts/charts/compare/songkong-5.6.0...songkong-5.7.1) (2024-03-17) - -### Chore diff --git a/stable/tsn-ranksystem/1.1.3/CHANGELOG.md b/stable/tsn-ranksystem/1.1.3/CHANGELOG.md index f5b77624b12..cd7018e9cd2 100644 --- a/stable/tsn-ranksystem/1.1.3/CHANGELOG.md +++ b/stable/tsn-ranksystem/1.1.3/CHANGELOG.md @@ -14,6 +14,23 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + + +## [tsn-ranksystem-1.1.3](https://github.com/truecharts/charts/compare/tsn-ranksystem-0.0.1...tsn-ranksystem-1.1.3) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) @@ -80,21 +97,4 @@ title: Changelog - update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - - -## [tsn-ranksystem-1.1.2](https://github.com/truecharts/charts/compare/tsn-ranksystem-0.0.1...tsn-ranksystem-1.1.2) (2024-03-18) - -### Chore - - - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) \ No newline at end of file +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) \ No newline at end of file diff --git a/stable/wallos/4.7.5/CHANGELOG.md b/stable/wallos/4.7.5/CHANGELOG.md index e5a795f80a3..170483881fb 100644 --- a/stable/wallos/4.7.5/CHANGELOG.md +++ b/stable/wallos/4.7.5/CHANGELOG.md @@ -14,6 +14,27 @@ title: Changelog +- update container image docker.io/bellamy/wallos to latest[@cad87c1](https://github.com/cad87c1) by renovate ([#19552](https://github.com/truecharts/charts/issues/19552)) + +- update container image docker.io/bellamy/wallos to latest[@e62abf1](https://github.com/e62abf1) by renovate ([#19478](https://github.com/truecharts/charts/issues/19478)) + +- update container image docker.io/bellamy/wallos to latest[@140c207](https://github.com/140c207) by renovate ([#19436](https://github.com/truecharts/charts/issues/19436)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image docker.io/bellamy/wallos to latest[@2fb50a1](https://github.com/2fb50a1) by renovate ([#19411](https://github.com/truecharts/charts/issues/19411)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image docker.io/bellamy/wallos to latest[@79393ca](https://github.com/79393ca) by renovate ([#19223](https://github.com/truecharts/charts/issues/19223)) + + +## [wallos-4.7.5](https://github.com/truecharts/charts/compare/wallos-4.6.0...wallos-4.7.5) (2024-03-20) + +### Chore + + + - update container image docker.io/bellamy/wallos to latest[@cad87c1](https://github.com/cad87c1) by renovate ([#19552](https://github.com/truecharts/charts/issues/19552)) - update container image docker.io/bellamy/wallos to latest[@e62abf1](https://github.com/e62abf1) by renovate ([#19478](https://github.com/truecharts/charts/issues/19478)) @@ -76,24 +97,3 @@ title: Changelog - update container image docker.io/bellamy/wallos to latest[@e62abf1](https://github.com/e62abf1) by renovate ([#19478](https://github.com/truecharts/charts/issues/19478)) - update container image docker.io/bellamy/wallos to latest[@140c207](https://github.com/140c207) by renovate ([#19436](https://github.com/truecharts/charts/issues/19436)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image docker.io/bellamy/wallos to latest[@2fb50a1](https://github.com/2fb50a1) by renovate ([#19411](https://github.com/truecharts/charts/issues/19411)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image docker.io/bellamy/wallos to latest[@79393ca](https://github.com/79393ca) by renovate ([#19223](https://github.com/truecharts/charts/issues/19223)) - - -## [wallos-4.7.4](https://github.com/truecharts/charts/compare/wallos-4.6.0...wallos-4.7.4) (2024-03-20) - -### Chore - - - -- update container image docker.io/bellamy/wallos to latest[@e62abf1](https://github.com/e62abf1) by renovate ([#19478](https://github.com/truecharts/charts/issues/19478)) - -- update container image docker.io/bellamy/wallos to latest[@140c207](https://github.com/140c207) by renovate ([#19436](https://github.com/truecharts/charts/issues/19436)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) diff --git a/stable/wordpress/7.12.5/CHANGELOG.md b/stable/wordpress/7.12.5/CHANGELOG.md index e9dfcab7c03..eefd0a095c7 100644 --- a/stable/wordpress/7.12.5/CHANGELOG.md +++ b/stable/wordpress/7.12.5/CHANGELOG.md @@ -14,6 +14,33 @@ title: Changelog +- update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) + +- update container image bitnami/wordpress to 6.4.3[@1342c26](https://github.com/1342c26) by renovate ([#19500](https://github.com/truecharts/charts/issues/19500)) + +- update container image bitnami/wordpress to 6.4.3[@56ded27](https://github.com/56ded27) by renovate ([#19460](https://github.com/truecharts/charts/issues/19460)) + +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) + +- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) + + +## [wordpress-7.12.5](https://github.com/truecharts/charts/compare/wordpress-7.9.0...wordpress-7.12.5) (2024-03-20) + +### Chore + + + - update container image mariadb to v13.7.2[@5126463](https://github.com/5126463) by renovate ([#19560](https://github.com/truecharts/charts/issues/19560)) - update container image bitnami/wordpress to 6.4.3[@1342c26](https://github.com/1342c26) by renovate ([#19500](https://github.com/truecharts/charts/issues/19500)) @@ -70,31 +97,4 @@ title: Changelog - update container image bitnami/wordpress to 6.4.3[@56ded27](https://github.com/56ded27) by renovate ([#19460](https://github.com/truecharts/charts/issues/19460)) -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image mariadb to v13.7.0[@dec1ae1](https://github.com/dec1ae1) by renovate ([#19393](https://github.com/truecharts/charts/issues/19393)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19390](https://github.com/truecharts/charts/issues/19390)) - -- update container image mariadb to v13.6.0[@da7a483](https://github.com/da7a483) by renovate ([#19362](https://github.com/truecharts/charts/issues/19362)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -- update container image mariadb to v13.5.4[@f572f3a](https://github.com/f572f3a) by renovate ([#19318](https://github.com/truecharts/charts/issues/19318)) - - -## [wordpress-7.12.4](https://github.com/truecharts/charts/compare/wordpress-7.9.0...wordpress-7.12.4) (2024-03-20) - -### Chore - - - -- update container image bitnami/wordpress to 6.4.3[@1342c26](https://github.com/1342c26) by renovate ([#19500](https://github.com/truecharts/charts/issues/19500)) - -- update container image bitnami/wordpress to 6.4.3[@56ded27](https://github.com/56ded27) by renovate ([#19460](https://github.com/truecharts/charts/issues/19460)) - -- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) \ No newline at end of file +- update container image mariadb to v13.7.1[@dfd144d](https://github.com/dfd144d) by renovate ([#19441](https://github.com/truecharts/charts/issues/19441)) \ No newline at end of file diff --git a/system/openebs/3.7.2/CHANGELOG.md b/system/openebs/3.7.2/CHANGELOG.md index 46279874fa9..b040febc38b 100644 --- a/system/openebs/3.7.2/CHANGELOG.md +++ b/system/openebs/3.7.2/CHANGELOG.md @@ -56,6 +56,23 @@ title: Changelog +- BREAKING CHANGE (on scale) use zfs backend instead of localpath on scale ([#19548](https://github.com/truecharts/charts/issues/19548)) + + +## [openebs-3.7.2](https://github.com/truecharts/charts/compare/openebs-3.6.0...openebs-3.7.2) (2024-03-20) + +### Chore + + + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +### Feat + + + - BREAKING CHANGE (on scale) use zfs backend instead of localpath on scale ([#19548](https://github.com/truecharts/charts/issues/19548)) @@ -80,20 +97,3 @@ title: Changelog - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - -## [openebs-3.7.1](https://github.com/truecharts/charts/compare/openebs-3.6.0...openebs-3.7.1) (2024-03-17) - -### Chore - - - -- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) - -- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) - - -## [openebs-3.7.1](https://github.com/truecharts/charts/compare/openebs-3.6.0...openebs-3.7.1) (2024-03-17) - -### Chore - -