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: