From 8dfaee1c9bce577628acf01b7b8adfe0e4d24766 Mon Sep 17 00:00:00 2001 From: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Date: Sat, 17 Jun 2023 00:10:56 +0300 Subject: [PATCH] feat(nextcloud): BREAKING CHANGE - rework fully (#9169) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Description** ⚒️ Fixes # **⚙️ Type of change** - [x] ⚙️ Feature/App addition - [x] 🪛 Bugfix - [x] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [x] 🔃 Refactor of current code **🧪 How Has This Been Tested?** **📃 Notes:** **✔️ Checklist:** - [x] ⚖️ My code follows the style guidelines of this project - [x] 👀 I have performed a self-review of my own code - [x] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made corresponding changes to the documentation - [x] ⚠️ My changes generate no new warnings - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [x] ⬆️ I increased versions for any altered app according to semantic versioning **➕ App addition** If this PR is an app addition please make sure you have done the following. - [ ] 🪞 I have opened a PR on [truecharts/containers](https://github.com/truecharts/containers) adding the container to TrueCharts mirror repo. - [ ] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ --------- Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Signed-off-by: Kjeld Schouten Co-authored-by: Kjeld Schouten --- .github/ct-install.yaml | 2 +- .github/scripts/tc-lint.sh | 39 + .github/workflows/charts-lint.yaml | 1 + charts/incubator/nextcloud/.helmignore | 30 + charts/incubator/nextcloud/CHANGELOG.md | 3002 +++++++++++++++++ charts/incubator/nextcloud/Chart.yaml | 36 + charts/incubator/nextcloud/LICENSE | 106 + charts/incubator/nextcloud/README.md | 27 + .../incubator/nextcloud/ci/basic-values.yaml | 3 + charts/incubator/nextcloud/icon.png | Bin 0 -> 17632 bytes charts/incubator/nextcloud/questions.yaml | 580 ++++ .../incubator/nextcloud/templates/NOTES.txt | 1 + .../nextcloud/templates/_configmap.tpl | 387 +++ .../nextcloud/templates/_cronjobs.tpl | 34 + .../nextcloud/templates/_initPerms.tpl | 29 + .../nextcloud/templates/_waitNextcloud.tpl | 25 + .../incubator/nextcloud/templates/common.yaml | 57 + charts/incubator/nextcloud/values.yaml | 430 +++ .../persistence/persistenceBasic.yaml | 30 + 19 files changed, 4818 insertions(+), 1 deletion(-) create mode 100644 charts/incubator/nextcloud/.helmignore create mode 100644 charts/incubator/nextcloud/CHANGELOG.md create mode 100644 charts/incubator/nextcloud/Chart.yaml create mode 100644 charts/incubator/nextcloud/LICENSE create mode 100644 charts/incubator/nextcloud/README.md create mode 100644 charts/incubator/nextcloud/ci/basic-values.yaml create mode 100644 charts/incubator/nextcloud/icon.png create mode 100644 charts/incubator/nextcloud/questions.yaml create mode 100644 charts/incubator/nextcloud/templates/NOTES.txt create mode 100644 charts/incubator/nextcloud/templates/_configmap.tpl create mode 100644 charts/incubator/nextcloud/templates/_cronjobs.tpl create mode 100644 charts/incubator/nextcloud/templates/_initPerms.tpl create mode 100644 charts/incubator/nextcloud/templates/_waitNextcloud.tpl create mode 100644 charts/incubator/nextcloud/templates/common.yaml create mode 100644 charts/incubator/nextcloud/values.yaml diff --git a/.github/ct-install.yaml b/.github/ct-install.yaml index 3c8cde99436..ebcb62dd350 100644 --- a/.github/ct-install.yaml +++ b/.github/ct-install.yaml @@ -1,6 +1,6 @@ remote: origin target-branch: master -helm-extra-args: --timeout 180s +helm-extra-args: --timeout 240s chart-yaml-schema: .github/chart_schema.yaml chart-dirs: - charts/incubator diff --git a/.github/scripts/tc-lint.sh b/.github/scripts/tc-lint.sh index 22a034b4951..5c5e58a51e4 100755 --- a/.github/scripts/tc-lint.sh +++ b/.github/scripts/tc-lint.sh @@ -4,6 +4,16 @@ function check_version() { chart_path=${1:?"No chart path provided to [Version Check]"} target_branch=${2:?"No target branch provided to [Version Check]"} + chart_dir=$(dirname "$chart_path") + # If only docs changed, skip version check + chart_changes=$(git diff "$target_branch" -- "$chart_dir" :^docs) + + if [[ -z "$chart_changes" ]]; then + echo "Looks like only docs changed. Skipping chart version check" + echo -e "\t✅ Chart version: No bump required" + return + fi + new=$(git diff "$target_branch" -- "$chart_path" | sed -nr 's/^\+version: (.*)$/\1/p') old=$(git diff "$target_branch" -- "$chart_path" | sed -nr 's/^\-version: (.*)$/\1/p') @@ -63,6 +73,25 @@ function helm_lint(){ } export -f helm_lint +function helm_template(){ + chart_path=${1:?"No chart path provided to [Helm template]"} + + # Print only errors and warnings + helm_template_output=$(helm template "$chart_path" 2>&1 >/dev/null) + helm_template_exit_code=$? + while IFS= read -r line; do + echo -e "\t$line" + done <<< "$helm_template_output" + + if [ $helm_template_exit_code -ne 0 ]; then + echo -e "\t❌ Helm template: Failed" + curr_result=1 + else + echo -e "\t✅ Helm template: Passed" + fi +} +export -f helm_template + function yaml_lint(){ file_path=${1:?"No file path provided to [YAML lint]"} @@ -97,6 +126,16 @@ function lint_chart(){ echo "👣 Helm Lint - [$chart_path]" helm_lint "$chart_path" + echo "👣 Helm Template - [$chart_path]" + helm_template "$chart_path" + + for values in $chart_path/ci/*values.yaml; do + if [ -f "${values}" ]; then + echo "👣 Helm Template - [$values]" + helm_template "$chart_path" -f "$values" + fi + done + echo "👣 Chart Version - [$chart_path] against [$target_branch]" check_version "$chart_path" "$target_branch" diff --git a/.github/workflows/charts-lint.yaml b/.github/workflows/charts-lint.yaml index 0795ee861bd..89104f5e994 100644 --- a/.github/workflows/charts-lint.yaml +++ b/.github/workflows/charts-lint.yaml @@ -75,6 +75,7 @@ jobs: - name: Test and Fix Pre-Commit Issues shell: bash # TODO: Only run pre-commit on changed files + # TODO: Commit fixes if: inputs.chartChangesDetected == 'true' run: | echo "Running pre-commit test-and-cleanup..." diff --git a/charts/incubator/nextcloud/.helmignore b/charts/incubator/nextcloud/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/charts/incubator/nextcloud/.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/charts/incubator/nextcloud/CHANGELOG.md b/charts/incubator/nextcloud/CHANGELOG.md new file mode 100644 index 00000000000..7558e529620 --- /dev/null +++ b/charts/incubator/nextcloud/CHANGELOG.md @@ -0,0 +1,3002 @@ +# Changelog + + + +## [nextcloud-17.0.0](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-17.0.0) (2022-11-10) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Major Change to GUI + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + ### Fix + +- change container config label + + + + +## [nextcloud-16.0.6](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.6) (2022-11-09) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.5](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.5) (2022-11-08) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.4](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.4) (2022-11-08) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.4](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.4) (2022-11-08) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.4](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.4) (2022-11-08) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.3](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.3) (2022-11-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.3](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.3) (2022-11-06) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.2](https://github.com/truecharts/charts/compare/nextcloud-16.0.1...nextcloud-16.0.2) (2022-11-06) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) + + + + +## [nextcloud-16.0.1](https://github.com/truecharts/charts/compare/nextcloud-15.3.37...nextcloud-16.0.1) (2022-11-05) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4308](https://github.com/truecharts/charts/issues/4308)) + - update container image tccr.io/truecharts/nextcloud-fpm to v25.0.1 ([#4142](https://github.com/truecharts/charts/issues/4142)) + + + + + +## [nextcloud-15.3.37](https://github.com/truecharts/charts/compare/nextcloud-15.3.36...nextcloud-15.3.37) (2022-11-02) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4261](https://github.com/truecharts/charts/issues/4261)) + + + + +## [nextcloud-15.3.36](https://github.com/truecharts/charts/compare/nextcloud-15.3.35...nextcloud-15.3.36) (2022-11-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4260](https://github.com/truecharts/charts/issues/4260)) + + + + +## [nextcloud-15.3.35](https://github.com/truecharts/charts/compare/nextcloud-15.3.34...nextcloud-15.3.35) (2022-10-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [nextcloud-15.3.34](https://github.com/truecharts/charts/compare/nextcloud-15.3.33...nextcloud-15.3.34) (2022-10-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4182](https://github.com/truecharts/charts/issues/4182)) + + + + +## [nextcloud-15.3.33](https://github.com/truecharts/charts/compare/nextcloud-15.3.32...nextcloud-15.3.33) (2022-10-25) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4181](https://github.com/truecharts/charts/issues/4181)) + + + + +## [prometheus-4.0.110](https://github.com/truecharts/charts/compare/uptimerobot-prometheus-4.0.40...prometheus-4.0.110) (2022-10-21) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4139](https://github.com/truecharts/charts/issues/4139)) + + + + +## [prometheus-4.0.109](https://github.com/truecharts/charts/compare/prometheus-4.0.108...prometheus-4.0.109) (2022-10-19) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4122](https://github.com/truecharts/charts/issues/4122)) + - update docker general non-major ([#4128](https://github.com/truecharts/charts/issues/4128)) + + + + +## [prometheus-4.0.108](https://github.com/truecharts/charts/compare/prometheus-4.0.107...prometheus-4.0.108) (2022-10-18) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4120](https://github.com/truecharts/charts/issues/4120)) + + + + +## [prometheus-4.0.107](https://github.com/truecharts/charts/compare/prometheus-4.0.106...prometheus-4.0.107) (2022-10-17) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4119](https://github.com/truecharts/charts/issues/4119)) + + + + +## [prometheus-4.0.106](https://github.com/truecharts/charts/compare/prometheus-4.0.105...prometheus-4.0.106) (2022-10-16) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4108](https://github.com/truecharts/charts/issues/4108)) + + + + +## [prometheus-4.0.105](https://github.com/truecharts/charts/compare/prometheus-4.0.104...prometheus-4.0.105) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + +## [prometheus-4.0.104](https://github.com/truecharts/charts/compare/prometheus-4.0.103...prometheus-4.0.104) (2022-10-12) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4071](https://github.com/truecharts/charts/issues/4071)) + + + + +## [prometheus-4.0.103](https://github.com/truecharts/charts/compare/prometheus-4.0.102...prometheus-4.0.103) (2022-10-11) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4070](https://github.com/truecharts/charts/issues/4070)) + + + + +## [prometheus-4.0.102](https://github.com/truecharts/charts/compare/prometheus-4.0.101...prometheus-4.0.102) (2022-10-10) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4049](https://github.com/truecharts/charts/issues/4049)) + - update docker general non-major + + + + +## [prometheus-4.0.101](https://github.com/truecharts/charts/compare/prometheus-4.0.99...prometheus-4.0.101) (2022-10-08) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#4030](https://github.com/truecharts/charts/issues/4030)) + - update helm general non-major + + + + +## [prometheus-4.0.100](https://github.com/truecharts/charts/compare/prometheus-4.0.99...prometheus-4.0.100) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [prometheus-4.0.99](https://github.com/truecharts/charts/compare/prometheus-4.0.98...prometheus-4.0.99) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [prometheus-4.0.98](https://github.com/truecharts/charts/compare/prometheus-4.0.97...prometheus-4.0.98) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [prometheus-4.0.97](https://github.com/truecharts/charts/compare/prometheus-4.0.96...prometheus-4.0.97) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4010](https://github.com/truecharts/charts/issues/4010)) + + + + +## [prometheus-4.0.96](https://github.com/truecharts/charts/compare/prometheus-4.0.95...prometheus-4.0.96) (2022-10-04) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4001](https://github.com/truecharts/charts/issues/4001)) + - update docker general non-major + + + + +## [prometheus-4.0.95](https://github.com/truecharts/charts/compare/prometheus-4.0.94...prometheus-4.0.95) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + +## [prometheus-4.0.94](https://github.com/truecharts/charts/compare/prometheus-4.0.93...prometheus-4.0.94) (2022-09-30) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3965](https://github.com/truecharts/charts/issues/3965)) + + + + +## [prometheus-4.0.93](https://github.com/truecharts/charts/compare/prometheus-4.0.92...prometheus-4.0.93) (2022-09-28) + +### Chore + +- update docker general non-major ([#3938](https://github.com/truecharts/charts/issues/3938)) + + + + +## [prometheus-4.0.91](https://github.com/truecharts/charts/compare/prometheus-4.0.90...prometheus-4.0.91) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [prometheus-4.0.90](https://github.com/truecharts/charts/compare/prometheus-4.0.89...prometheus-4.0.90) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [prometheus-4.0.89](https://github.com/truecharts/charts/compare/prometheus-4.0.88...prometheus-4.0.89) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3881](https://github.com/truecharts/charts/issues/3881)) + + + + +## [prometheus-4.0.88](https://github.com/truecharts/charts/compare/prometheus-4.0.87...prometheus-4.0.88) (2022-09-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3860](https://github.com/truecharts/charts/issues/3860)) + + + + +## [prometheus-4.0.87](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.87) (2022-09-22) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) + - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827)) + - Expose prometheus configuration options in Scale GUI ([#3797](https://github.com/truecharts/charts/issues/3797)) + + + + +## [prometheus-4.0.87](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.87) (2022-09-21) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827)) + - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) + - Expose prometheus configuration options in Scale GUI ([#3797](https://github.com/truecharts/charts/issues/3797)) + + + + +## [prometheus-4.0.86](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.86) (2022-09-21) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - Expose prometheus configuration options in Scale GUI ([#3797](https://github.com/truecharts/charts/issues/3797)) + + + + +## [prometheus-4.0.86](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.86) (2022-09-20) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - Expose prometheus configuration options in Scale GUI ([#3797](https://github.com/truecharts/charts/issues/3797)) + + + + +## [prometheus-4.0.86](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.86) (2022-09-20) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) + - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - Expose prometheus configuration options in Scale GUI ([#3797](https://github.com/truecharts/charts/issues/3797)) + + + + +## [prometheus-4.0.85](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.85) (2022-09-19) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - Expose prometheus configuration options in Scale GUI ([#3797](https://github.com/truecharts/charts/issues/3797)) + + + + +## [prometheus-4.0.85](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.85) (2022-09-19) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - Expose prometheus configuration options in Scale GUI ([#3797](https://github.com/truecharts/charts/issues/3797)) + + + + +## [prometheus-4.0.85](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.85) (2022-09-19) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - Expose prometheus configuration options in Scale GUI ([#3797](https://github.com/truecharts/charts/issues/3797)) + + + + +## [prometheus-4.0.84](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.84) (2022-09-17) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + + + + +## [prometheus-4.0.84](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.84) (2022-09-18) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + + + + +## [prometheus-4.0.84](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.84) (2022-09-16) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + + + + +## [prometheus-4.0.84](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.84) (2022-09-16) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + + + + +## [prometheus-4.0.84](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.84) (2022-09-15) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + + + + +## [prometheus-4.0.84](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.84) (2022-09-15) + +### Chore + +- update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + + + + +## [prometheus-4.0.83](https://github.com/truecharts/charts/compare/prometheus-4.0.82...prometheus-4.0.83) (2022-09-15) + +### Chore + +- split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) + + + + +## [prometheus-4.0.82](https://github.com/truecharts/charts/compare/prometheus-4.0.81...prometheus-4.0.82) (2022-09-13) + +### Chore + +- update docker general non-major ([#3755](https://github.com/truecharts/charts/issues/3755)) + + + + +## [prometheus-4.0.81](https://github.com/truecharts/charts/compare/prometheus-4.0.80...prometheus-4.0.81) (2022-09-12) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) + + + + +## [prometheus-4.0.81](https://github.com/truecharts/charts/compare/prometheus-4.0.80...prometheus-4.0.81) (2022-09-12) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) + + + + +## [prometheus-4.0.81](https://github.com/truecharts/charts/compare/prometheus-4.0.80...prometheus-4.0.81) (2022-09-11) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) + + + + +## [prometheus-4.0.81](https://github.com/truecharts/charts/compare/prometheus-4.0.80...prometheus-4.0.81) (2022-09-11) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) + + + + +## [prometheus-4.0.81](https://github.com/truecharts/charts/compare/prometheus-4.0.80...prometheus-4.0.81) (2022-09-11) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) + + + + +## [prometheus-4.0.81](https://github.com/truecharts/charts/compare/prometheus-4.0.80...prometheus-4.0.81) (2022-09-11) + +### Chore + +- update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) + + + + +## [prometheus-4.0.80](https://github.com/truecharts/charts/compare/prometheus-4.0.79...prometheus-4.0.80) (2022-09-10) + +### Chore + +- update docker general non-major ([#3727](https://github.com/truecharts/charts/issues/3727)) + + + + +## [prometheus-4.0.79](https://github.com/truecharts/charts/compare/prometheus-4.0.78...prometheus-4.0.79) (2022-09-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3710](https://github.com/truecharts/charts/issues/3710)) + + + + +## [prometheus-4.0.79](https://github.com/truecharts/charts/compare/prometheus-4.0.78...prometheus-4.0.79) (2022-09-06) + +### Chore + +- update docker general non-major ([#3710](https://github.com/truecharts/charts/issues/3710)) + + + + +## [prometheus-4.0.78](https://github.com/truecharts/charts/compare/prometheus-4.0.77...prometheus-4.0.78) (2022-09-05) + +### Chore + +- update docker general non-major ([#3700](https://github.com/truecharts/charts/issues/3700)) + + ### Fix + +- fix serviceaccount creation on few apps ([#3665](https://github.com/truecharts/charts/issues/3665)) + + + + +## [prometheus-4.0.77](https://github.com/truecharts/charts/compare/prometheus-4.0.76...prometheus-4.0.77) (2022-09-03) + +### Chore + +- update docker general non-major ([#3668](https://github.com/truecharts/charts/issues/3668)) + + + + +## [prometheus-4.0.76](https://github.com/truecharts/charts/compare/prometheus-4.0.75...prometheus-4.0.76) (2022-09-02) + +### Chore + +- update docker general non-major ([#3660](https://github.com/truecharts/charts/issues/3660)) + + + + +## [prometheus-4.0.75](https://github.com/truecharts/charts/compare/prometheus-4.0.74...prometheus-4.0.75) (2022-08-31) + +### Chore + +- update docker general non-major ([#3640](https://github.com/truecharts/charts/issues/3640)) + + + + +## [prometheus-4.0.74](https://github.com/truecharts/charts/compare/prometheus-4.0.72...prometheus-4.0.74) (2022-08-30) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639)) + - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626)) + + + + +## [prometheus-4.0.73](https://github.com/truecharts/charts/compare/prometheus-4.0.72...prometheus-4.0.73) (2022-08-30) + +### Chore + +- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626)) + + + + +## [prometheus-4.0.72](https://github.com/truecharts/charts/compare/prometheus-4.0.71...prometheus-4.0.72) (2022-08-30) + +### Chore + +- update docker general non-major ([#3623](https://github.com/truecharts/charts/issues/3623)) + + + + +## [prometheus-4.0.71](https://github.com/truecharts/charts/compare/prometheus-4.0.69...prometheus-4.0.71) (2022-08-29) + +### Chore + +- update docker general non-major ([#3620](https://github.com/truecharts/charts/issues/3620)) + - update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619)) + + + + +## [prometheus-4.0.69](https://github.com/truecharts/charts/compare/prometheus-4.0.68...prometheus-4.0.69) (2022-08-26) + +### Chore + +- update docker general non-major ([#3573](https://github.com/truecharts/charts/issues/3573)) + + + + +## [prometheus-4.0.68](https://github.com/truecharts/charts/compare/prometheus-4.0.67...prometheus-4.0.68) (2022-08-25) + +### Chore + +- update docker general non-major ([#3561](https://github.com/truecharts/charts/issues/3561)) + + + + +## [prometheus-4.0.67](https://github.com/truecharts/charts/compare/uptimerobot-prometheus-4.0.29...prometheus-4.0.67) (2022-08-24) + +### Chore + +- update docker general non-major ([#3552](https://github.com/truecharts/charts/issues/3552)) + + + + +## [prometheus-4.0.66](https://github.com/truecharts/charts/compare/prometheus-4.0.65...prometheus-4.0.66) (2022-08-23) + +### Chore + +- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545)) + + + + +## [prometheus-4.0.65](https://github.com/truecharts/charts/compare/prometheus-4.0.64...prometheus-4.0.65) (2022-08-22) + +### Chore + +- update docker general non-major ([#3530](https://github.com/truecharts/charts/issues/3530)) + + + + +## [prometheus-4.0.64](https://github.com/truecharts/charts/compare/prometheus-4.0.63...prometheus-4.0.64) (2022-08-20) + +### Chore + +- update docker general non-major docker tags ([#3518](https://github.com/truecharts/charts/issues/3518)) + + + + +## [prometheus-4.0.63](https://github.com/truecharts/charts/compare/prometheus-4.0.62...prometheus-4.0.63) (2022-08-19) + +### Chore + +- update docker general non-major docker tags ([#3512](https://github.com/truecharts/charts/issues/3512)) + + + + +## [prometheus-4.0.62](https://github.com/truecharts/charts/compare/prometheus-4.0.61...prometheus-4.0.62) (2022-08-18) + +### Chore + +- update docker general non-major ([#3503](https://github.com/truecharts/charts/issues/3503)) + + + + +## [prometheus-4.0.61](https://github.com/truecharts/charts/compare/prometheus-4.0.60...prometheus-4.0.61) (2022-08-17) + +### Chore + +- update docker general non-major ([#3478](https://github.com/truecharts/charts/issues/3478)) + + + + +## [prometheus-4.0.60](https://github.com/truecharts/charts/compare/prometheus-4.0.59...prometheus-4.0.60) (2022-08-12) + +### Chore + +- update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456)) + + + + +## [prometheus-4.0.59](https://github.com/truecharts/charts/compare/prometheus-4.0.58...prometheus-4.0.59) (2022-08-12) + +### Chore + +- update docker general non-major ([#3453](https://github.com/truecharts/charts/issues/3453)) + + + + +## [prometheus-4.0.58](https://github.com/truecharts/charts/compare/prometheus-4.0.57...prometheus-4.0.58) (2022-08-10) + +### Chore + +- update docker general non-major ([#3421](https://github.com/truecharts/charts/issues/3421)) + + + + +## [prometheus-4.0.57](https://github.com/truecharts/charts/compare/prometheus-4.0.56...prometheus-4.0.57) (2022-08-09) + +### Chore + +- update helm general non-major helm releases to v10.4.9 ([#3413](https://github.com/truecharts/charts/issues/3413)) + + + + +## [prometheus-4.0.56](https://github.com/truecharts/charts/compare/prometheus-4.0.55...prometheus-4.0.56) (2022-08-09) + +### Chore + +- update docker general non-major ([#3377](https://github.com/truecharts/charts/issues/3377)) + + + + +## [prometheus-4.0.55](https://github.com/truecharts/charts/compare/prometheus-4.0.53...prometheus-4.0.55) (2022-08-08) + +### Chore + +- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376)) + - update docker general non-major ([#3356](https://github.com/truecharts/charts/issues/3356)) + - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402)) + + + + +## [prometheus-4.0.53](https://github.com/truecharts/apps/compare/prometheus-4.0.52...prometheus-4.0.53) (2022-07-30) + +### Chore + +- update docker general non-major + + + + +## [prometheus-4.0.52](https://github.com/truecharts/apps/compare/prometheus-4.0.51...prometheus-4.0.52) (2022-07-29) + +### Chore + +- update docker general non-major ([#3339](https://github.com/truecharts/apps/issues/3339)) + + + + +## [prometheus-4.0.51](https://github.com/truecharts/apps/compare/prometheus-4.0.50...prometheus-4.0.51) (2022-07-28) + +### Chore + +- update docker general non-major ([#3326](https://github.com/truecharts/apps/issues/3326)) + + + + +## [prometheus-4.0.50](https://github.com/truecharts/apps/compare/prometheus-4.0.49...prometheus-4.0.50) (2022-07-27) + +### Chore + +- update docker general non-major ([#3313](https://github.com/truecharts/apps/issues/3313)) + + + + +## [prometheus-4.0.49](https://github.com/truecharts/apps/compare/prometheus-4.0.48...prometheus-4.0.49) (2022-07-26) + +### Chore + +- update docker general non-major ([#3301](https://github.com/truecharts/apps/issues/3301)) + - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302)) + + + + +## [prometheus-4.0.48](https://github.com/truecharts/apps/compare/prometheus-4.0.47...prometheus-4.0.48) (2022-07-25) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [prometheus-4.0.48](https://github.com/truecharts/apps/compare/prometheus-4.0.47...prometheus-4.0.48) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [prometheus-4.0.47](https://github.com/truecharts/apps/compare/prometheus-4.0.46...prometheus-4.0.47) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [prometheus-4.0.46](https://github.com/truecharts/apps/compare/prometheus-4.0.44...prometheus-4.0.46) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [prometheus-4.0.45](https://github.com/truecharts/apps/compare/prometheus-4.0.44...prometheus-4.0.45) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [prometheus-4.0.45](https://github.com/truecharts/apps/compare/prometheus-4.0.44...prometheus-4.0.45) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [prometheus-4.0.44](https://github.com/truecharts/apps/compare/prometheus-4.0.43...prometheus-4.0.44) (2022-07-23) + +### Chore + +- update docker general non-major ([#3272](https://github.com/truecharts/apps/issues/3272)) + + + + +## [prometheus-4.0.43](https://github.com/truecharts/apps/compare/prometheus-4.0.41...prometheus-4.0.43) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [prometheus-4.0.41](https://github.com/truecharts/apps/compare/prometheus-4.0.40...prometheus-4.0.41) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [prometheus-4.0.40](https://github.com/truecharts/apps/compare/prometheus-4.0.39...prometheus-4.0.40) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [prometheus-4.0.40](https://github.com/truecharts/apps/compare/prometheus-4.0.39...prometheus-4.0.40) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [prometheus-4.0.40](https://github.com/truecharts/apps/compare/prometheus-4.0.39...prometheus-4.0.40) (2022-07-21) + +### Chore + +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [prometheus-4.0.39](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.20...prometheus-4.0.39) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [prometheus-4.0.38](https://github.com/truecharts/apps/compare/prometheus-4.0.37...prometheus-4.0.38) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [prometheus-4.0.37](https://github.com/truecharts/apps/compare/prometheus-4.0.36...prometheus-4.0.37) (2022-07-17) + +### Chore + +- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) + + + +## [prometheus-4.0.36](https://github.com/truecharts/apps/compare/prometheus-4.0.35...prometheus-4.0.36) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [prometheus-4.0.35](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.19...prometheus-4.0.35) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [prometheus-4.0.34](https://github.com/truecharts/apps/compare/prometheus-4.0.33...prometheus-4.0.34) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [prometheus-4.0.33](https://github.com/truecharts/apps/compare/prometheus-4.0.31...prometheus-4.0.33) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [prometheus-4.0.31](https://github.com/truecharts/apps/compare/prometheus-4.0.30...prometheus-4.0.31) (2022-07-13) + +### Chore + +- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) + + + +## [prometheus-4.0.30](https://github.com/truecharts/apps/compare/prometheus-4.0.28...prometheus-4.0.30) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [prometheus-4.0.28](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.13...prometheus-4.0.28) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [prometheus-4.0.27](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.12...prometheus-4.0.27) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) +* update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) + + + + +### [prometheus-4.0.26](https://github.com/truecharts/apps/compare/prometheus-4.0.25...prometheus-4.0.26) (2022-07-11) + +#### Chore + +* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) + + + + +### [prometheus-4.0.25](https://github.com/truecharts/apps/compare/prometheus-4.0.24...prometheus-4.0.25) (2022-07-09) + +#### Chore + +* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) + + + + +### [prometheus-4.0.24](https://github.com/truecharts/apps/compare/prometheus-4.0.23...prometheus-4.0.24) (2022-07-09) + +#### Chore + +* update docker general non-major ([#3106](https://github.com/truecharts/apps/issues/3106)) + + + + +### [prometheus-4.0.23](https://github.com/truecharts/apps/compare/prometheus-4.0.22...prometheus-4.0.23) (2022-07-07) + +#### Chore + +* update docker general non-major ([#3089](https://github.com/truecharts/apps/issues/3089)) + + + + +### [prometheus-4.0.22](https://github.com/truecharts/apps/compare/prometheus-4.0.21...prometheus-4.0.22) (2022-07-06) + +#### Chore + +* update docker general non-major ([#3078](https://github.com/truecharts/apps/issues/3078)) + + + + +### [prometheus-4.0.21](https://github.com/truecharts/apps/compare/prometheus-4.0.20...prometheus-4.0.21) (2022-07-05) + +#### Chore + +* update docker general non-major ([#3071](https://github.com/truecharts/apps/issues/3071)) + + + + +### [prometheus-4.0.20](https://github.com/truecharts/apps/compare/prometheus-4.0.19...prometheus-4.0.20) (2022-07-04) + +#### Chore + +* update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066)) + + + + +### [prometheus-4.0.19](https://github.com/truecharts/apps/compare/prometheus-4.0.18...prometheus-4.0.19) (2022-07-04) + +#### Chore + +* update docker general non-major ([#3061](https://github.com/truecharts/apps/issues/3061)) + + + + +### [prometheus-4.0.18](https://github.com/truecharts/apps/compare/prometheus-4.0.17...prometheus-4.0.18) (2022-07-03) + +#### Chore + +* update docker general non-major ([#3052](https://github.com/truecharts/apps/issues/3052)) + + + + +### [prometheus-4.0.17](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.9...prometheus-4.0.17) (2022-07-01) + +#### Chore + +* update docker general non-major ([#3015](https://github.com/truecharts/apps/issues/3015)) + + + + +### [prometheus-4.0.16](https://github.com/truecharts/apps/compare/prometheus-4.0.15...prometheus-4.0.16) (2022-06-29) + +#### Chore + +* update docker general non-major ([#3002](https://github.com/truecharts/apps/issues/3002)) + + + + +### [prometheus-4.0.15](https://github.com/truecharts/apps/compare/prometheus-4.0.14...prometheus-4.0.15) (2022-06-27) + +#### Chore + +* update docker general non-major ([#2996](https://github.com/truecharts/apps/issues/2996)) + + + + +### [prometheus-4.0.14](https://github.com/truecharts/apps/compare/prometheus-4.0.13...prometheus-4.0.14) (2022-06-25) + +#### Chore + +* update helm general non-major helm releases ([#2977](https://github.com/truecharts/apps/issues/2977)) + + + + +### [prometheus-4.0.13](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.7...prometheus-4.0.13) (2022-06-25) + +#### Chore + +* update docker general non-major ([#2960](https://github.com/truecharts/apps/issues/2960)) + + + + +### [prometheus-4.0.12](https://github.com/truecharts/apps/compare/prometheus-4.0.11...prometheus-4.0.12) (2022-06-22) + +#### Chore + +* update docker general non-major ([#2954](https://github.com/truecharts/apps/issues/2954)) +* update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948)) + + + + +### [prometheus-4.0.11](https://github.com/truecharts/apps/compare/prometheus-4.0.10...prometheus-4.0.11) (2022-06-21) + +#### Chore + +* update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943)) +* update docker general non-major ([#2931](https://github.com/truecharts/apps/issues/2931)) + + + + +### [prometheus-4.0.10](https://github.com/truecharts/apps/compare/prometheus-4.0.9...prometheus-4.0.10) (2022-06-18) + +#### Chore + +* update docker general non-major ([#2927](https://github.com/truecharts/apps/issues/2927)) + + + + +### [prometheus-4.0.9](https://github.com/truecharts/apps/compare/prometheus-4.0.8...prometheus-4.0.9) (2022-06-17) + +#### Chore + +* update docker general non-major ([#2917](https://github.com/truecharts/apps/issues/2917)) + + + + +### [prometheus-4.0.8](https://github.com/truecharts/apps/compare/prometheus-4.0.7...prometheus-4.0.8) (2022-06-15) + +#### Chore + +* update docker general non-major ([#2890](https://github.com/truecharts/apps/issues/2890)) + + + + +### [prometheus-4.0.7](https://github.com/truecharts/apps/compare/prometheus-4.0.6...prometheus-4.0.7) (2022-06-14) + +#### Chore + +* update helm general non-major helm releases ([#2887](https://github.com/truecharts/apps/issues/2887)) + + + + +### [prometheus-4.0.6](https://github.com/truecharts/apps/compare/prometheus-4.0.5...prometheus-4.0.6) (2022-06-14) + +#### Chore + +* update helm general non-major helm releases ([#2886](https://github.com/truecharts/apps/issues/2886)) + + + + +### [prometheus-4.0.5](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.3...prometheus-4.0.5) (2022-06-14) + +#### Chore + +* update docker general non-major ([#2872](https://github.com/truecharts/apps/issues/2872)) + + + + +### [prometheus-4.0.4](https://github.com/truecharts/apps/compare/prometheus-4.0.3...prometheus-4.0.4) (2022-06-11) + +#### Chore + +* update helm general non-major helm releases ([#2854](https://github.com/truecharts/apps/issues/2854)) + + + + +### [prometheus-4.0.3](https://github.com/truecharts/apps/compare/prometheus-4.0.2...prometheus-4.0.3) (2022-06-11) + +#### Chore + +* update docker general non-major ([#2848](https://github.com/truecharts/apps/issues/2848)) + + + + +### [prometheus-4.0.2](https://github.com/truecharts/apps/compare/prometheus-4.0.1...prometheus-4.0.2) (2022-06-09) + +#### Chore + +* update docker general non-major ([#2846](https://github.com/truecharts/apps/issues/2846)) + + + + +### [prometheus-4.0.1](https://github.com/truecharts/apps/compare/prometheus-4.0.0...prometheus-4.0.1) (2022-06-08) + +#### Chore + +* Auto-update chart README [skip ci] +* Auto-update chart README [skip ci] +* update docker general non-major ([#2839](https://github.com/truecharts/apps/issues/2839)) + + + + +### [prometheus-4.0.1](https://github.com/truecharts/apps/compare/prometheus-4.0.0...prometheus-4.0.1) (2022-06-08) + +#### Chore + +* Auto-update chart README [skip ci] +* update docker general non-major ([#2839](https://github.com/truecharts/apps/issues/2839)) + + + + +### [prometheus-4.0.1](https://github.com/truecharts/apps/compare/prometheus-4.0.0...prometheus-4.0.1) (2022-06-08) + +#### Chore + +* update docker general non-major ([#2839](https://github.com/truecharts/apps/issues/2839)) + + + + +### [prometheus-4.0.0](https://github.com/truecharts/apps/compare/prometheus-3.0.1...prometheus-4.0.0) (2022-06-07) + +#### Chore + +* update helm general major helm releases ([#2804](https://github.com/truecharts/apps/issues/2804)) + +#### Fix + +* hotpatch to disable HPA and networkPolicy in SCALE interface, due to incompatible format. + + + + +### [prometheus-3.0.1](https://github.com/truecharts/apps/compare/prometheus-2.0.77...prometheus-3.0.1) (2022-06-07) + +#### Chore + +* Auto-update chart README [skip ci] +* update docker general non-major ([#2831](https://github.com/truecharts/apps/issues/2831)) + +#### Fix + +* remove malfunctioning SCALE migration script + +#### Refactor + +* BREAKING CHANGE ([#2836](https://github.com/truecharts/apps/issues/2836)) + + + + +### [prometheus-3.0.0](https://github.com/truecharts/apps/compare/prometheus-2.0.77...prometheus-3.0.0) (2022-06-07) + +#### Refactor + +* BREAKING CHANGE ([#2836](https://github.com/truecharts/apps/issues/2836)) + + + + +### [prometheus-2.0.77](https://github.com/truecharts/apps/compare/prometheus-2.0.76...prometheus-2.0.77) (2022-06-04) + +#### Chore + +* update docker general non-major ([#2826](https://github.com/truecharts/apps/issues/2826)) + + + + +### [prometheus-2.0.76](https://github.com/truecharts/apps/compare/prometheus-2.0.75...prometheus-2.0.76) (2022-06-03) + +#### Chore + +* update docker general non-major ([#2821](https://github.com/truecharts/apps/issues/2821)) + + + + +### [prometheus-2.0.75](https://github.com/truecharts/apps/compare/prometheus-2.0.74...prometheus-2.0.75) (2022-06-02) + +#### Chore + +* update docker general non-major ([#2806](https://github.com/truecharts/apps/issues/2806)) + + + + +### [prometheus-2.0.74](https://github.com/truecharts/apps/compare/prometheus-2.0.73...prometheus-2.0.74) (2022-05-31) + +#### Chore + +* update helm general non-major helm releases ([#2803](https://github.com/truecharts/apps/issues/2803)) +* update docker general non-major ([#2791](https://github.com/truecharts/apps/issues/2791)) + + + + +### [prometheus-2.0.73](https://github.com/truecharts/apps/compare/prometheus-2.0.72...prometheus-2.0.73) (2022-05-29) + +#### Chore + +* update docker general non-major ([#2762](https://github.com/truecharts/apps/issues/2762)) + + + + +### [prometheus-2.0.72](https://github.com/truecharts/apps/compare/prometheus-2.0.71...prometheus-2.0.72) (2022-05-26) + +#### Chore + +* Auto-update chart README [skip ci] +* update helm general non-major helm releases ([#2759](https://github.com/truecharts/apps/issues/2759)) + + + + +### [prometheus-2.0.72](https://github.com/truecharts/apps/compare/prometheus-2.0.71...prometheus-2.0.72) (2022-05-26) + +#### Chore + +* update helm general non-major helm releases ([#2759](https://github.com/truecharts/apps/issues/2759)) + + + + +### [prometheus-2.0.71](https://github.com/truecharts/apps/compare/prometheus-2.0.70...prometheus-2.0.71) (2022-05-26) + +#### Chore + +* update docker general non-major ([#2756](https://github.com/truecharts/apps/issues/2756)) + + + + +### [prometheus-2.0.70](https://github.com/truecharts/apps/compare/prometheus-2.0.69...prometheus-2.0.70) (2022-05-25) + +#### Chore + +* update docker general non-major ([#2745](https://github.com/truecharts/apps/issues/2745)) + + + + +### [prometheus-2.0.69](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-3.0.17...prometheus-2.0.69) (2022-05-24) + +#### Chore + +* update docker general non-major ([#2744](https://github.com/truecharts/apps/issues/2744)) +* update docker general non-major ([#2740](https://github.com/truecharts/apps/issues/2740)) + + + + +### [prometheus-2.0.68](https://github.com/truecharts/apps/compare/prometheus-2.0.67...prometheus-2.0.68) (2022-05-24) + +#### Chore + +* update helm general non-major helm releases + + + + +### [prometheus-2.0.67](https://github.com/truecharts/apps/compare/prometheus-2.0.66...prometheus-2.0.67) (2022-05-23) + +#### Chore + +* update docker general non-major ([#2733](https://github.com/truecharts/apps/issues/2733)) + + + + +### [prometheus-2.0.66](https://github.com/truecharts/apps/compare/prometheus-2.0.63...prometheus-2.0.66) (2022-05-22) + +#### Chore + +* update docker general non-major ([#2730](https://github.com/truecharts/apps/issues/2730)) +* update docker general non-major ([#2724](https://github.com/truecharts/apps/issues/2724)) +* update docker general non-major ([#2720](https://github.com/truecharts/apps/issues/2720)) + + + + +### [prometheus-2.0.63](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-3.0.16...prometheus-2.0.63) (2022-05-19) + +#### Chore + +* update docker general non-major ([#2711](https://github.com/truecharts/apps/issues/2711)) + + + + +### [prometheus-2.0.62](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-3.0.15...prometheus-2.0.62) (2022-05-18) + +#### Chore + +* Auto-update chart README [skip ci] +* update docker general non-major ([#2706](https://github.com/truecharts/apps/issues/2706)) +* update helm general non-major helm releases + + + + +### [prometheus-2.0.61](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-3.0.15...prometheus-2.0.61) (2022-05-17) + +#### Chore + +* update helm general non-major helm releases + + + + +### [prometheus-2.0.60](https://github.com/truecharts/apps/compare/prometheus-2.0.59...prometheus-2.0.60) (2022-05-17) + +#### Chore + +* update docker general non-major ([#2695](https://github.com/truecharts/apps/issues/2695)) +* update helm general non-major helm releases + + + + +### [prometheus-2.0.59](https://github.com/truecharts/apps/compare/prometheus-2.0.58...prometheus-2.0.59) (2022-05-16) + +#### Chore + +* update docker general non-major ([#2692](https://github.com/truecharts/apps/issues/2692)) + + + + +### [prometheus-2.0.58](https://github.com/truecharts/apps/compare/prometheus-2.0.57...prometheus-2.0.58) (2022-05-15) + +#### Chore + +* update docker general non-major ([#2686](https://github.com/truecharts/apps/issues/2686)) + + + + +### [prometheus-2.0.57](https://github.com/truecharts/apps/compare/prometheus-2.0.56...prometheus-2.0.57) (2022-05-14) + +#### Chore + +* update docker general non-major ([#2679](https://github.com/truecharts/apps/issues/2679)) + + + + +### [prometheus-2.0.56](https://github.com/truecharts/apps/compare/prometheus-2.0.55...prometheus-2.0.56) (2022-05-13) + +#### Chore + +* update docker general non-major ([#2658](https://github.com/truecharts/apps/issues/2658)) + + + + +### [prometheus-2.0.55](https://github.com/truecharts/apps/compare/prometheus-2.0.54...prometheus-2.0.55) (2022-05-11) + +#### Chore + +* update docker general non-major ([#2653](https://github.com/truecharts/apps/issues/2653)) + + + + +### [prometheus-2.0.54](https://github.com/truecharts/apps/compare/prometheus-2.0.53...prometheus-2.0.54) (2022-05-10) + +#### Chore + +* update helm general non-major helm releases ([#2649](https://github.com/truecharts/apps/issues/2649)) + + + + +### [prometheus-2.0.53](https://github.com/truecharts/apps/compare/prometheus-2.0.52...prometheus-2.0.53) (2022-05-10) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.52](https://github.com/truecharts/apps/compare/prometheus-2.0.51...prometheus-2.0.52) (2022-05-09) + +#### Chore + +* update docker general non-major ([#2641](https://github.com/truecharts/apps/issues/2641)) + + + + +### [prometheus-2.0.51](https://github.com/truecharts/apps/compare/prometheus-2.0.50...prometheus-2.0.51) (2022-05-08) + +#### Chore + +* update docker general non-major ([#2639](https://github.com/truecharts/apps/issues/2639)) + + + + +### [prometheus-2.0.50](https://github.com/truecharts/apps/compare/prometheus-2.0.49...prometheus-2.0.50) (2022-05-06) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.49](https://github.com/truecharts/apps/compare/prometheus-2.0.48...prometheus-2.0.49) (2022-05-06) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.48](https://github.com/truecharts/apps/compare/prometheus-2.0.47...prometheus-2.0.48) (2022-05-05) + +#### Chore + +* update helm general non-major helm releases ([#2612](https://github.com/truecharts/apps/issues/2612)) + + + + +### [prometheus-2.0.47](https://github.com/truecharts/apps/compare/prometheus-2.0.46...prometheus-2.0.47) (2022-05-04) + +#### Chore + +* update docker general non-major ([#2606](https://github.com/truecharts/apps/issues/2606)) + + + + +### [prometheus-2.0.46](https://github.com/truecharts/apps/compare/prometheus-2.0.45...prometheus-2.0.46) (2022-04-29) + +#### Chore + +* update docker general non-major ([#2581](https://github.com/truecharts/apps/issues/2581)) + + + + +### [prometheus-2.0.45](https://github.com/truecharts/apps/compare/prometheus-2.0.44...prometheus-2.0.45) (2022-04-28) + +#### Chore + +* update docker general non-major ([#2577](https://github.com/truecharts/apps/issues/2577)) + + + + +### [prometheus-2.0.44](https://github.com/truecharts/apps/compare/prometheus-2.0.43...prometheus-2.0.44) (2022-04-26) + +#### Chore + +* update helm general non-major helm releases ([#2573](https://github.com/truecharts/apps/issues/2573)) + + + + +### [prometheus-2.0.43](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-3.0.11...prometheus-2.0.43) (2022-04-26) + +#### Chore + +* update docker general non-major ([#2571](https://github.com/truecharts/apps/issues/2571)) + + + + +### [prometheus-2.0.42](https://github.com/truecharts/apps/compare/prometheus-2.0.41...prometheus-2.0.42) (2022-04-20) + +#### Chore + +* update helm general non-major helm releases ([#2524](https://github.com/truecharts/apps/issues/2524)) + + + + +### [prometheus-2.0.41](https://github.com/truecharts/apps/compare/prometheus-2.0.40...prometheus-2.0.41) (2022-04-20) + +#### Chore + +* update docker general non-major ([#2522](https://github.com/truecharts/apps/issues/2522)) + + + + +### [prometheus-2.0.40](https://github.com/truecharts/apps/compare/prometheus-2.0.39...prometheus-2.0.40) (2022-04-18) + +#### Chore + +* update docker general non-major ([#2502](https://github.com/truecharts/apps/issues/2502)) + + + + +### [prometheus-2.0.39](https://github.com/truecharts/apps/compare/prometheus-2.0.38...prometheus-2.0.39) (2022-04-17) + +#### Chore + +* update docker general non-major ([#2497](https://github.com/truecharts/apps/issues/2497)) + + + + +### [prometheus-2.0.38](https://github.com/truecharts/apps/compare/prometheus-2.0.37...prometheus-2.0.38) (2022-04-16) + +#### Chore + +* update docker general non-major ([#2494](https://github.com/truecharts/apps/issues/2494)) + + + + +### [prometheus-2.0.37](https://github.com/truecharts/apps/compare/prometheus-2.0.36...prometheus-2.0.37) (2022-04-13) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.36](https://github.com/truecharts/apps/compare/prometheus-2.0.35...prometheus-2.0.36) (2022-04-12) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.35](https://github.com/truecharts/apps/compare/prometheus-2.0.34...prometheus-2.0.35) (2022-04-12) + +#### Chore + +* update helm general non-major helm releases ([#2480](https://github.com/truecharts/apps/issues/2480)) + + + + +### [prometheus-2.0.34](https://github.com/truecharts/apps/compare/prometheus-2.0.33...prometheus-2.0.34) (2022-04-12) + +#### Chore + +* update docker general non-major ([#2478](https://github.com/truecharts/apps/issues/2478)) + + + + +### [prometheus-2.0.33](https://github.com/truecharts/apps/compare/prometheus-2.0.32...prometheus-2.0.33) (2022-04-09) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.32](https://github.com/truecharts/apps/compare/prometheus-2.0.31...prometheus-2.0.32) (2022-04-09) + +#### Chore + +* update docker general non-major ([#2460](https://github.com/truecharts/apps/issues/2460)) + + + + +### [prometheus-2.0.31](https://github.com/truecharts/apps/compare/prometheus-2.0.30...prometheus-2.0.31) (2022-04-06) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.30](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-3.0.9...prometheus-2.0.30) (2022-04-04) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.29](https://github.com/truecharts/apps/compare/prometheus-2.0.28...prometheus-2.0.29) (2022-04-03) + +#### Chore + +* update helm general non-major helm releases ([#2410](https://github.com/truecharts/apps/issues/2410)) +* update docker general non-major ([#2414](https://github.com/truecharts/apps/issues/2414)) + + + + +### [prometheus-2.0.28](https://github.com/truecharts/apps/compare/prometheus-2.0.27...prometheus-2.0.28) (2022-04-03) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.27](https://github.com/truecharts/apps/compare/prometheus-2.0.26...prometheus-2.0.27) (2022-04-02) + +#### Chore + +* update docker general non-major ([#2383](https://github.com/truecharts/apps/issues/2383)) + + + + +### [prometheus-2.0.26](https://github.com/truecharts/apps/compare/prometheus-2.0.25...prometheus-2.0.26) (2022-04-01) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.25](https://github.com/truecharts/apps/compare/prometheus-2.0.23...prometheus-2.0.25) (2022-03-31) + +#### Chore + +* update docker general non-major ([#2357](https://github.com/truecharts/apps/issues/2357)) +* update helm general non-major helm releases ([#2361](https://github.com/truecharts/apps/issues/2361)) + + + + +### [prometheus-2.0.23](https://github.com/truecharts/apps/compare/prometheus-2.0.22...prometheus-2.0.23) (2022-03-30) + +#### Chore + +* Auto-update chart README [skip ci] +* update helm general non-major helm releases ([#2354](https://github.com/truecharts/apps/issues/2354)) + + + + +### [prometheus-2.0.22](https://github.com/truecharts/apps/compare/prometheus-2.0.21...prometheus-2.0.22) (2022-03-30) + +#### Chore + +* Auto-update chart README [skip ci] +* update docker general non-major ([#2349](https://github.com/truecharts/apps/issues/2349)) + + + + +### [prometheus-2.0.21](https://github.com/truecharts/apps/compare/prometheus-2.0.20...prometheus-2.0.21) (2022-03-30) + +#### Chore + +* update docker general non-major ([#2347](https://github.com/truecharts/apps/issues/2347)) + + + + +### [prometheus-2.0.20](https://github.com/truecharts/apps/compare/prometheus-2.0.19...prometheus-2.0.20) (2022-03-30) + +#### Chore + +* update docker general non-major ([#2338](https://github.com/truecharts/apps/issues/2338)) + + + + +### [prometheus-2.0.19](https://github.com/truecharts/apps/compare/prometheus-2.0.18...prometheus-2.0.19) (2022-03-28) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.18](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-3.0.6...prometheus-2.0.18) (2022-03-27) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.17](https://github.com/truecharts/apps/compare/prometheus-2.0.16...prometheus-2.0.17) (2022-03-26) + +#### Chore + +* bump all apps to trigger ci + + + + +### [prometheus-2.0.15](https://github.com/truecharts/apps/compare/prometheus-2.0.14...prometheus-2.0.15) (2022-03-26) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.14](https://github.com/truecharts/apps/compare/prometheus-2.0.13...prometheus-2.0.14) (2022-03-24) + +#### Chore + +* update docker general non-major + + + + +### [prometheus-2.0.13](https://github.com/truecharts/apps/compare/prometheus-2.0.12...prometheus-2.0.13) (2022-03-24) + +#### Chore + +* update docker general non-major ([#2259](https://github.com/truecharts/apps/issues/2259)) + + + + +### [prometheus-2.0.12](https://github.com/truecharts/apps/compare/prometheus-2.0.11...prometheus-2.0.12) (2022-03-23) + +#### Chore + +* update docker general non-major +* update docker general non-major + + + + +### [prometheus-2.0.10](https://github.com/truecharts/apps/compare/prometheus-2.0.9...prometheus-2.0.10) (2022-03-20) + +#### Chore + +* update docker general non-major +* update docker general non-major + + + + +### [prometheus-2.0.8](https://github.com/truecharts/apps/compare/prometheus-2.0.7...prometheus-2.0.8) (2022-03-17) + +#### Chore + +* update helm general non-major helm releases ([#2186](https://github.com/truecharts/apps/issues/2186)) + + + + +### [prometheus-2.0.7](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-3.0.2...prometheus-2.0.7) (2022-03-17) + +#### Chore + +* update docker general non-major ([#2198](https://github.com/truecharts/apps/issues/2198)) +* update docker general non-major ([#2196](https://github.com/truecharts/apps/issues/2196)) + + + + +### [prometheus-2.0.5](https://github.com/truecharts/apps/compare/prometheus-2.0.4...prometheus-2.0.5) (2022-03-15) + +#### Chore + +* update docker general non-major ([#2178](https://github.com/truecharts/apps/issues/2178)) + + + + +### [prometheus-2.0.4](https://github.com/truecharts/apps/compare/prometheus-2.0.3...prometheus-2.0.4) (2022-03-15) + +#### Chore + +* update docker general non-major ([#2175](https://github.com/truecharts/apps/issues/2175)) + + + + +### [prometheus-2.0.3](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-3.0.1...prometheus-2.0.3) (2022-03-08) + +#### Chore + +* update helm general non-major helm releases ([#2116](https://github.com/truecharts/apps/issues/2116)) + + + + +### [prometheus-2.0.2](https://github.com/truecharts/apps/compare/prometheus-2.0.1...prometheus-2.0.2) (2022-03-07) + +#### Chore + +* update helm general non-major helm releases ([#2111](https://github.com/truecharts/apps/issues/2111)) +* update docker general non-major ([#2108](https://github.com/truecharts/apps/issues/2108)) + + + + +### [prometheus-2.0.1](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-3.0.0...prometheus-2.0.1) (2022-03-07) + +#### Chore + +* update docker general non-major ([#2046](https://github.com/truecharts/apps/issues/2046)) +* Remove `-icon` string from icon png's ([#2040](https://github.com/truecharts/apps/issues/2040)) + + + + +### [prometheus-2.0.0](https://github.com/truecharts/apps/compare/prometheus-1.1.73...prometheus-2.0.0) (2022-03-03) + +#### Chore + +* update helm general major helm releases ([#2021](https://github.com/truecharts/apps/issues/2021)) +* update docker general non-major ([#2008](https://github.com/truecharts/apps/issues/2008)) + + + + +### [prometheus-1.1.73](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-2.0.23...prometheus-1.1.73) (2022-03-03) + +#### Chore + +* update docker general non-major ([#2006](https://github.com/truecharts/apps/issues/2006)) + + + + +### [prometheus-1.1.72](https://github.com/truecharts/apps/compare/prometheus-1.1.71...prometheus-1.1.72) (2022-03-02) + +#### Chore + +* update helm general non-major helm releases ([#1999](https://github.com/truecharts/apps/issues/1999)) + + + + +### [prometheus-1.1.71](https://github.com/truecharts/apps/compare/prometheus-1.1.70...prometheus-1.1.71) (2022-02-28) + +#### Chore + +* update docker general non-major ([#1983](https://github.com/truecharts/apps/issues/1983)) + + + + +### [prometheus-1.1.70](https://github.com/truecharts/apps/compare/prometheus-1.1.69...prometheus-1.1.70) (2022-02-28) + +#### Chore + +* update docker general non-major ([#1980](https://github.com/truecharts/apps/issues/1980)) + + + + +### [prometheus-1.1.69](https://github.com/truecharts/apps/compare/prometheus-1.1.68...prometheus-1.1.69) (2022-02-26) + +#### Fix + +* enable hostNetworking and change port ([#1969](https://github.com/truecharts/apps/issues/1969)) + + + + +### [prometheus-1.1.68](https://github.com/truecharts/apps/compare/prometheus-1.1.67...prometheus-1.1.68) (2022-02-26) + +#### Chore + +* rename `web_portal` to `open` ([#1957](https://github.com/truecharts/apps/issues/1957)) + +#### Fix + +* don't export node-exporter on host + + + + +### [prometheus-1.1.67](https://github.com/truecharts/apps/compare/prometheus-1.1.66...prometheus-1.1.67) (2022-02-22) + +#### Chore + +* update helm general non-major helm releases ([#1932](https://github.com/truecharts/apps/issues/1932)) + + + + +### [prometheus-1.1.66](https://github.com/truecharts/apps/compare/prometheus-1.1.65...prometheus-1.1.66) (2022-02-21) + +#### Chore + +* update helm general non-major helm releases ([#1927](https://github.com/truecharts/apps/issues/1927)) + + + + +### [prometheus-1.1.65](https://github.com/truecharts/apps/compare/prometheus-1.1.64...prometheus-1.1.65) (2022-02-21) + +#### Chore + +* update docker general non-major ([#1924](https://github.com/truecharts/apps/issues/1924)) + + + + +### [prometheus-1.1.64](https://github.com/truecharts/apps/compare/prometheus-1.1.63...prometheus-1.1.64) (2022-02-15) + +#### Chore + +* update helm general non-major helm releases ([#1901](https://github.com/truecharts/apps/issues/1901)) + + + + +### [prometheus-1.1.63](https://github.com/truecharts/apps/compare/prometheus-1.1.62...prometheus-1.1.63) (2022-02-14) + +#### Chore + +* update docker general non-major ([#1895](https://github.com/truecharts/apps/issues/1895)) + + + + +### [prometheus-1.1.62](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-2.0.20...prometheus-1.1.62) (2022-02-10) + +#### Chore + +* update docker general non-major ([#1876](https://github.com/truecharts/apps/issues/1876)) + + + + +### [prometheus-1.1.61](https://github.com/truecharts/apps/compare/prometheus-1.1.60...prometheus-1.1.61) (2022-02-08) + +#### Chore + +* update helm general non-major helm releases ([#1871](https://github.com/truecharts/apps/issues/1871)) + + + + +### [prometheus-1.1.60](https://github.com/truecharts/apps/compare/prometheus-1.1.59...prometheus-1.1.60) (2022-02-08) + +#### Chore + +* update docker general non-major ([#1869](https://github.com/truecharts/apps/issues/1869)) + + + + +### [prometheus-1.1.59](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-2.0.19...prometheus-1.1.59) (2022-02-07) + +#### Chore + +* update docker general non-major ([#1863](https://github.com/truecharts/apps/issues/1863)) + + + + +### [prometheus-1.1.58](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-2.0.18...prometheus-1.1.58) (2022-02-06) + +#### Chore + +* update helm chart common to v8.15.0 ([#1859](https://github.com/truecharts/apps/issues/1859)) +* update docker general non-major ([#1855](https://github.com/truecharts/apps/issues/1855)) + + + + +### [prometheus-1.1.57](https://github.com/truecharts/apps/compare/prometheus-1.1.56...prometheus-1.1.57) (2022-02-05) + +#### Chore + +* update helm general non-major helm releases ([#1852](https://github.com/truecharts/apps/issues/1852)) +* update docker general non-major ([#1849](https://github.com/truecharts/apps/issues/1849)) + + + + +### [prometheus-1.1.56](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-2.0.17...prometheus-1.1.56) (2022-02-03) + +#### Chore + +* update docker general non-major ([#1836](https://github.com/truecharts/apps/issues/1836)) + + + + +### [prometheus-1.1.55](https://github.com/truecharts/apps/compare/prometheus-1.1.54...prometheus-1.1.55) (2022-02-02) + +#### Chore + +* update helm general non-major helm releases ([#1828](https://github.com/truecharts/apps/issues/1828)) + + + + +### [prometheus-1.1.54](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-2.0.16...prometheus-1.1.54) (2022-01-31) + +#### Chore + +* update docker general non-major docker tags ([#1823](https://github.com/truecharts/apps/issues/1823)) + + + + +### [prometheus-1.1.53](https://github.com/truecharts/apps/compare/prometheus-1.1.52...prometheus-1.1.53) (2022-01-25) + +#### Chore + +* update helm general non-major helm releases ([#1791](https://github.com/truecharts/apps/issues/1791)) + + + + +### [prometheus-1.1.52](https://github.com/truecharts/apps/compare/prometheus-1.1.51...prometheus-1.1.52) (2022-01-24) + +#### Chore + +* update docker general non-major docker tags ([#1787](https://github.com/truecharts/apps/issues/1787)) + + + + +### [prometheus-1.1.51](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-2.0.15...prometheus-1.1.51) (2022-01-24) + +#### Chore + +* update docker general non-major ([#1786](https://github.com/truecharts/apps/issues/1786)) + + + + +### [prometheus-1.1.50](https://github.com/truecharts/apps/compare/prometheus-1.1.49...prometheus-1.1.50) (2022-01-22) + +#### Chore + +* update helm general non-major helm releases ([#1766](https://github.com/truecharts/apps/issues/1766)) + + + + +### [prometheus-1.1.49](https://github.com/truecharts/apps/compare/prometheus-1.1.48...prometheus-1.1.49) (2022-01-22) + +#### Chore + +* update docker general non-major ([#1764](https://github.com/truecharts/apps/issues/1764)) + + + + +### [prometheus-1.1.48](https://github.com/truecharts/apps/compare/prometheus-1.1.47...prometheus-1.1.48) (2022-01-21) + +#### Chore + +* update helm general non-major helm releases ([#1759](https://github.com/truecharts/apps/issues/1759)) + + + + +### [prometheus-1.1.47](https://github.com/truecharts/apps/compare/prometheus-1.1.46...prometheus-1.1.47) (2022-01-21) + +#### Chore + +* update docker general non-major ([#1757](https://github.com/truecharts/apps/issues/1757)) + + + + +### [prometheus-1.1.46](https://github.com/truecharts/apps/compare/prometheus-1.1.45...prometheus-1.1.46) (2022-01-21) + +#### Chore + +* update docker general non-major ([#1751](https://github.com/truecharts/apps/issues/1751)) + +#### Fix + +* set additional_attrs: true on all dicts ([#1750](https://github.com/truecharts/apps/issues/1750)) + + + + +### [prometheus-1.1.45](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-2.0.13...prometheus-1.1.45) (2022-01-19) + +#### Chore + +* update docker general non-major ([#1741](https://github.com/truecharts/apps/issues/1741)) + + + + +### [prometheus-1.1.43](https://github.com/truecharts/apps/compare/prometheus-1.1.42...prometheus-1.1.43) (2022-01-17) + +#### Chore + +* update docker general non-major ([#1728](https://github.com/truecharts/apps/issues/1728)) + + + + +### [prometheus-1.1.42](https://github.com/truecharts/apps/compare/prometheus-1.1.41...prometheus-1.1.42) (2022-01-13) + +#### Chore + +* update helm general non-major helm releases ([#1712](https://github.com/truecharts/apps/issues/1712)) + + + + +### [prometheus-1.1.41](https://github.com/truecharts/apps/compare/prometheus-1.1.40...prometheus-1.1.41) (2022-01-12) + +#### Chore + +* update helm general non-major helm releases ([#1704](https://github.com/truecharts/apps/issues/1704)) + + + + +### [prometheus-1.1.40](https://github.com/truecharts/apps/compare/prometheus-1.1.39...prometheus-1.1.40) (2022-01-11) + +#### Chore + +* update helm general non-major helm releases ([#1693](https://github.com/truecharts/apps/issues/1693)) + + + + +### [prometheus-1.1.39](https://github.com/truecharts/apps/compare/prometheus-1.1.38...prometheus-1.1.39) (2022-01-10) + +#### Chore + +* update docker general non-major docker tags ([#1687](https://github.com/truecharts/apps/issues/1687)) + + + + +### [prometheus-1.1.38](https://github.com/truecharts/apps/compare/prometheus-1.1.37...prometheus-1.1.38) (2022-01-10) + +#### Chore + +* update docker general non-major ([#1685](https://github.com/truecharts/apps/issues/1685)) + + + + +### [prometheus-1.1.37](https://github.com/truecharts/apps/compare/prometheus-1.1.36...prometheus-1.1.37) (2022-01-10) + +#### Chore + +* update docker general non-major ([#1677](https://github.com/truecharts/apps/issues/1677)) + + + + +### [prometheus-1.1.36](https://github.com/truecharts/apps/compare/prometheus-1.1.35...prometheus-1.1.36) (2022-01-09) + +#### Fix + +* fix logic in tpl ([#1668](https://github.com/truecharts/apps/issues/1668)) + + + + +### [prometheus-1.1.35](https://github.com/truecharts/apps/compare/prometheus-1.1.34...prometheus-1.1.35) (2022-01-04) + +#### Chore + +* update helm general non-major helm releases + + + + +### [prometheus-1.1.34](https://github.com/truecharts/apps/compare/prometheus-1.1.33...prometheus-1.1.34) (2022-01-04) + +#### Chore + +* update docker general non-major ([#1648](https://github.com/truecharts/apps/issues/1648)) + + + + +### [prometheus-1.1.33](https://github.com/truecharts/apps/compare/prometheus-1.1.32...prometheus-1.1.33) (2022-01-03) + +#### Chore + +* update docker general non-major ([#1646](https://github.com/truecharts/apps/issues/1646)) + + + + +### [prometheus-1.1.32](https://github.com/truecharts/apps/compare/prometheus-1.1.31...prometheus-1.1.32) (2021-12-28) + +#### Chore + +* update helm general non-major helm releases ([#1623](https://github.com/truecharts/apps/issues/1623)) + + + + +### [prometheus-1.1.31](https://github.com/truecharts/apps/compare/prometheus-1.1.30...prometheus-1.1.31) (2021-12-27) + +#### Chore + +* update docker general non-major ([#1615](https://github.com/truecharts/apps/issues/1615)) + + + + +### [prometheus-1.1.30](https://github.com/truecharts/apps/compare/prometheus-1.1.29...prometheus-1.1.30) (2021-12-26) + +#### Fix + +* fix default ingress on traefik ([#1614](https://github.com/truecharts/apps/issues/1614)) + + + + +### [prometheus-1.1.29](https://github.com/truecharts/apps/compare/prometheus-1.1.28...prometheus-1.1.29) (2021-12-24) + +#### Chore + +* update docker general non-major docker tags ([#1609](https://github.com/truecharts/apps/issues/1609)) + + + + +### [prometheus-1.1.28](https://github.com/truecharts/apps/compare/prometheus-1.1.27...prometheus-1.1.28) (2021-12-24) + +#### Chore + +* update docker general non-major ([#1607](https://github.com/truecharts/apps/issues/1607)) + + + + +### [prometheus-1.1.27](https://github.com/truecharts/apps/compare/prometheus-1.1.26...prometheus-1.1.27) (2021-12-21) + +#### Chore + +* update helm general non-major helm releases ([#1596](https://github.com/truecharts/apps/issues/1596)) +* update docker general non-major ([#1595](https://github.com/truecharts/apps/issues/1595)) + + + + +### [prometheus-1.1.26](https://github.com/truecharts/apps/compare/prometheus-1.1.25...prometheus-1.1.26) (2021-12-20) + +#### Chore + +* update docker general non-major ([#1589](https://github.com/truecharts/apps/issues/1589)) + + + + +### [prometheus-1.1.25](https://github.com/truecharts/apps/compare/prometheus-1.1.24...prometheus-1.1.25) (2021-12-20) + +#### Chore + +* update docker general non-major ([#1585](https://github.com/truecharts/apps/issues/1585)) + + + + +### [prometheus-1.1.24](https://github.com/truecharts/apps/compare/prometheus-1.1.23...prometheus-1.1.24) (2021-12-20) + +#### Chore + +* update docker general non-major ([#1581](https://github.com/truecharts/apps/issues/1581)) + + + + +### [prometheus-1.1.23](https://github.com/truecharts/apps/compare/prometheus-1.1.22...prometheus-1.1.23) (2021-12-19) + +#### Chore + +* Last patch bump before RC2 branch-off + + + + +### [prometheus-1.1.22](https://github.com/truecharts/apps/compare/prometheus-1.1.21...prometheus-1.1.22) (2021-12-19) + +#### Chore + +* update helm general non-major helm releases ([#1571](https://github.com/truecharts/apps/issues/1571)) + + + + +### [prometheus-1.1.21](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-2.0.4...prometheus-1.1.21) (2021-12-19) + +#### Chore + +* update docker general non-major ([#1567](https://github.com/truecharts/apps/issues/1567)) + + + + +### [prometheus-1.1.20](https://github.com/truecharts/apps/compare/prometheus-1.1.19...prometheus-1.1.20) (2021-12-14) + +#### Chore + +* update helm general non-major helm releases ([#1535](https://github.com/truecharts/apps/issues/1535)) + + + + +### [prometheus-1.1.19](https://github.com/truecharts/apps/compare/prometheus-1.1.18...prometheus-1.1.19) (2021-12-13) + +#### Chore + +* update docker general non-major ([#1531](https://github.com/truecharts/apps/issues/1531)) + + + + +### [prometheus-1.1.18](https://github.com/truecharts/apps/compare/prometheus-1.1.17...prometheus-1.1.18) (2021-12-13) + +#### Chore + +* move incubator apps to stable and bump everything + + + + +### [prometheus-1.1.17](https://github.com/truecharts/apps/compare/prometheus-1.1.16...prometheus-1.1.17) (2021-12-13) + +#### Chore + +* update docker general non-major ([#1522](https://github.com/truecharts/apps/issues/1522)) + + + + +### [prometheus-1.1.16](https://github.com/truecharts/apps/compare/prometheus-1.1.15...prometheus-1.1.16) (2021-12-12) + +#### Chore + +* update docker general non-major ([#1518](https://github.com/truecharts/apps/issues/1518)) + + + + +### [prometheus-1.1.15](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-2.0.0...prometheus-1.1.15) (2021-12-11) + +#### Chore + +* update general helm non-major helm releases ([#1509](https://github.com/truecharts/apps/issues/1509)) + + + + +### [prometheus-1.1.14](https://github.com/truecharts/apps/compare/prometheus-1.1.13...prometheus-1.1.14) (2021-12-11) + +#### Chore + +* update non-major docker ([#1507](https://github.com/truecharts/apps/issues/1507)) + + + + +### [prometheus-1.1.13](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-1.0.9...prometheus-1.1.13) (2021-12-08) + +#### Chore + +* update non-major ([#1488](https://github.com/truecharts/apps/issues/1488)) + + + + +### [prometheus-1.1.12](https://github.com/truecharts/apps/compare/prometheus-1.1.11...prometheus-1.1.12) (2021-12-07) + +#### Chore + +* update non-major deps helm releases ([#1481](https://github.com/truecharts/apps/issues/1481)) + + + + +### [prometheus-1.1.11](https://github.com/truecharts/apps/compare/prometheus-1.1.10...prometheus-1.1.11) (2021-12-07) + +#### Chore + +* update non-major ([#1485](https://github.com/truecharts/apps/issues/1485)) + + + + +### [prometheus-1.1.10](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-1.0.8...prometheus-1.1.10) (2021-12-07) + +#### Chore + +* update non-major ([#1475](https://github.com/truecharts/apps/issues/1475)) + + + + +### prometheus-1.1.9 (2021-12-05) + +#### Chore + +* bump apps to generate security page +* ensure container references are prefixed with v +* move all container references to TCCR ([#1448](https://github.com/truecharts/apps/issues/1448)) +* update non-major ([#1466](https://github.com/truecharts/apps/issues/1466)) +* update non-major deps helm releases ([#1453](https://github.com/truecharts/apps/issues/1453)) +* update non-major ([#1449](https://github.com/truecharts/apps/issues/1449)) +* update non-major deps helm releases ([#1471](https://github.com/truecharts/apps/issues/1471)) +* update non-major deps helm releases ([#1468](https://github.com/truecharts/apps/issues/1468)) +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) +* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) + +#### Fix + +* fix typo in theme selection ([#1428](https://github.com/truecharts/apps/issues/1428)) + + + + +### [prometheus-1.1.8](https://github.com/truecharts/apps/compare/prometheus-1.1.7...prometheus-1.1.8) (2021-12-05) + +#### Chore + +* update non-major deps helm releases ([#1468](https://github.com/truecharts/apps/issues/1468)) + + + + +### [prometheus-1.1.7](https://github.com/truecharts/apps/compare/prometheus-1.1.6...prometheus-1.1.7) (2021-12-05) + +#### Chore + +* update non-major ([#1466](https://github.com/truecharts/apps/issues/1466)) + + + + +### [prometheus-1.1.6](https://github.com/truecharts/apps/compare/prometheus-1.1.5...prometheus-1.1.6) (2021-12-04) + +#### Chore + +* bump apps to generate security page + + + + +### [prometheus-1.1.5](https://github.com/truecharts/apps/compare/prometheus-1.1.4...prometheus-1.1.5) (2021-12-04) + +#### Chore + +* update non-major deps helm releases ([#1453](https://github.com/truecharts/apps/issues/1453)) + + + + +### [prometheus-1.1.4](https://github.com/truecharts/apps/compare/prometheus-1.1.3...prometheus-1.1.4) (2021-12-03) + +#### Chore + +* ensure container references are prefixed with v +* move all container references to TCCR ([#1448](https://github.com/truecharts/apps/issues/1448)) +* update non-major ([#1449](https://github.com/truecharts/apps/issues/1449)) + + + + +### [prometheus-1.1.3](https://github.com/truecharts/apps/compare/prometheus-1.1.2...prometheus-1.1.3) (2021-11-30) + +#### Chore + +* update non-major deps helm releases ([#1432](https://github.com/truecharts/apps/issues/1432)) + + + + +### [prometheus-1.1.2](https://github.com/truecharts/apps/compare/prometheus-1.1.1...prometheus-1.1.2) (2021-11-30) + +#### Chore + +* update non-major ([#1427](https://github.com/truecharts/apps/issues/1427)) +* update non-major deps helm releases + + + + +### [prometheus-1.1.0](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-1.0.0...prometheus-1.1.0) (2021-11-25) + +#### Feat + +* add more default exporters to prometheus ([#1406](https://github.com/truecharts/apps/issues/1406)) + + + + +### [prometheus-1.0.1](https://github.com/truecharts/apps/compare/prometheus-1.0.0...prometheus-1.0.1) (2021-11-24) + +#### Chore + +* bump version + +#### Fix + +* correctly digest pin the containers + + + + +### [prometheus-1.0.0](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-0.0.1...prometheus-1.0.0) (2021-11-24) + +#### Feat + +* add more config options to GUI ([#1398](https://github.com/truecharts/apps/issues/1398)) + + + + +### [prometheus-0.0.10](https://github.com/truecharts/apps/compare/prometheus-0.0.9...prometheus-0.0.10) (2021-11-23) + +#### Fix + +* correct port reference for alertmanager + + + + +### [prometheus-0.0.9](https://github.com/truecharts/apps/compare/prometheus-0.0.8...prometheus-0.0.9) (2021-11-23) + +#### Chore + +* update non-major deps helm releases ([#1386](https://github.com/truecharts/apps/issues/1386)) + + + + +### [prometheus-0.0.8](https://github.com/truecharts/apps/compare/prometheus-0.0.5...prometheus-0.0.8) (2021-11-22) + +#### Chore + +* update non-major deps helm releases ([#1383](https://github.com/truecharts/apps/issues/1383)) +* don't allow config of promop service and remove reminants + +#### Fix + +* use correct port for alertmanager probe + + + + +### [prometheus-0.0.5](https://github.com/truecharts/apps/compare/prometheus-0.0.4...prometheus-0.0.5) (2021-11-22) + +#### Fix + +* migrate away services + + + + +### [prometheus-0.0.4](https://github.com/truecharts/apps/compare/prometheus-0.0.3...prometheus-0.0.4) (2021-11-22) + +#### Fix + +* correct prometheus GUI mistakes + + + + +### [prometheus-0.0.3](https://github.com/truecharts/apps/compare/prometheus-0.0.2...prometheus-0.0.3) (2021-11-22) + +#### Chore + +* some cleanup + + + + +### [prometheus-0.0.2](https://github.com/truecharts/apps/compare/prometheus-0.0.1...prometheus-0.0.2) (2021-11-22) + +#### Fix + +* more thoroughly show services on SCALE + + + + +### prometheus-0.0.1 (2021-11-22) + +#### Add + +* add prometheus prototype ([#1379](https://github.com/truecharts/apps/issues/1379)) diff --git a/charts/incubator/nextcloud/Chart.yaml b/charts/incubator/nextcloud/Chart.yaml new file mode 100644 index 00000000000..9aa5533f5b8 --- /dev/null +++ b/charts/incubator/nextcloud/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "25.0.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 12.14.1 + - condition: redis.enabled + name: redis + repository: https://deps.truecharts.org + version: 6.0.48 +deprecated: false +description: A private cloud server that puts the control and security of your own data back into your hands. +home: https://truecharts.org/charts/stable/nextcloud +icon: https://truecharts.org/img/hotlink-ok/chart-icons/nextcloud.png +keywords: + - nextcloud + - storage + - http + - web + - php +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nextcloud +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/nextcloud + - https://github.com/nextcloud/docker + - https://github.com/nextcloud/helm +type: application +version: 20.0.0 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" diff --git a/charts/incubator/nextcloud/LICENSE b/charts/incubator/nextcloud/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/charts/incubator/nextcloud/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/charts/incubator/nextcloud/README.md b/charts/incubator/nextcloud/README.md new file mode 100644 index 00000000000..701942c352f --- /dev/null +++ b/charts/incubator/nextcloud/README.md @@ -0,0 +1,27 @@ +# 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/stable/) + +**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%20Apps/Important-MUST-READ). +- 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/charts/incubator/nextcloud/ci/basic-values.yaml b/charts/incubator/nextcloud/ci/basic-values.yaml new file mode 100644 index 00000000000..636ffe8e0d1 --- /dev/null +++ b/charts/incubator/nextcloud/ci/basic-values.yaml @@ -0,0 +1,3 @@ +nextcloud: + clamav: + enabled: true diff --git a/charts/incubator/nextcloud/icon.png b/charts/incubator/nextcloud/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1f6f9b7d268b41753969c12f3eff9d9af2268521 GIT binary patch literal 17632 zcmbrl1yo#37A}grliOC(^*qqj@Q`EhRG0YXJo?UZe#zBhJfG~axtM-vrK1yy5DD`OroxsV`$-<|hefQ^Z> zA;8_n+SZBJU4Z-_a(Um=e?4X<2mAx#Y$ZT0@|Qw@ro19R%+ApSz{Lat8iPO}02dDv z3mXTQF^>r&fEC2b!VKbKW?=_{K)h@`yd0c>zklTK>KwtQyvpK|e=B>>36PsRJKOUz zGrPIDF}blZ**Tgqv+(fnFoRf`Sy_Sa2%wXPt+Sy!(AJ6KUlPPkoQxeU?42#_Yyp2s zG&HhvaTXwdr~1z}*x3JDtgX}Ec6zrMv%8@^GYb>wuQvSy2sZvV&fdk*`X9={#>^(x zCN?Iv&Q9-GmVaaI&F!4+oXqY17oz`N{68spx2?SVzjgdqE;cs*R^j9<;riZ;zYX$V z(N3x!_9o2ACQf!Pj>aYuuJ1G{{%Vaqub88Wp|hQ%s-2znzj{jXUz7o?tV|pLS`7o>#`!$=T4>*hEHLfc)J!OcoYkUK2x* zDHjj7DbR$6iwDTV!OjBYHU)73IXMgsL2O(`oUDe%|Ee!;XYBHq3;b38pThxcXZ$YX z|Dngh!(+tB&JF^am>O{dIl=5kKqFR=36PtIm6e;Fhm{S)!TB#~pB*jUN2HAjCV z{vJpwCJuk6tStcla2{Smi>6L`A<&&mHK~r?f)0*f1AbF+|bs{k>-`;!=v%GBgmlN>~O#KZF;3%cBFi`Rktn{FpOYrO+W^}tV+9aRx z-E>{%W^{GEtNS=8;1nS-HATAO*ib-nXxUFi*oO}!Pwa{MaDLtqMlvNi+mN085GbpUeXw}G1y2p`^#cxQW z`9+;fDU9-(p=6+jGRV%ly9LIN18{|%KJscC0H8CQ$+nvDt?q=`#;4GIu`xt7FcrQa z`8oA$_idNLuU|IjS)sb)uwv3;Je{r;YK4DrCD>OD$EKxOM^weuj0>_vNyhWu>O*xo zfXRCGWWaOCX;cyRm~?1AXZ&cn`^q^xU~67?S-K_ZI89B>~eTpbj4=HYq6 z?N~v;COSiv`-lpaPKO7%1}#4d^>!A2IkbWpU#TAOi1xseqY`A6M?@MnvxP8BqvZR! zOGEL62Y;*0j)-weR7^S-Eh!0vlC*U-uk}bAT2AKMNVurA`bTZWA`zcFcrTtZb?S%T zcV?bk5P{%Vf)Zp@s8U>V+ptQ?F~F}>;~R}@^)XkzXJ4J90%3dlOxd+!uXA*m-38Q~ za$k0Y?|LP$`po%8XGKKq(b4#giD&wFu=>I`a!G_3FZAY+@o+!nFyE=O!c6lgzHW-m z?;GQ7%~w1K<9Uf%UdFx(WbjAM;G$TK5~QIJz_4l|l=@fLK|1lJa6C23sszSE<3;<* zR$ux)_x<{e^EG}EH)&dv4us){U-xzro&C8sTeBzKWb^(CLC9S0WqVxl>J*t|w7_m> zF4&VPy%^sxI(QvHVuu5x65>fG?$7J#thb~wVLC#(YFo)ZDoWoT7XQ}>W9FV>2sfya zr)HWfd_NBu)?|(xTH5yRfm*3%pJyIn2%bP`yKn2CeN~6`XA{!l?X<7732GSxV+Pal zDRF8Nx9QK;P~WZwKAVqZ3y?}$%#ITfbwUgHZRVd2uAHf5vl$7L;Hyg|ejCfFXrsj& zqWv8F68u6N^c}hoE?gmW8)Y4@he*6jv`QYYh89N_c3%=q^9Q>Fwd03DjvQh7G6mnI z{TkZusW3U#(Xr{11nn+n@ge_(c3Sq&3-^L#aO#+t2!(u$tp49-%?UP1ze?<*Lc(OKKW z=d@z}_VU9T^d-lDj2NR%NX<`oV(Cp5%MBvbA%0zRb|7MX_PV-tuCIh^B}hJl*1mn1 z_r~FL?raT;5$+>$gO<5EGXK+_Nd>!CAhe|jQif~9th@VWEzzQzM>QSlP8}2{l_*id z1F>Tt%%*7Jv}KfDErG4QSEOIj5}7Ob{5Jk<)_047gMgaV0?m6>Wf8~;yJvzSDP?qG zrSv3Pk#+omI$R(G zrtijnW$#%#ZrfUQ6z+;{+zuiao-_6-5fm6>s_EO3$Slcf7n#Y<_B;6d(~_oNXoMJK zY2b_g=JJ?1^Kvkn^8{}3t8!f)Zm8~x4FM@8)p&}HL_*?z>>I&_zI=jn94)x@U`VoB zloNjFQ4p2SH+Ej=#6+>8nlF1r(FVUANRfAIE_WlAw0RYFB88Gm{}i|{-M5Z!kQ)$x zr&6OKdg;MCjGE`PxhW*IT<3pSEAoc^o9Oz3Tjaoe56c2)7!ec)gb#cb0PBv6NRy3Ig^UTJ*3F`Xm`U}=Yvt;`dNwzxPm+v^BqTJ|K zxCmxy3oQvjH?osPFKKJfZfCvU;O+N)t}$~m3<_+e{ibe*U9cy1XZ{IK2V1hvDW_K}FJ;}5*_Z&He} zpFZ5d^Uyy!YK`3W;BqpF+j4L_x>iUFms`=&1A^2bS$y1E2)px3?)3BcLfcgN9gt z4h{@I^CS=j_kyt$Oe`(`=y_efCkQ(EbHX6#WI`QKF0|#J!hv^X(y%kSjuP24C1ZTf znws!oHjXP5>h#Kjl=@PV*O8_cgpBNTdN|yP)zK4e+78q63_sAIh_g9({8aP+7kzQ@ zz}WogE3;5PlA`@~JOF5e?>&?$c@g5LR*V{^hLIKw3Y8K)f6O22f~i?DbYZwJ{Z-sy z)7&oO2PN<8lgNP5KVmlggs{mx++;XWG*&AUQnXH9<4Dn(Y==n?qvyll1QCGVaMJWa zo5xccuLQl=tAuvCoe50Y{Nf`HC>M5mA@YmJX=hM9+ zN^h}guscOcDy4W}DF{t3F>kO3T9@u#{C3PH)Lzb4{zeoL_-+cvxBpbj!Z2&>nV(%w}iIe4H@O2|xM z%=69>_m$)D-(~%!3c)NOvQ3?2yr<+nC|a=^X~+SRDc@^T5(;=8^YQY|iyIIPT>koN zr*F>r82ug*g|jsy=UFo4x-EB<2?XC^0Pnu>MLY*qE}Pr3Y=GE=+u}l&+ib?}VOe3n zTvW>S^h7&9aIahcXH$@st6*%dkUO?)kw~e!x>ESqx7KH?p0Ja0;w4VS7dk!fE`D;f zu#gaiS+_Omn`#&5Te06^{2sfFDz-JgP+BvB&u$~+t7bpR6*BfdI{0JL3n2ThJ;nVw zi$H%xm4T_jq`V>iA5hlhMp$wcDbJ>8aCe|ispq%04zf!! z1o^QMBfrAA`jCFXiw`vaG-5PDgP)|2tu>Buz7{pu3MB+yh1K6dxmKNZ)V^6_q;Jpp z-BqG{I9$r5B^2O1*Ye%!7UfNhmPYOm#xEg7Y;rd@9R+V^_{JX}YoMbdg63vN;8Q3x zCtNA^h##3@NIp<#&TU{dt(=O*@=~l>cOj^XmDGzC5Jy!+pjV@9bo+8|WI zE=4{>5{*IrD3|V{na3nnkZkj(yo%-S81x=Nx(J-BHoico>ub-ctZwjyir?w>voc{> zyu$~#dEGq3ML2?A?_Ky;{cSukrF|?J)D(qG9fpP)?HaHX!e*m|%?MF~G0?ej?9}td zNjoQo*3TKmM>?c&37|Qzcx^qOO_HqHM2N4xA#PvoCI0e;TX<-l5EQ<`$RG$x+~y-{ zGav(Y{-XWv3sqg(kU?W`+;GU#xko}rCVlStydMQ$3x@fthVtAX|RW9H5XKJFrxTksLSWK8ip!REVjV`Zp9ui?iNRuo(xbI zlp<>N8we@RN%^JVhx5>&y-ZGf@P+=?mp?aM3l_2a^lTCK1KuR!j1Il25j*#~JcQobyi*kEL5h%W^L?1BPMExbEIVVfgz_GT(|(eGqKgpoCg*zH%Cjps6Cc z4~m30q;TI^Qu5CI$T;ZA0c|S_7BUsRX=&ZVbb_bn|HNs4=K$BAQ&*Hzqnm!B+}-(K zEEJ3NoFI!Q_3(&wW8wXK-JBId5q9tdC-kVC2rO&gc$bl zzn_zQ-%+_aUAf5xkov(GAnL8%Zmg&98bE$)rF}zqZODfX6qNpB;4@cA8iWY2hW}{? zOYnjm(SkI?{-)v+Tlupc=ll=zvZ z0ZP|wGzyI&kDoE@Xb^q|Myp)RQtd+tHW=Jc^;jZ&>!^HHIM*A{_!st0nf^`NJxS$WFCA!?& zr0a`ozb7dg{gKF6S$lwt5WKe+gDP{OMt0#E?zwh$pG`%tZO;zisI&{yhDoGngfEZn z3EoxxEp_$q;X{#Sy>f@P?4%>R{h6x%H(w}^in9edGVNiK{m!k#7?34Ja%fhcv3UQC zW^^I!z{79%>uVBB+7Nx?yY*r-p~51lOIinzK(BxJRpg2WAdfQ71F)BaJ0@Ha7R*Jy zQ)?=quJB>{3FKg?c~y+_=fKUPw@#^qdR)uD@CTFArx~|DQN9KaLsAHdS2E6yhRxp| zq0-!ePM-id6={<8qc`SXAxW#pIiLz!m*hS;Lcvp)dR-yhO8N`FK=R$F(6W|S1YPkg ziE^u?hg%}|vKFD3vH_~gySXVa6ra8uJDC!zO*fP9Z3ce`DBw-(C>ddS;fu(l2pk2O z^jfaY`p@()n39rRqW4c1Vti2_la&*bPK|l2v7%jnb6_TE!!cTy7;P0%siX1Fb)Xs2 zJ7a|Mc=(w9$E(O%S+Ro+x#*T6%mPMEM)t**r}Gif#z$$k z8uvps?-W6C-9<1<^Ra6hYV;>mcH|Ojd-Ej-WXIYq-kNfh&)0>;rA=r4LS=mtZr!tLPUsLpd%}J;3)e&f+ZS3HkFS%dBNBb?!#Is#T)_Gzud!5nk3OMdYx%|z3z=L^haJn}*1Z^Uf+=^+LFr&7q_BG&#g z*V}Y*bF3}d zX1Vbh&fx|MDY9bYm>zikUDi+m&|`Kpe&VsVY~;{dzBs zwIpULfYa+4_k(?FrdWlPa5J1tPDk*|5f8b@3TWEYoSM^z=Bj>FSQeY&!$5ynwP&Dt zUmJq!HE%nsJjEMpLd}G+Jro?m30A=(K{^uS{Bw`a5O+zgu;&34jSFm9fDdP%x5=!wgSB9P=AnzJ#f{ns+JI4On(QssL6smV2dEdMLJ@??F`(@R z<4u11*aPhdOaNZU_?i9Tloq&FRivdBu_ly7BfM!!lMSUbQ%!ewsKXysWNYI^!+|w& zq^*PrHi%##Sofyo5Bqe>pvt@_FS7fkjw4k`aJQrHs9VbBB?*7gIvh>CLS|i!z|4L0 zc<^K@kCb-Xz{?{Pw^obgNc}oGpv=bb zWpt`@8T2ecZ@>`ul`NGw#SqrbQ=Qxl?}iVr07!w+4%|oYe8Mu)5#3saET+OD_G)krrP==xh_e#&4XH0^z^k7lJ`jSN9h7GEW>C?ogKg!{3Ir219EeJ4Sv?~^u%*k9#g4-Z=P!m+zlv8n+$im!RjrMkxuTzn7dh=H>zx*vR42O? z9NH}UNl`D}Hewk>m6M$15JW+sp;r6d*20JL;HGS6=^KlvU+>d`B4N=w)XA&wRX`KbXW- zzd>Jq;i1n1oV!$$&BvTxb+Ekr>w4H}6BQT0kFPnnxQ#T^DNo18q|yp>j=l~h<3 zMix$c0pl(7yTT>}hHse6u4dGXZs7bY&SyRDowZr&5;}LBv~oHa=DtiYiwvY<_-1k#_%-`7TJ<_Q8F4c~@iVer0)#Y?%{cnEoe z_|o1TL_G8{sL8Q;EszoIIhGAM5U!hW4rKdC>y&X^3HFTSqvhY3Hshx4#(Yt;CGAC5 zSPt}mcb*(p6Mg2W^`$NHs|PS;2^x#Yiz?&_j_e_9yT{GfV-7*8*p4EoZUI%F zp-bh?jWGwbaRGG|Gx!is45JMd6w=W7Sa@=Enpiw)#hqH|xEwt4sWMA7vxwDg0RhvT z;P2{R-8Nr6m!(IAe3Ttm_fzdjP~$_6QIbOO9$U$DADZp4o5Rx?=LxhCSnaPTUA+&W z$DPpA9NFGyu7;1G4K&)7a5O=$#Sk;epLL9&&9A14H{?iVejzh%K_2}{G%NIY%~_)< zZZ+Tu4e35j7s)I`2QOwyzN}>KEJ%6L9}%LKV5;Pr+r0;GW3(f?H23E9bj z;pxes)ov!6|3^m0Wf$u9b~|0jn>1Oot>mMiHij~lqG?=l!Cln>V(9F4?dLQ{r<<|m z3E8kW^*1__`In!^i_dzCS5v#cOi`hNNl-Exs>q>FZY^`h4RK8A5m21NJZz611%K*q zfkC}r%?;LZ2@Pctc^Azz28(_-Q3mJL5ovMo^arZ8M_=Gf1Jlgd#_Nt~#PQ87n&ZAZ zE@dq!9f}k%-Rzf{_{Cb3E4Tq?nXA>Vx;4@QpflehpfgAcSoKSxHKMris7RybYx$cA2))5pUj3SVyo40{^4z&-;+u#QA& zTOCLI=*$oOkGQpgJHBukq&+a>U)qT4-g2GrvIcR}M8t8v+rvuL`GgtU@Az115SQpn zx0}X30&>vrQqYWi=CFw-4>vL!wTKcWW`tE92rE1e&&(^k#LDx_VZ~#57x@s&XM%2D;%XAZ*(-Ug7ZGk8w z?|v;FY3s4=P#>99bDrV%eCUMo!)DgI(IGi#4fr&i1U#;V#N4C$a^W}B$@hjvKb{y+ z?>nGQM!G7Yv8&+88%x0^A*kyR)v^!<-~2OVn|_oMLWPTfU?zSjuSDe-NO(&LCNZEn42~c1hk+O zlx#Jh<#Wy&C_n)U+J2A!pg@lOk%mkG?Tv8YzJzjJycLu+F zJP}{8!bgmQ;dLavG49Lrym*##Et%j&g&$dnkR6}oj;CG3AY*M&X!0DnlwBM+7Fa5I zL02$F4(aqYuRj$Py0~H!;RZ(NJ`9|X!CbN?%%>Au&3ls)IkQ!?K&vl9!mmIhH|wAA zhZeIfPz&ULTFYZ-`e2-4Izy+3r;tl=30raJbj&_vOLMr%!uuSxzaMa`XMPqix)S$Y z#6!%n{Fpp3OB%y3cYO8?jg`1$HJrJB-D%FcqI$s)@Nq9EJATQ0i0Er7Z`8<&#blJ3 zoTPS+i&;pS%$n>GSf5 zD=+zPQ%ARr+VL$$PE}J8EhWE$hGxXLwMmDP2&wzEkE~vg*aKcZ+Ypb4g4a05?e|}Qu z3B~W(@pQk9hkk&+tzi$jowvegZLJE{W3P2UVpHC7H}4oe7P#4W&%PN(yo%9JzNy-=`jDiu=ODDpoOat|FT%JarMGL=4T||n0&?~_P__7mL{Pw}zaXZeNYvQ`;tL3&lAHV6*oJq@tUPS7w@dZji4~g(F1ENP^B1~^JJI9E1 zNmXsq?nA~-F9uECMcupv>Gw(g*UFZaE>mPF`AI#>TbvA}hH>1$l-!Vs!~iqnk)4W(^?b2i+BZM34ga~&k^lTo?+K39cl zGeg(J^{;_#b>p_kxE|m|&3!th%E#=DDa` z4Pw41mj92!7krP5k=7LJH_QRr{VMgoubmL*=N0^iRSND)5llOy;x88{X~PT4)i*fx zA!Awhuf=p&A)tjnYZW{pCL!jzB<96 zAg_qd>jheI(opi!HH@F#$eohR&&DAB+KT@0zNoQ98oJ-kvo*($!wHM=Bw)ZX5S#sc zkxC&Zhx@+&jf`ZD*y6T9V@Bb)!6)2;Ta5Mc(-MkVU`ye+pGafQXtZ(Cc2+n;WHBhzv>LujzgMqx+8+;8lM?@{=X@G3vrat6Ml zSoz5adJ(s+TXHB|@fdGB0-3sB7F|>2_?GvW55wxZ&$zK2m|To@!>ZNSYHmfl>{tE2 zj4K8*5ZGnvbf5-a@s~uOwPmLODKnYa%PX@txZ_&kmHfTY>a9b5hJnW6(^;RNbkBDw zHty-}Kgbi%Rj1wKn76{-b6@8mrL(bQMb*T#60^{({fhUMCZR&AEa+{AWNyn?9e*g9 z=>v1(O!)~w+}VVM$lI?mX<(MOMM6FKH@ON3{a`em{7_ycR07^b6c2sf%7dD5-rNNJ zNZ1Yt1&nk6=0ozL$QF>AfG>uBuxAReeGCE|U?vmGbg+?o4ekZ~dT@ZhjS|2HZs_6Y zvKdp#qk_-(hTK)XgxK+Cx;Pyui(SY>x0)7Q*YAxo6aRCN z9&Ud0UT=`0|E&M71*SzBk0g1MuQPp0um#YD6A)l8GC6pwA{X1b+tZVP=H`4hWEp(h zHIy)Bf7r%_h}BG7X$r0@lI3P(&mZM_CZe>O`#0-`As<5`k{znyDaV_qY-n?Y6OanZ z#+#AlNGKtQ)4xyyw-3VN&VqHY#Z{6X@4jgNc{Z#zB@8r9G!;Xu$mcvbfn*#M(cbi6UU9A~_2heF|G1$i!~QlZO!U?MYr^0(UZq3Bn;&RZ*DuQCrsZ8O?n9bK+4z zb9x<*5Lk3Q9U;Ad92zM<64@c-Gd!iWHii*ObA0a-qY2kFQGNMmKEx_?-qgi%JR_R@ zo3saUyb>d?(K5&B*7QrCXI}Nwo48JWPp?PA`ymh}FBvj6w&Fd-T+zLA3-3_)QfjW@ zHI*h2z!rJ-ujHr=wQ?QbH5-X}wa^ojR1oi{NjA;UmrN8U2a=qrCOQn0Tb!<=lY}_x zdg;6m-3FTlq_sHKy%tDenlq}91~YVY&yjq@iHqd&gxOJ%4S1oJOF~~kep(d|!811J zeRcNT>gGqmg~0Lnpy&{NfkWk0u=0;YnV{HB2zBu)du;w{j87ismC>N{nSf|+pxy`W z6sofC2T{|Q5^0zBT3edmdW7Q$3h0F~*b>!7U$MsD1HX~{)9S2S=5H)`Wym$NBpmsG z$c{k0fnQy4iYh7aLyM13dao8P0l~MEBV|tcR*)=OH z@|o)l<`9f4y7RMg*u$(t)U@*z0~~R%?A#rel5X${Mb*ZqeJO;&d26inOB>>f4tMmQ z`RYvt^Bn?*ImK7#uph?-5q?O_H$v3Aa4+=8=J9N?oAi_p15RP8c#3z(fKA4I-@4#T zk)JMLly1|>#-g3RT5lc%f9e~A9dhf)CUW}AFjQ-I;z2;54s`Ap-HQz4wKf<5g)&=se-DpWAAMHd)1$rBmr`3OV zonqaW7P{h%i9f`vxDntxy^i4BMl^CB1z+L$8guC2_RC|8w9a08<1#_R`O8IDk%LdLQN6@2ycVq+S#EXI|}C%Nk8rC zYt20iIfFgJp5Kf^w97{EaHMT)#Jk(GX%t=FS4n?z4l>AGBXag-?(1flg2R+J5vmoF zWy-vPaouV*#QxFxOAs){_dq~X!&X5uNRGYzO6F zpIN@4^tK1y=1J;epI6Kia@1>3;rY0m@Qt?D-oE+i>2<}z#(5Eh7;K8DjT5u4l4Hop z8ftL2Z9`ri;N6#;5c48a@i5)m?OFMK(OarwJmnn@~Nxw$r z{7zhDbxt+N+eb1!WjmMb->UU70G`Vk^rpeE|0<6K-2>BtmzwHR9zUQmX^jiHNBr)?$a^F{QQ7Z7my8DY** zcFyP&&KBAheir)f#9?J|MubTJv$>Eo0>5#!6D0nr6pcOXpO2cph!bX*3|_FB(!6jH z-l!bf7#?^xc4Cp}q8@zrZxMect~JP1{BbM%+v2M~dWmK?RBqz@QgN&xzj#g8*IrfXDHeLo{vKjnomNSSB{SbsT=V2;)Kh!h@T{? zR<+GhXU~J==i-@ve*4y6Dl10n%GJ0R6}Sy(-r>FMWU)Tf9yP0cBRYY_-6BC7{0MoD zHAmxrZXNwBQ~|3EOMZ_0ez+1T(;JUiS^Rpl%mN6N;_t_jzHijk$vnCA28o7b#Or8L z@tTua;b22k>gAgzoZyX-JBBvHhU>{<4Xx{+(VK^Bm=M+Bi|@`Q)7RVd#D|Y`C!sF^ z&Osb(bay<8lNExxAYqNM=bzsrTP2sgsLSKgrfQ_Ha_s*Pe8j%6BNk*C1go?b4 z;JwL%wF3SG^>}W+@=M*mAr|<1V#>pzo%sgFTvDk*hu6Qx*)ym%PjMgf8>g~;++#Oa zaTVQ`rF;}AV`0Z-%8MH`z9|gP`W&Yvf|o1B0hj1Q_kK8X?e{aU`=Racbz%24hjVnP zTuG)WF^r#uClmTrmol0c2)_gn2I0=Rx(k3+>l@|gTgJ37&@DDA7A+gnnyU7v=iS(g zs1@Rx0aZv~MAc;L_hV3CWQaAuC&8>7J$=ap7d%~v3NbJXcs9U0-W0j@R>0e$cB5v6 zNzZurWrjDoDmMV&?|4b|SeENzlDLxz=nrhi5c(pkkdh~F1)3<9fiYT@*wz)n=qZfo0sw=oleB9(mqcVSf}H2)}|X00egSY_7>#uO;C3s^_^ z66l)I%C$kEIZILF=|}kMRww{s8zqTRX9`*SNk~NH#*lIf;KsP{e0MHqvTxRl7o+7)HO6xeJCElY@+R!JVF33fj~RN0`kb%H+(IBo zIN4|^s_`U`x%$zX`-$lH{s;F#rSa4!jqe9UssM9d=&5>W-aO^2R07f98q6KKXnq;2 zTP2$Sdsxb_pt%b;_C^F|$gwuKWVawe(4)i%bcYwq1&<EeX4Sus+ zSti2n$Y2cjjjg07n!L1$IcV`Wx?UeYu&awr88-O^{!INV3L(*KM84wBeHtl@(M+!r zI3=JGy7}4rTm)`4y8Qu$9$n1uXKm^+hrwaNv>b%{+o@n8`i7UA3Zp2`CsY$8${07& z5*>MkN~+8N;&iTR2Kc#?z&B0ww>FX{`a7~$h6|LQ9k=SjH>laV4u=uNgGLNsYuI>D zN|)83>FFkXY?sMhhp_;Y0vNAoR-&tis#bFq1^L4z6>aM46b~(@Uxxc&tWImMz)YLi z(M3bJ8yjTYN|Nude$DAVY8e0`>iiouYu-z4fzME(s;uHM+;-wIQNIl= z679yU6Io?~jL`UM3}HWfUr(Cn^EQo1Y?6V5U6IQNE=4SJ3&$~BmrHHCkC8Ll7x#zJ zGk&>nx9up(L6KAHN^q!W;(zodYVBw?rQTPcF)m?$v$%F$OSftF;4fE@pn3A=L{!~6 zQJRD*@1?0CV{APX*186+SO%R2G!eY_u%{a_FIzG0Q>W_AyXSjzcOT`~I-@H4 zq&w=Cn7=jR^SXJ*ee@9$M`2_;zjxdp`bw&uy}q52hm_PIs~6bgL5bH9B@~GE{a8kR zfYg`*06&TD47rsg#~{I!B6QS>MUl-8FM+0gtMrVaFwj{)uQq1$3Gwr^2{}GON7~N~ zsWY*bWOHXSsuyYs-<*pTx!Le?DuJGbE7Kkm^aS# zSwCJlPwz7shWBz;gnc?)N*gp#&p$X@#B?<-i>#8V|s)*p87>hIdg4i@v1%%k#X!u(w_0>Wnm5A!TZSz zwAS?609rRJoYlxupW`4yD378OWM+V0E_C?l<9-zh+W9XI(P}Uo8lGzAOu+CBRk=U} zTHq0ewYZ!hc|$8ba2+%8jqRdXB>e8M@x_0iDB@Jue$UYnU<>yU2b5;a+CgTltkqvT zdOrv>96tkO+19qwZlB!E$JZEy5~oTS<=#e(Z?>>`k!Ce9VZ}*_Hv_ilt%o`g%a=W` z0|IphbfJO4uMCPIDZ{Zm7K0&4I6TF;keny}Mh&v5Z1EdEm0gj^J5BNTKyD8&r^}55+->Q?$3wUeyaYG7Sk}-1Ea~v29 z%#Em$bTf#7H70QRX6>6QMysYL17-5E&LmX68p!C#MayJ4*#FYF;(Y(201IEb$xwtP zJ87Ml9w=1Edj4tgQiu|_0(z_yRr@1%}Y z55oVJEDhA382*eZiXt1cpk`v3vu1R#Du6{jlc z`KCK6mBUYgi-IJ;(qc}W)oAUUTiNs$MX3X!geh^}7{^zCU41a%hT159$_l zvD<^6fc?oK15PbVQfi7lGs0D6pd+O-$fLz>zQhc+h78P~`fXO#;h1zh$F2Eov;h0Q zpI#(RmiTr0RPJkWaY6D=RE?BRS`3iWPByW_1-3gFW{x$VC&`635hA0157YVvp0WLU zC=vY?Hlh4I5Kp>-ET$6~Fc3g3fDyR8B*okc6X=WJ92^xP%CqmBPS~%@QXBIi0jNX0 zuYTPKXZ;LkPS=v|cn|G;<%9KRR02ibGh2wPI}25>8l(oZ@5@tL62=J1oD2v%Y0k>AR&nKEpENbR^b;#Gb|TwVs(DP6JB zM+xCiBwrxqYK^g{NatbL_jawSHWf0|Yf;|Mm0Xyk5i!i|1!;Ig(dY4#9@~W`VU1|f z1R*f_UY`u_vF(;ZLQAe z3hfPJOctSx)<%^pw?k=dk`xXvk%b16o)b(Pkf+Eaj3>Mr#@F;pUy{4V7U$!PUxFM%TXqrcN0(;BSlTmw)>|e=bUM@=3LSO$1Ovik&Mp;#r+Z+Q9wBS!;$#bgBe}xpp1GR+T+) zx!O>AbRxMaRa8e}cQvoekwTl%?91W*arY>`~(l8iY>tnnkZYxLYu|Jyxt3Wda z#m6gSK`))sM9h&F1zN67$UuE@d^64L81s(CO67)B?HKq$OGtMQnS75|Q6YDwxDwXG zOcBXtZ_faR-ba1wxxE|&zW}9wXUHkLmU?~A7)0FLwS7U6Imc7-1`RphRRNq(pfQP- z;mY~4R<`y&`)11r*-`EBh^oUW2_#k?61SWSyWcwgE-&vGBWVu2J=TJ7SC+iSN%{dG z?m(oh8Sp^aA49CgHGEzH|0&H)df-+U+VHjV#CRhA^@hU@b=>*BS#UYySJdCeY(u*K z=KlkLEc}_6K+3o+;!qm_#T=&wI&N*<^+5+}Vlu>9*BiRX6TGMnyCaxdx>89|^FAA) z6$lo1X5WNvT0qT$&`DFU(SU8U@6UWU6Bl)nXy0>Ak9rjmY7+s9`z`l+HsvL?xFC$T zttT?t^*0)Y2d*3B1FhyWFX}*AN=Mvk4=fp5VqKIz2nkRus~n)T%A9S_|CuD724NCr zh(66`kSU|G96uadrgvRxiAV=%0@7lp_rv+7PNqqVE! z^eB_rHF5?M+1j)Mk2i7|@p=Ov^Ape@vvaJwv-8O!qP_d}@+sm3HazQ;SF_e9je%ts z*`SglVkM2bbZV<+It@>A9_NHQrS3yZEX5R>?N zwj1?28mYGXGFlW>|fC z^&EhMKP!kzhkXmZ746<%93Z?CuJnb`LDP$ zmOmMhx|R*7>Nfsb$JsvJ-a=8W?AqoOp8XmJ%ZhIvm7QhC7KdzD)f7M965)Nz$%>Cb z8u>q_T=H{cYg0YziTNC>k3Z^c*DnwLuyBUk@2f%op8R<~>BZhDkJBe!oT`!A@kQyG zpwUHnjz{V%mPt2lJ?#9{YueuFML*nI_(CqvddsI*Fz>$Vz+BHcqu!~C tnfHt`aIb75o0>zjgH%QW6UCfA{~Jov7ajZ(lMOn9#M9N!Wt~$(696MGZYKZ$ literal 0 HcmV?d00001 diff --git a/charts/incubator/nextcloud/questions.yaml b/charts/incubator/nextcloud/questions.yaml new file mode 100644 index 00000000000..61747468991 --- /dev/null +++ b/charts/incubator/nextcloud/questions.yaml @@ -0,0 +1,580 @@ +# Include{groups} +portals: + open: +# Include{portalLink} +questions: +# Include{global} +# Include{workload} +# Include{workloadDeployment} +# Include{replicas1} +# Include{podSpec} +# Include{containerMain} +# Include{containerBasic} +# Include{containerAdvanced} +# Include{containerConfig} + - variable: nextcloud + group: App Configuration + label: Nextcloud + schema: + additional_attrs: true + type: dict + attrs: + - variable: credentials + group: App Configuration + label: Initial Credentials + schema: + additional_attrs: true + type: dict + attrs: + - variable: initialAdminUser + label: Initial Admin User + description: Sets the initial admin username + schema: + type: string + required: true + default: "" + - variable: initialAdminPassword + label: Initial Admin Password + description: Sets the initial admin password + schema: + type: string + required: true + private: true + default: "" + - variable: general + group: App Configuration + label: General + schema: + additional_attrs: true + type: dict + attrs: + - variable: run_optimize + label: Run Optiomize Scripts + description: | + Runs the following commands at startup:
+ occ db:add-missing-indices
+ occ db:add-missing-columns
+ occ db:add-missing-primary-keys
+ yes | occ db:convert-filecache-bigint
+ occ maintenance:mimetype:update-js
+ occ maintenance:mimetype:update-db
+ occ maintenance:update:htaccess
+ schema: + type: string + required: true + default: "" + schema: + type: boolean + default: false + - variable: default_phone_region + label: Default Phone Region + description: | + Sets the default phone region in ISO_3166-1 format (e.g. US).
+ https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements + schema: + type: string + valid_chars: '^[A-Z]{2}$' + required: true + default: "" + - variable: accessIP + label: Access IP + description: Set to the IP-Address used to reach Nextcloud. + schema: + type: string + required: true + $ref: + - "definitions/nodeIP" + - variable: files + group: App Configuration + label: Files Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: shared_folder_name + label: Shared Folder Name + schema: + type: string + required: true + default: Shared + - variable: max_chunk_size + label: Max Chunk Size + schema: + type: int + required: true + default: 10485760 + - variable: expirations + group: App Configuration + label: Expirations Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: activity_expire_days + label: Activity Expire Days + schema: + type: int + required: true + default: 90 + - variable: trash_retention_obligation + label: Trash Retention Obligation + schema: + type: string + required: true + default: auto + - variable: versions_retention_obligation + label: Versions Retention Obligation + schema: + type: string + required: true + default: auto + - variable: previews + group: App Configuration + label: Previews Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Previews + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: imaginary + label: Enable imaginary + description: | + Enable imaginary to generate previews in the background.
+ It will also deploy the needed container. + schema: + type: boolean + default: true + - variable: cron + label: Enable cron + description: | + Enable cron to generate previews in the background. + schema: + type: boolean + default: true + - variable: schedule + label: Cron Schedule + schema: + type: string + default: "*/30 * * * *" + - variable: max_x + label: Max X + schema: + type: int + required: true + default: 2048 + - variable: max_y + label: Max Y + schema: + type: int + required: true + default: 2048 + - variable: max_memory + label: Max Memory + schema: + type: int + required: true + default: 1024 + - variable: max_file_size_image + label: Max File Size Image + schema: + type: int + required: true + default: 50 + - variable: jpeg_quality + label: JPEG Quality + schema: + type: int + required: true + default: 60 + - variable: square_sizes + label: Square Sizes + schema: + type: string + required: true + default: "32 256" + - variable: width_sizes + label: Width Sizes + schema: + type: string + required: true + default: "256 384" + - variable: height_sizes + label: Height Sizes + schema: + type: string + required: true + default: "256" + - variable: providers + label: Providers + schema: + type: list + empty: false + required: true + default: + - BMP + - GIF + - JPEG + - Krita + - MarkDown + - MP3 + - OpenDocument + - PNG + - TXT + - XBitmap + items: + - variable: provider_entry + label: Provider Entry + schema: + type: string + required: true + default: "" + enum: + - value: BMP + description: BMP + - value: Font + description: Font + - value: GIF + description: GIF + - value: HEIC + description: HEIC + - value: Illustrator + description: Illustrator + - value: JPEG + description: JPEG + - value: Krita + description: Krita + - value: MarkDown + description: MarkDown + - value: Movie + description: Movie + - value: MP3 + description: MP3 + - value: MSOffice2003 + description: MSOffice2003 + - value: MSOffice2007 + description: MSOffice2007 + - value: MSOfficeDoc + description: MSOfficeDoc + - value: OpenDocument + description: OpenDocument + - value: PDF + description: PDF + - value: Photoshop + description: Photoshop + - value: PNG + description: PNG + - value: Postscript + description: Postscript + - value: StarOffice + description: StarOffice + - value: SVG + description: SVG + - value: TIFF + description: TIFF + - value: TXT + description: TXT + - value: XBitmap + description: XBitmap + - variable: Logging + group: App Configuration + label: Logging Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: log_level + label: Log Level + schema: + type: string + required: true + default: "2" + enum: + - value: "0" + description: Debug + - value: "1" + description: Info + - value: "2" + description: Warning + - value: "3" + description: Error + - value: "4" + description: Fatal + - variable: log_date_format + label: Log Date Format + schema: + type: string + required: true + default: d/m/Y H:i:s + - variable: notify_push + group: App Configuration + label: Notify Push Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Notify Push + description: | + Enable and Configure Notify Push.
+ It will also deploy the needed container + schema: + type: boolean + default: true + - variable: clamav + group: App Configuration + label: ClamAV Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable ClamAV + description: | + Enable and configure ClamAV.
+ It will also deploy the needed container.
+ Keep in mind that this will run as root.
+ https://github.com/Cisco-Talos/clamav/issues/478 + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: stream_max_length + label: Stream Max Length + schema: + type: int + required: true + default: 104857600 + - variable: file_max_size + label: File Max Size + schema: + type: int + required: true + default: -1 + - variable: infected_action + label: Infected Action + schema: + type: string + required: true + default: only_log + enum: + - value: delete + description: Delete + - value: only_log + description: Only Log + - variable: collabora + group: App Configuration + label: Collabora Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Collabora + description: | + Enable and configure Collabora.
+ This will NOT deploy the needed container.
+ You need to deploy it yourself. + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: url + label: URL + schema: + type: string + required: true + default: "" + - variable: allow_list + label: Allow List + schema: + type: list + default: ["0.0.0.0/0"] + items: + - variable: allow_entry + label: Allow Entry + schema: + type: string + required: true + default: "" + - variable: onlyoffice + group: App Configuration + label: Only Office Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable OnlyOffice + description: | + Enable and configure OnlyOffice.
+ This will NOT deploy the needed container.
+ You need to deploy it yourself. + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: url + label: URL + schema: + type: string + required: true + default: "" + - variable: jwt + label: JWT + schema: + type: string + required: true + default: "" + - variable: jwt_header + label: JWT Header + schema: + type: string + required: true + default: Authorization + - variable: php + group: App Configuration + label: PHP Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: memory_limit + label: Memory Limit + schema: + type: string + required: true + default: 1G + - variable: upload_limit + label: Upload Limit + schema: + type: string + required: true + default: 10G + - variable: pm_max_children + label: Max Children + schema: + type: int + required: true + default: 180 + - variable: pm_start_servers + label: Start Servers + schema: + type: int + required: true + default: 18 + - variable: pm_min_spare_servers + label: Minimum Spare Servers + schema: + type: int + required: true + default: 12 + - variable: pm_max_spare_servers + label: Maximum Spare Servers + schema: + type: int + required: true + default: 30 +# Include{podOptions} +# Include{serviceRoot} + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: +# Include{serviceSelectorLoadBalancer} +# Include{serviceSelectorExtras} + - 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: 12000 + required: true +# Include{serviceExpertRoot} +# Include{serviceExpert} +# Include{serviceList} +# Include{persistenceRoot} + - variable: html + label: App HTML Storage + description: Stores the Application HTML. + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} + - variable: config + label: App Config Storage + description: Stores the Application Config. + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} + - variable: data + label: User Data Storage + description: Stores the User Data. + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} +# Include{persistenceList} +# Include{ingressRoot} + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: +# Include{ingressDefault} +# Include{ingressTLS} +# Include{ingressTraefik} +# Include{ingressList} +# Include{securityContextRoot} + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 568 + - variable: runAsGroup + label: runAsGroup + description: The groupID of the user running the application + schema: + type: int + default: 568 +# Include{securityContextContainer} +# Include{securityContextAdvanced} +# Include{securityContextPod} + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 +# Include{resources} +# Include{metrics} +# Include{prometheusRule} +# Include{advanced} +# Include{addons} +# Include{codeserver} +# Include{netshoot} +# Include{vpn} +# Include{documentation} diff --git a/charts/incubator/nextcloud/templates/NOTES.txt b/charts/incubator/nextcloud/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/incubator/nextcloud/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/incubator/nextcloud/templates/_configmap.tpl b/charts/incubator/nextcloud/templates/_configmap.tpl new file mode 100644 index 00000000000..e23c7b4c210 --- /dev/null +++ b/charts/incubator/nextcloud/templates/_configmap.tpl @@ -0,0 +1,387 @@ +{{/* Define the configmap */}} +{{- define "nextcloud.configmaps" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} +{{- $urlNoProtocol := regexReplaceAll ".*://(.*)" .Values.chartContext.APPURL "${1}" -}} +{{- $protocolOnly := regexReplaceAll "(.*)://.*" .Values.chartContext.APPURL "${1}" -}} +{{- $redisHost := .Values.redis.creds.plainhost | trimAll "\"" -}} +{{- $redisPass := .Values.redis.creds.redisPassword | trimAll "\"" -}} +{{- $healthHost := "kube.internal.healthcheck" -}} + +php-tune: + enabled: true + data: + zz-tune.conf: | + [www] + pm.max_children = {{ .Values.nextcloud.php.pm_max_children }} + pm.start_servers = {{ .Values.nextcloud.php.pm_start_servers }} + pm.min_spare_servers = {{ .Values.nextcloud.php.pm_min_spare_servers }} + pm.max_spare_servers = {{ .Values.nextcloud.php.pm_max_spare_servers }} + +redis-session: + enabled: true + data: + redis-session.ini: | + session.save_path = {{ printf "tcp://%v:6379?auth=%v" $redisHost $redisPass | quote }} + redis.session.locking_enabled = 1 + redis.session.lock_retries = -1 + redis.session.lock_wait_time = 10000 + +hpb-config: + enabled: {{ .Values.nextcloud.notify_push.enabled }} + data: + NEXTCLOUD_URL: {{ printf "http://%v:%v" $fullname .Values.service.main.ports.main.port }} + HPB_HOST: {{ $healthHost }} + CONFIG_FILE: {{ printf "%v/config.php" .Values.persistence.config.targetSelector.notify.notify.mountPath }} + METRICS_PORT: {{ .Values.service.notify.ports.metrics.port | quote }} + +clamav-config: + enabled: {{ .Values.nextcloud.clamav.enabled }} + data: + CLAMAV_NO_CLAMD: "false" + CLAMAV_NO_FRESHCLAMD: "true" + CLAMAV_NO_MILTERD: "true" + CLAMD_STARTUP_TIMEOUT: "1800" + +nextcloud-config: + enabled: true + data: + {{/* Database */}} + POSTGRES_DB: {{ .Values.cnpg.main.database | quote }} + POSTGRES_USER: {{ .Values.cnpg.main.user | quote }} + POSTGRES_PASSWORD: {{ .Values.cnpg.main.creds.password | trimAll "\"" }} + POSTGRES_HOST: {{ .Values.cnpg.main.creds.host | trimAll "\"" }} + + {{/* Redis */}} + NX_REDIS_HOST: {{ $redisHost }} + NX_REDIS_PASS: {{ $redisPass }} + + {{/* Nextcloud INITIAL credentials */}} + NEXTCLOUD_ADMIN_USER: {{ .Values.nextcloud.credentials.initialAdminUser | quote }} + NEXTCLOUD_ADMIN_PASSWORD: {{ .Values.nextcloud.credentials.initialAdminPassword | quote }} + + {{/* PHP Variables */}} + {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.memory_limit) -}} + {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.memory_limit) -}} + {{- end -}} + {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.upload_limit) -}} + {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.upload_limit) -}} + {{- end }} + PHP_MEMORY_LIMIT: {{ .Values.nextcloud.php.memory_limit | quote }} + PHP_UPLOAD_LIMIT: {{ .Values.nextcloud.php.upload_limit | quote }} + + {{/* Notify Push */}} + NX_NOTIFY_PUSH: {{ .Values.nextcloud.notify_push.enabled | quote }} + {{- if .Values.nextcloud.notify_push.enabled }} + {{- $endpoint := .Values.chartContext.APPURL -}} + {{- if or (contains "127.0.0.1" $endpoint) (contains "localhost" $endpoint) -}} + {{- $endpoint = printf "http://%v:%v" $fullname .Values.service.main.ports.main.port -}} + {{- end }} + NX_NOTIFY_PUSH_ENDPOINT: {{ $endpoint }}/push + {{- end }} + + {{/* Previews */}} + NX_PREVIEWS: {{ .Values.nextcloud.previews.enabled | quote }} + {{- if not (deepEqual .Values.nextcloud.previews.providers (uniq .Values.nextcloud.previews.providers)) }} + {{- fail (printf "Nextcloud - Expected preview providers to be unique but got [%v]" .Values.nextcloud.previews.providers) }} + {{- end }} + NX_PREVIEW_PROVIDERS: {{ join " " .Values.nextcloud.previews.providers }} + NX_PREVIEW_MAX_X: {{ .Values.nextcloud.previews.max_x | quote }} + NX_PREVIEW_MAX_Y: {{ .Values.nextcloud.previews.max_y | quote }} + NX_PREVIEW_MAX_MEMORY: {{ .Values.nextcloud.previews.max_memory | quote }} + NX_PREVIEW_MAX_FILESIZE_IMAGE: {{ .Values.nextcloud.previews.max_file_size_image | quote }} + NX_JPEG_QUALITY: {{ .Values.nextcloud.previews.jpeg_quality | quote }} + NX_PREVIEW_SQUARE_SIZES: {{ .Values.nextcloud.previews.square_sizes | quote }} + NX_PREVIEW_WIDTH_SIZES: {{ .Values.nextcloud.previews.width_sizes | quote }} + NX_PREVIEW_HEIGHT_SIZES: {{ .Values.nextcloud.previews.height_sizes | quote }} + + {{/* Imaginary */}} + NX_IMAGINARY: {{ and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary | quote }} + {{- if and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary }} + NX_IMAGINARY_URL: {{ printf "http://%v-imaginary:%v" $fullname .Values.service.imaginary.ports.imaginary.port }} + {{- end }} + + {{/* Expirations */}} + NX_ACTIVITY_EXPIRE_DAYS: {{ .Values.nextcloud.expirations.activity_expire_days | quote }} + NX_TRASH_RETENTION: {{ .Values.nextcloud.expirations.trash_retention_obligation | quote }} + NX_VERSIONS_RETENTION: {{ .Values.nextcloud.expirations.versions_retention_obligation | quote }} + + {{/* General */}} + NX_RUN_OPTIMIZE: {{ .Values.nextcloud.general.run_optimize | quote }} + NX_DEFAULT_PHONE_REGION: {{ .Values.nextcloud.general.default_phone_region | quote }} + NEXTCLOUD_DATA_DIR: {{ .Values.persistence.data.targetSelector.main.main.mountPath }} + + {{/* Files */}} + NX_SHARED_FOLDER_NAME: {{ .Values.nextcloud.files.shared_folder_name | quote }} + NX_MAX_CHUNKSIZE: {{ .Values.nextcloud.files.max_chunk_size | mul 1 | quote }} + + {{/* Logging */}} + NX_LOG_LEVEL: {{ .Values.nextcloud.logging.log_level | quote }} + NX_LOG_FILE: {{ .Values.nextcloud.logging.log_file | quote }} + NX_LOG_FILE_AUDIT: {{ .Values.nextcloud.logging.log_audit_file | quote }} + NX_LOG_DATE_FORMAT: {{ .Values.nextcloud.logging.log_date_format | quote }} + NX_LOG_TIMEZONE: {{ .Values.TZ | quote }} + + {{/* ClamAV */}} + NX_CLAMAV: {{ .Values.nextcloud.clamav.enabled | quote }} + {{- if .Values.nextcloud.clamav.enabled }} + NX_CLAMAV_HOST: {{ printf "%v-clamav" $fullname }} + NX_CLAMAV_PORT: {{ .Values.service.clamav.ports.clamav.targetPort | quote }} + NX_CLAMAV_STREAM_MAX_LENGTH: {{ .Values.nextcloud.clamav.stream_max_length | mul 1 | quote }} + NX_CLAMAV_FILE_MAX_SIZE: {{ .Values.nextcloud.clamav.file_max_size | quote }} + NX_CLAMAV_INFECTED_ACTION: {{ .Values.nextcloud.clamav.infected_action | quote }} + {{- end }} + + {{- if and .Values.nextcloud.collabora.enabled .Values.nextcloud.onlyoffice.enabled -}} + {{- fail "Nextcloud - Expected only one of [Collabora, OnlyOffice] to be enabled" -}} + {{- end }} + + {{/* Collabora */}} + NX_COLLABORA: {{ .Values.nextcloud.collabora.enabled | quote }} + {{- if .Values.nextcloud.collabora.enabled }} + NX_COLLABORA_URL: {{ .Values.nextcloud.collabora.url | quote }} + NX_COLLABORA_ALLOWLIST: {{ join "," .Values.nextcloud.collabora.allow_list | quote }} + {{- end }} + + {{/* Only Office */}} + NX_ONLYOFFICE: {{ .Values.nextcloud.onlyoffice.enabled | quote }} + {{- if .Values.nextcloud.onlyoffice.enabled }} + NX_ONLYOFFICE_URL: {{ .Values.nextcloud.onlyoffice.url | quote }} + NX_ONLYOFFICE_JWT: {{ .Values.nextcloud.onlyoffice.jwt | quote }} + NX_ONLYOFFICE_JWT_HEADER: {{ .Values.nextcloud.onlyoffice.jwt_header | quote }} + {{- end }} + + {{/* URLs */}} + NX_OVERWRITE_HOST: {{ $urlNoProtocol }} + NX_OVERWRITE_CLI_URL: {{ .Values.chartContext.APPURL }} + # Return the protocol part of the URL + NX_OVERWRITE_PROTOCOL: {{ $protocolOnly | lower }} + # IP (or range in this case) of the proxy(ies) + NX_TRUSTED_PROXIES: | + {{ .Values.chartContext.svcCIDR }} + # fullname-* will allow access from the + # other services in the same namespace + NX_TRUSTED_DOMAINS: | + 127.0.0.1 + localhost + {{ $fullname }} + {{ printf "%v-*" $fullname }} + {{ $healthHost }} + {{- if ne $urlNoProtocol "127.0.0.1" }} + {{- $urlNoProtocol | nindent 6 }} + {{- end -}} + {{- with .Values.nextcloud.general.accessIP }} + {{- . | nindent 6 }} + {{- end }} + +# TODO: Replace locations with ingress +# like /push, /.well-known/carddav, /.well-known/caldav +# needs some work as nginx converts urls to pretty urls +# before matching them to locations, so ingress needs to +# take that into consideration. +nginx-config: + enabled: true + data: + nginx.conf: | + worker_processes auto; + + error_log /var/log/nginx/error.log warn; + # Set to /tmp so it can run as non-root + pid /tmp/nginx.pid; + + events { + worker_connections 1024; + } + + http { + # Set to /tmp so it can run as non-root + client_body_temp_path /tmp/nginx/client_temp; + proxy_temp_path /tmp/nginx/proxy_temp_path; + fastcgi_temp_path /tmp/nginx/fastcgi_temp; + uwsgi_temp_path /tmp/nginx/uwsgi_temp; + scgi_temp_path /tmp/nginx/scgi_temp; + + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + # Prevent nginx HTTP Server Detection + server_tokens off; + + keepalive_timeout 65; + + #gzip on; + + upstream php-handler { + server {{ printf "%v-nextcloud" $fullname }}:{{ .Values.service.nextcloud.ports.nextcloud.targetPort }}; + } + + server { + listen {{ .Values.service.main.ports.main.port }}; + absolute_redirect off; + + {{- if .Values.nextcloud.notify_push.enabled }} + # Forward Notify_Push "High Performance Backend" to it's own container + location ^~ /push/ { + # The trailing "/" is important! + proxy_pass http://{{ printf "%v-notify" $fullname }}:{{ .Values.service.notify.ports.notify.targetPort }}/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + {{- end }} + + # HSTS settings + # WARNING: Only add the preload option once you read about + # the consequences in https://hstspreload.org/. This option + # will add the domain to a hardcoded list that is shipped + # in all major browsers and getting removed from this list + # could take several months. + #add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always; + + # Set max upload size + client_max_body_size {{ .Values.nextcloud.php.upload_limit | default "512M" }}; + fastcgi_buffers 64 4K; + + # Enable gzip but do not remove ETag headers + gzip on; + gzip_vary on; + gzip_comp_level 4; + gzip_min_length 256; + gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; + gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; + + # Pagespeed is not supported by Nextcloud, so if your server is built + # with the `ngx_pagespeed` module, uncomment this line to disable it. + #pagespeed off; + + # HTTP response headers borrowed from Nextcloud `.htaccess` + add_header Referrer-Policy "no-referrer" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-Download-Options "noopen" always; + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Permitted-Cross-Domain-Policies "none" always; + add_header X-Robots-Tag "noindex, nofollow" always; + add_header X-XSS-Protection "1; mode=block" always; + + # Remove X-Powered-By, which is an information leak + fastcgi_hide_header X-Powered-By; + + # Path to the root of your installation + root {{ .Values.persistence.html.targetSelector.nginx.nginx.mountPath }}; + + # Specify how to handle directories -- specifying `/index.php$request_uri` + # here as the fallback means that Nginx always exhibits the desired behaviour + # when a client requests a path that corresponds to a directory that exists + # on the server. In particular, if that directory contains an index.php file, + # that file is correctly served; if it doesn't, then the request is passed to + # the front-end controller. This consistent behaviour means that we don't need + # to specify custom rules for certain paths (e.g. images and other assets, + # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus + # `try_files $uri $uri/ /index.php$request_uri` + # always provides the desired behaviour. + index index.php index.html /index.php$request_uri; + + # Rule borrowed from `.htaccess` to handle Microsoft DAV clients + location = / { + if ( $http_user_agent ~ ^DavClnt ) { + return 302 /remote.php/webdav/$is_args$args; + } + } + + location = /robots.txt { + allow all; + log_not_found off; + access_log off; + } + + # Make a regex exception for `/.well-known` so that clients can still + # access it despite the existence of the regex rule + # `location ~ /(\.|autotest|...)` which would otherwise handle requests + # for `/.well-known`. + location ^~ /.well-known { + # The rules in this block are an adaptation of the rules + # in `.htaccess` that concern `/.well-known`. + + location = /.well-known/carddav { return 301 /remote.php/dav/; } + location = /.well-known/caldav { return 301 /remote.php/dav/; } + + # According to the documentation these two lines are not necessary, + # but some users are still receiving errors + location = /.well-known/webfinger { return 301 /index.php$uri; } + location = /.well-known/nodeinfo { return 301 /index.php$uri; } + + location /.well-known/acme-challenge { try_files $uri $uri/ =404; } + location /.well-known/pki-validation { try_files $uri $uri/ =404; } + + # Let Nextcloud's API for `/.well-known` URIs handle all other + # requests by passing them to the front-end controller. + return 301 /index.php$request_uri; + } + + # Rules borrowed from `.htaccess` to hide certain paths from clients + location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; } + location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; } + + # Ensure this block, which passes PHP files to the PHP process, is above the blocks + # which handle static assets (as seen below). If this block is not declared first, + # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php` + # to the URI, resulting in a HTTP 500 error response. + location ~ \.php(?:$|/) { + # Required for legacy support + rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri; + + fastcgi_split_path_info ^(.+?\.php)(/.*)$; + set $path_info $fastcgi_path_info; + + try_files $fastcgi_script_name =404; + + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $path_info; + #fastcgi_param HTTPS on; + + fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twice + fastcgi_param front_controller_active true; # Enable pretty urls + fastcgi_pass php-handler; + + fastcgi_intercept_errors on; + fastcgi_request_buffering off; + proxy_send_timeout 3600s; + proxy_read_timeout 3600s; + fastcgi_send_timeout 3600s; + fastcgi_read_timeout 3600s; + } + + location ~ \.(?:css|js|svg|gif)$ { + try_files $uri /index.php$request_uri; + expires 6M; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + location ~ \.woff2?$ { + try_files $uri /index.php$request_uri; + expires 7d; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + # Rule borrowed from `.htaccess` + location /remote { + return 301 /remote.php$request_uri; + } + + location / { + try_files $uri $uri/ /index.php$request_uri; + } + } + } +{{- end -}} diff --git a/charts/incubator/nextcloud/templates/_cronjobs.tpl b/charts/incubator/nextcloud/templates/_cronjobs.tpl new file mode 100644 index 00000000000..0fa050dba68 --- /dev/null +++ b/charts/incubator/nextcloud/templates/_cronjobs.tpl @@ -0,0 +1,34 @@ +{{- define "nextcloud.cronjobs" -}} +{{- range $cj := .Values.cronjobs }} + {{- $name := $cj.name | required "Nextcloud - Expected non-empty name in cronjob" -}} + {{- $schedule := $cj.schedule | required "Nextcloud - Expected non-empty schedule in cronjob" }} + +{{ $name }}: + enabled: {{ $cj.enabled | quote }} + type: CronJob + schedule: {{ $schedule | quote }} + podSpec: + restartPolicy: Never + containers: + {{ $name }}: + enabled: true + primary: true + imageSelector: image + command: + - /bin/bash + - -c + - | + {{- range $cj.cmd }} + {{- . | nindent 12 }} + {{- else -}} + {{- fail "Nextcloud - Expected non-empty cmd in cronjob" -}} + {{- end }} + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false +{{- end }} +{{- end -}} diff --git a/charts/incubator/nextcloud/templates/_initPerms.tpl b/charts/incubator/nextcloud/templates/_initPerms.tpl new file mode 100644 index 00000000000..ed94790ad93 --- /dev/null +++ b/charts/incubator/nextcloud/templates/_initPerms.tpl @@ -0,0 +1,29 @@ +{{- define "nextcloud.init.perms" -}} +{{- $uid := .Values.securityContext.container.runAsUser -}} +{{- $gid := .Values.securityContext.container.runAsGroup -}} +{{- $path := .Values.persistence.data.targetSelector.main.main.mountPath }} +enabled: true +type: install +imageSelector: alpineImage +securityContext: + runAsUser: 0 + runAsGroup: 0 + runAsNonRoot: false + capabilities: + disableS6Caps: true + add: + - DAC_OVERRIDE + - FOWNER + - CHOWN +command: /bin/sh +args: + - -c + - | + echo "Setting permissions to 700 on data directory [{{ $path }}] ..." + chmod 770 {{ $path }} | echo "Failed to set permissions on data directory [{{ $path }}]" + + echo "Setting ownership to {{ $uid }}:{{ $gid }} on data directory [{{ $path }}] ..." + chown {{ $uid }}:{{ $gid }} {{ $path }} | echo "Failed to set ownership on data directory [{{ $path }}]" + + echo "Finished." +{{- end -}} diff --git a/charts/incubator/nextcloud/templates/_waitNextcloud.tpl b/charts/incubator/nextcloud/templates/_waitNextcloud.tpl new file mode 100644 index 00000000000..24946d640e8 --- /dev/null +++ b/charts/incubator/nextcloud/templates/_waitNextcloud.tpl @@ -0,0 +1,25 @@ +{{- define "nextcloud.wait.nextcloud" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} +{{- $ncURL := printf "%v-nextcloud:%v" $fullname .Values.service.nextcloud.ports.nextcloud.targetPort }} +enabled: true +type: init +imageSelector: image +securityContext: +command: /bin/sh +args: + - -c + - | + echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..." + until \ + REQUEST_METHOD="GET" \ + SCRIPT_NAME="status.php" \ + SCRIPT_FILENAME="status.php" \ + cgi-fcgi -bind -connect "{{ $ncURL }}" | grep -q '"installed":true'; + do + echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..." + sleep 3 + done + + echo "Nextcloud is ready and installed..." + echo "Starting Nginx..." +{{- end -}} diff --git a/charts/incubator/nextcloud/templates/common.yaml b/charts/incubator/nextcloud/templates/common.yaml new file mode 100644 index 00000000000..d1383651f41 --- /dev/null +++ b/charts/incubator/nextcloud/templates/common.yaml @@ -0,0 +1,57 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . -}} + +{{/* Render configmaps for all pods */}} +{{- $configmaps := include "nextcloud.configmaps" . | fromYaml -}} +{{- if $configmaps -}} + {{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}} +{{- end -}} + +{{/* Add [init perms] container to nextcloud */}} +{{- if not (get .Values.workload.main.podSpec "initContainers") -}} + {{- $_ := set .Values.workload.main.podSpec "initContainers" dict -}} +{{- end -}} + +{{- $initPerms := (include "nextcloud.init.perms" . | fromYaml) -}} +{{- $_ := set .Values.workload.main.podSpec.initContainers "init-perms" $initPerms -}} + +{{/* Add [wait nextcloud] container to nginx */}} +{{- if not (get .Values.workload.nginx.podSpec "initContainers") -}} + {{- $_ := set .Values.workload.nginx.podSpec "initContainers" dict -}} +{{- end -}} +{{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}} +{{- $_ := set .Values.workload.nginx.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}} + +{{/* Disable [notify push] if requested */}} +{{- if not .Values.nextcloud.notify_push.enabled -}} + {{- $_ := set .Values.workload.notify "enabled" false -}} + {{- $_ := set .Values.service.notify "enabled" false -}} +{{- else -}} + {{/* Add [wait nextcloud] container to notify push */}} + {{- if not (get .Values.workload.notify.podSpec "initContainers") -}} + {{- $_ := set .Values.workload.notify.podSpec "initContainers" dict -}} + {{- end -}} + {{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}} + {{- $_ := set .Values.workload.notify.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}} +{{- end -}} + +{{/* Disable [clamav] if requested */}} +{{- if not .Values.nextcloud.clamav.enabled -}} + {{- $_ := set .Values.workload.clamav "enabled" false -}} + {{- $_ := set .Values.service.clamav "enabled" false -}} +{{- end -}} + +{{/* Disable [previews] if requested */}} +{{- if or (not .Values.nextcloud.previews.imaginary) (not .Values.nextcloud.previews.enabled) -}} + {{- $_ := set .Values.workload.imaginary "enabled" false -}} + {{- $_ := set .Values.service.imaginary "enabled" false -}} +{{- end -}} + +{{/* Create [cronjobs] defined */}} +{{- $cronjobs := include "nextcloud.cronjobs" . | fromYaml -}} +{{- if $cronjobs -}} + {{- $_ := mustMergeOverwrite .Values.workload $cronjobs -}} +{{- end -}} + +{{/* Render the templates */}} +{{- include "tc.v1.common.loader.apply" . -}} diff --git a/charts/incubator/nextcloud/values.yaml b/charts/incubator/nextcloud/values.yaml new file mode 100644 index 00000000000..30a5f3ef6e4 --- /dev/null +++ b/charts/incubator/nextcloud/values.yaml @@ -0,0 +1,430 @@ +image: + repository: tccr.io/truecharts/nextcloud-fpm + pullPolicy: IfNotPresent + tag: v2.0.0@sha256:c3ff63fa9613fbad94c7950743482c8bb2a2a659ac42b3daac8963e0bbaf5129 +nginxImage: + repository: tccr.io/truecharts/nginx-unprivileged + pullPolicy: IfNotPresent + tag: v1.24.0@sha256:f6386a703b6a0679b6274cc366a6efe7a06b8b5b3391353465d9d1649b4584ef +imaginaryImage: + repository: tccr.io/truecharts/nextcloud-imaginary + pullPolicy: IfNotPresent + tag: v20230401@sha256:4f5e3895987a9d12336f772a64a77dd662c6c9bb2b96820b19ffbab58f3ff982 +hpbImage: + repository: tccr.io/truecharts/nextcloud-push-notify + pullPolicy: IfNotPresent + tag: v0.6.3@sha256:25c0a2f0c3eeb64e26be102cc3be09d8ce19b8d05397e188f73f94de8359d339 +clamavImage: + repository: tccr.io/truecharts/clamav + pullPolicy: IfNotPresent + tag: v1.1.0@sha256:ab196d867fcfddedc8dc965d67a2e6824ca65488cf616cc707e9c36efd54e086 + +nextcloud: + # Initial Credentials + credentials: + initialAdminUser: admin + initialAdminPassword: adminpass + # General settings + general: + # Custom Nextcloud Scripts + run_optimize: true + default_phone_region: GR + # IP used for exposing nextcloud, + # often the loadbalancer IP + accessIP: "" + # File settings + files: + shared_folder_name: Shared + max_chunk_size: 10485760 + # Expiration settings + expirations: + activity_expire_days: 90 + trash_retention_obligation: auto + versions_retention_obligation: auto + # Previews settings + previews: + enabled: true + # It will also deploy the container + imaginary: true + cron: true + schedule: "*/30 * * * *" + max_x: 2048 + max_y: 2048 + max_memory: 1024 + max_file_size_image: 50 + jpeg_quality: 60 + square_sizes: 32 256 + width_sizes: 256 384 + height_sizes: 256 + # Casings are important + # https://github.com/nextcloud/server/blob/master/config/config.sample.php#L1269 + # Only the last part of the provider is needed + providers: + - PNG + - JPEG + # Logging settings + logging: + log_level: 2 + log_file: /var/www/html/data/logs/nextcloud.log + log_audit_file: /var/www/html/data/logs/audit.log + log_date_format: d/m/Y H:i:s + # ClamAV settings + clamav: + # It will also deploy the container + # Note that this runs as root + enabled: false + stream_max_length: 26214400 + file_max_size: -1 + infected_action: only_log + # Notify Push settings + notify_push: + # It will also deploy the container + enabled: true + # Collabora settings + collabora: + # It will not deploy the container + # Only add the Collabora settings + enabled: false + url: "" + allow_list: + - 0.0.0.0/0 + onlyoffice: + # It will not deploy the container + # Only add the OnlyOffice settings + enabled: false + url: "" + jwt: "" + jwt_header: Authorization + # PHP settings + php: + memory_limit: 1G + upload_limit: 10G + pm_max_children: 180 + pm_start_servers: 18 + pm_min_spare_servers: 12 + pm_max_spare_servers: 30 + +# Do NOT edit below this line +workload: + # Nextcloud php-fpm + main: + type: Deployment + podSpec: + containers: + main: + enabled: true + primary: true + envFrom: + - configMapRef: + name: nextcloud-config + probes: + liveness: + enabled: true + type: exec + command: /healthcheck.sh + readiness: + enabled: true + type: exec + command: /healthcheck.sh + startup: + enabled: true + type: tcp + port: "{{ .Values.service.nextcloud.ports.nextcloud.targetPort }}" + nginx: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + nginx: + enabled: true + primary: true + imageSelector: nginxImage + probes: + readiness: + enabled: true + path: /robots.txt + port: "{{ .Values.service.main.ports.main.port }}" + httpHeaders: + Host: kube.internal.healthcheck + liveness: + enabled: true + path: /robots.txt + port: "{{ .Values.service.main.ports.main.port }}" + httpHeaders: + Host: kube.internal.healthcheck + startup: + enabled: true + type: tcp + port: "{{ .Values.service.main.ports.main.port }}" + notify: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + notify: + primary: true + enabled: true + imageSelector: hpbImage + envFrom: + - configMapRef: + name: hpb-config + probes: + readiness: + enabled: true + path: /push/test/cookie + port: 7867 + httpHeaders: + Host: kube.internal.healthcheck + liveness: + enabled: true + path: /push/test/cookie + port: 7867 + httpHeaders: + Host: kube.internal.healthcheck + startup: + enabled: true + type: tcp + port: 7867 + imaginary: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + imaginary: + primary: true + enabled: true + imageSelector: imaginaryImage + command: imaginary + args: + - -p + - "{{ .Values.service.imaginary.ports.imaginary.port }}" + - -concurrency + - "10" + - -enable-url-source + - -return-size + probes: + readiness: + enabled: true + path: /health + port: "{{ .Values.service.imaginary.ports.imaginary.port }}" + liveness: + enabled: true + path: /health + port: "{{ .Values.service.imaginary.ports.imaginary.port }}" + startup: + enabled: true + type: tcp + port: "{{ .Values.service.imaginary.ports.imaginary.port }}" + clamav: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + clamav: + primary: true + enabled: true + imageSelector: clamavImage + # FIXME: https://github.com/Cisco-Talos/clamav/issues/478 + securityContext: + runAsUser: 0 + runAsGroup: 0 + runAsNonRoot: false + readOnlyRootFilesystem: false + envFrom: + - configMapRef: + name: clamav-config + probes: + readiness: + enabled: true + type: exec + command: clamdcheck.sh + liveness: + enabled: true + type: exec + command: clamdcheck.sh + startup: + enabled: true + type: tcp + port: "{{ .Values.service.clamav.ports.clamav.targetPort }}" + +cronjobs: + # Don't change names, it's used in the persistence + - name: nextcloud-cron + enabled: true + schedule: "*/5 * * * *" + cmd: + - echo "Running [php -f /var/www/html/cron.php] ..." + - php -f /var/www/html/cron.php + - echo "Finished [php -f /var/www/html/cron.php]" + - name: preview-cron + enabled: "{{ .Values.nextcloud.previews.cron }}" + schedule: "{{ .Values.nextcloud.previews.schedule }}" + cmd: + - echo "Running [occ preview:pre-generate] ..." + - occ preview:pre-generate + - echo "Finished [occ preview:pre-generate]" + +service: + # Main service links to ingress easier + # That's why the nginx is swapped with nextcloud + main: + targetSelector: nginx + ports: + main: + targetSelector: nginx + port: 8080 + nextcloud: + enabled: true + targetSelector: main + ports: + nextcloud: + enabled: true + targetSelector: main + port: 9000 + targetPort: 9000 + notify: + enabled: true + targetSelector: notify + ports: + notify: + enabled: true + primary: true + port: 7867 + targetPort: 7867 + targetSelector: notify + metrics: + enabled: true + port: 7868 + targetSelector: notify + imaginary: + enabled: true + targetSelector: imaginary + ports: + imaginary: + enabled: true + port: 9090 + targetSelector: imaginary + clamav: + enabled: true + targetSelector: clamav + ports: + clamav: + enabled: true + port: 3310 + targetPort: 3310 + targetSelector: clamav + +persistence: + php-tune: + enabled: true + type: configmap + objectName: php-tune + targetSelector: + main: + main: + mountPath: /usr/local/etc/php-fpm.d/zz-tune.conf + subPath: zz-tune.conf + readOnly: true + redis-session: + enabled: true + type: configmap + objectName: redis-session + targetSelector: + main: + main: + mountPath: /usr/local/etc/php/conf.d/redis-session.ini + subPath: redis-session.ini + readOnly: true + nginx: + enabled: true + type: configmap + objectName: nginx-config + targetSelector: + nginx: + nginx: + mountPath: /etc/nginx/nginx.conf + subPath: nginx.conf + readOnly: true + nginx-temp: + enabled: true + type: emptyDir + targetSelector: + nginx: + nginx: + mountPath: /tmp/nginx + html: + enabled: true + targetSelector: + main: + main: + mountPath: /var/www/html + nextcloud-cron: + nextcloud-cron: + mountPath: /var/www/html + preview-cron: + preview-cron: + mountPath: /var/www/html + nginx: + nginx: + mountPath: /var/www/html + readOnly: true + config: + enabled: true + targetSelector: + main: + main: + mountPath: /var/www/html/config + nextcloud-cron: + nextcloud-cron: + mountPath: /var/www/html/config + preview-cron: + preview-cron: + mountPath: /var/www/html/config + notify: + notify: + mountPath: /var/www/html/config + readOnly: true + nginx: + nginx: + mountPath: /var/www/html/config + readOnly: true + data: + enabled: true + targetSelector: + main: + main: + mountPath: /var/www/html/data + init-perms: + mountPath: /var/www/html/data + nextcloud-cron: + nextcloud-cron: + mountPath: /var/www/html/data + preview-cron: + preview-cron: + mountPath: /var/www/html/data + nginx: + nginx: + mountPath: /var/www/html/data + readOnly: true + +cnpg: + main: + enabled: true + user: nextcloud + database: nextcloud + +redis: + enabled: true + username: default + +portal: + open: + enabled: true diff --git a/templates/questions/persistence/persistenceBasic.yaml b/templates/questions/persistence/persistenceBasic.yaml index ebc1f9a229f..ef31c708082 100644 --- a/templates/questions/persistence/persistenceBasic.yaml +++ b/templates/questions/persistence/persistenceBasic.yaml @@ -30,8 +30,38 @@ description: Automatically set permissions on install schema: show_if: [["type", "=", "hostPath"]] + hidden: true type: boolean default: false + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - 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 + schema: + type: string + default: "775" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false - variable: readOnly label: Read Only schema: