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 00000000000..1f6f9b7d268 Binary files /dev/null and b/charts/incubator/nextcloud/icon.png differ 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: