From b13d041407bfd707f3033ba84bb579009325127d Mon Sep 17 00:00:00 2001 From: Kjeld Schouten Date: Thu, 25 May 2023 10:41:37 +0200 Subject: [PATCH] Delete charts/incubator/nextcloud directory Signed-off-by: Kjeld Schouten --- charts/incubator/nextcloud/.helmignore | 30 - charts/incubator/nextcloud/CHANGELOG.md | 3002 ----------------- charts/incubator/nextcloud/Chart.yaml | 45 - charts/incubator/nextcloud/README.md | 27 - .../incubator/nextcloud/ci/basic-values.yaml | 11 - .../nextcloud/docs/images/dataset.png | Bin 32538 -> 0 bytes .../nextcloud/docs/images/ingress1.png | Bin 24319 -> 0 bytes .../nextcloud/docs/images/ingress2.png | Bin 33899 -> 0 bytes .../nextcloud/docs/images/nextcloud.png | Bin 24298 -> 0 bytes .../nextcloud/docs/images/storage.png | Bin 34024 -> 0 bytes .../incubator/nextcloud/docs/installation.md | 100 - .../nextcloud/docs/installation_notes.md | 27 - .../nextcloud/docs/migration_guide.md | 27 - charts/incubator/nextcloud/docs/validation.md | 13 - charts/incubator/nextcloud/icon.png | Bin 17632 -> 0 bytes charts/incubator/nextcloud/questions.yaml | 321 -- .../nextcloud/templates/_configmap.tpl | 36 - .../nextcloud/templates/_cronjob.tpl | 64 - charts/incubator/nextcloud/templates/_hpb.tpl | 167 - .../nextcloud/templates/_imaginary.tpl | 40 - .../incubator/nextcloud/templates/_nginx.tpl | 54 - .../incubator/nextcloud/templates/common.yaml | 22 - charts/incubator/nextcloud/values.yaml | 445 --- 23 files changed, 4431 deletions(-) delete mode 100644 charts/incubator/nextcloud/.helmignore delete mode 100644 charts/incubator/nextcloud/CHANGELOG.md delete mode 100644 charts/incubator/nextcloud/Chart.yaml delete mode 100644 charts/incubator/nextcloud/README.md delete mode 100644 charts/incubator/nextcloud/ci/basic-values.yaml delete mode 100644 charts/incubator/nextcloud/docs/images/dataset.png delete mode 100644 charts/incubator/nextcloud/docs/images/ingress1.png delete mode 100644 charts/incubator/nextcloud/docs/images/ingress2.png delete mode 100644 charts/incubator/nextcloud/docs/images/nextcloud.png delete mode 100644 charts/incubator/nextcloud/docs/images/storage.png delete mode 100644 charts/incubator/nextcloud/docs/installation.md delete mode 100644 charts/incubator/nextcloud/docs/installation_notes.md delete mode 100644 charts/incubator/nextcloud/docs/migration_guide.md delete mode 100644 charts/incubator/nextcloud/docs/validation.md delete mode 100644 charts/incubator/nextcloud/icon.png delete mode 100644 charts/incubator/nextcloud/questions.yaml delete mode 100644 charts/incubator/nextcloud/templates/_configmap.tpl delete mode 100644 charts/incubator/nextcloud/templates/_cronjob.tpl delete mode 100644 charts/incubator/nextcloud/templates/_hpb.tpl delete mode 100644 charts/incubator/nextcloud/templates/_imaginary.tpl delete mode 100644 charts/incubator/nextcloud/templates/_nginx.tpl delete mode 100644 charts/incubator/nextcloud/templates/common.yaml delete mode 100644 charts/incubator/nextcloud/values.yaml diff --git a/charts/incubator/nextcloud/.helmignore b/charts/incubator/nextcloud/.helmignore deleted file mode 100644 index 77ca5567b26..00000000000 --- a/charts/incubator/nextcloud/.helmignore +++ /dev/null @@ -1,30 +0,0 @@ -# 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 deleted file mode 100644 index 7558e529620..00000000000 --- a/charts/incubator/nextcloud/CHANGELOG.md +++ /dev/null @@ -1,3002 +0,0 @@ -# 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 deleted file mode 100644 index a948b918bc6..00000000000 --- a/charts/incubator/nextcloud/Chart.yaml +++ /dev/null @@ -1,45 +0,0 @@ -apiVersion: v2 -appVersion: "25.0.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 - - condition: collabora.enabled - name: collabora-online - repository: https://deps.truecharts.org/ - version: 14.0.18 - - condition: redis.enabled - name: redis - repository: https://deps.truecharts.org - version: 5.0.33 -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/incubator/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/incubator/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" - truecharts.org/grade: U diff --git a/charts/incubator/nextcloud/README.md b/charts/incubator/nextcloud/README.md deleted file mode 100644 index 63d5d2c8fdc..00000000000 --- a/charts/incubator/nextcloud/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# README - -## General Info - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. -However only installations using the TrueNAS SCALE Apps system are supported. - -For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/) - -**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 deleted file mode 100644 index 0e1ca145546..00000000000 --- a/charts/incubator/nextcloud/ci/basic-values.yaml +++ /dev/null @@ -1,11 +0,0 @@ -env: - # IP used for exposing nextcloud - # Often the service or nodePort IP - AccessIP: "127.0.0.1" - -service: - main: - ports: - main: - port: 8080 - targetPort: 8080 diff --git a/charts/incubator/nextcloud/docs/images/dataset.png b/charts/incubator/nextcloud/docs/images/dataset.png deleted file mode 100644 index edab2e9aaca28b939efc435712752b546f826870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32538 zcmeFZbySsm*e$wjumA%U1ze&SNJuIO=n^Rj2?0q1>6UI4MMc0u1Vls{q`OsAKtLL# zLFo?Zy7P7KbH=&ne&e2TzHz>B|G8_7z15ZP`-|t9b3XI=J-RF>v28QMW)g|CO-fQs zkwjXjOd_p~qFRe*wp#^J;}2>J$*Z^VuP?-ZYy8-@?HpGRbTyexj4uxcvuT}=*E3gvyS*P6f273*>jyq;QzzjyA`N7L( zC-eEazpt=Rxe@<#Uf)H7Kiqu}E)gFdr}Gdco))<~z6pPPl%V}T_+h%?C+F|oz5C?J z6SIzjeDjWi-Vx93j5Upot7*%ZR_1>D7Pu^$wPcKZ_1e>+?4FipZD3$9MZeusNl|g~ z&p>TeRh2KZsB5i3hhgW(JNx-fO3KSM3tgA(wjW_*+rM|OB-Pb)qbm*$4id_<+eBQh zI1COAMacwAHszYN=SfjD<=7a@$jHn#5ceB?v~sC>z*@r9#6x=!+nm$2iuOdGcq!^<=rpq z$>_Ng(qL|EY;0!cx;Qg(RQ|2CeK2lkJm&5G6)LiPh=|L=pMlvYAN5j)1_!CgHa0fT zo;~B{=H9Z0gSdDV6^`S_=OaVcZ`g3=fSi!gHLks@D~skrOmoLM{P#04wUaNn&}{dt zEjZY+Z#r|a4;$cPNDli_X=&+w4-Z;OUS8gtH*ZW#OxCYouU+Ws(p~awcC16mg+ifp zcXw}R7CAsimux@r>$p-R*WRsmc6O{Uq^Pdu+KxP=W0AgeX%D-49cJ-WaDn~Ajjqr4 zJ!nl$O;0QxKYqL-fJcA4^HWVt&HelLGtE1;)6hiqCcip)_1Ez5fjxU>N856#ce2(s zH00#wDtXf|ot2c7w6L+Mud14xoA^CF)Og{-1*|1Og{K`*z>VSci_dcw}^Re|4CIKZn*Y;rlA1^))quu1lxM zx=ks!va_?5SMRLbBo`vmR#GCVrZzXylIhQ>yabD z__+@sKDdagtXXsCYN}pSOH0}J@4dafE7OfS6=SB_ZmTQHZu32RV%t6uk1ouyGOx0d zQV>2E6BC2=ZfQBOyg0kMI3}w7IZVZ8WpS)9CntxVp5B*9_`r>HI>m@33 z-t_@%L9*C|3pX1Rw5+VGJf22IvSPTf-;9lnm`+=`&(dDHbcv0PjUs7k%AROh@|28k zjLg`*dv{xF>(*`C;^X5Dc^SxJSFYGJe7JgGyXR(Yc5Kq&mP~m?#gv4EguFaW4GpK2 zrTJH{Ud5@z8)2y|x64cH7qT7x?#C9hY?ZBf^XBh#(m6MZ`QA(r@G{>@vq zP?O92IsIR}xFjVNAY?ZhF7+asIvk6*e`sim>CnN0v~+Y`BP02izs0q~Ucdf{6@FCi zP5;1vlx%3z&!4T?w~OoRZN5F(SNT?$#pCpuGcFkqq+YN}NlWYL>sJQw6c-iU9BEEh zHb_lMnj6e#FDWZqoh;+zWne#X!l<`Apf*xA*Lq+FS$Af*Dc@<P-_g;LLo+K0^QErd+|-mkl6b=R*)ux7rP20$A>)P*`*`%uI?s(?3J!b!{uQUr z%3wVfg{EffWKUVl4>r|=m(QPnuc**U(Jk#RePK7&UeRT-aT`PTuU|DwUEbc_o;1wb zIo1PBsroGnC!8O}$B$G537EI%?PFpp(63}tQmR!E+|R)9BUos5u~OH{(sJKfdyD-- zLjwaNt=XwALKsej)!jRH8nir#+W>djvqUgWiv!i4i63OstUaz!i%UQ$(6x|%wI^opHI zO~&0+mX+O1Z9?!2pl`LPXuPH8j}R*eNI)k}ghvSKj(-&gm<10!^ zI{Cg87t6mnt$_5QsrhF1_uO#h20>{&TwPc0ZK45aXl-kYS>3^-|Kkn!t0NX=h};P zJvutNefxH-^RBKgq@^6^`IPAB=+sm!E5~csIzQdp1Oyd5FeMN4vVZ@6b8~Zwq=7*{ zM%2XA^vL1EKi-_Ft*hg;8*Pn@jI524@5pmdLP$S&u(LVc7;)@FVq!%C_o}zIwGuHi#d~iH?G>wR7J-DJr@hJJb;(q7}k`#fmXcPxVm~E z?V&@5YDPB~4ia%F)0~rogP)t*>h|p|n>PzOOdd8*NG4WGY{aYY6PNvyA|rnl#OCEW zV;K$%3}A{mI5@B~u=|F~19)OCdg!FwEcTgL%8x%#VtS>4}L`r%ug}WOgu#IA@tOakI0> zYv((%Urp)$_0_9zbtU)FBWk`e5g?VLN29Q=Jv}`+)zhM}fROy+K77bSSOi`L1PnRr zFxge)$yv{1Q1uRRuDy>9Sj60X4Evk&YRZ?YDvM8dH(=7VGEDZ_99EZ;^C{{&sg~4< zeX@oAWJzghfPgvEU#ycSe>%@W%+7AMyu2K-1iM1=(xugjVrF2>AQ2Zw8=L8+`Kg#6 zDk>_-WSR)UoHVhghO^ezaEkTVV}E__j8e`q(QN#5}*F z9<+#cNC7$kjYv+wGYeCdqJ_Mkf=JQ>wNXe74tO)x*T~YI7z)da1mnn=eqK9#Oh_Rf-CM56eP5`Nl;(Jy!CUwl*z!`LS=_ z`|I3N-@iY^AH+ycZ;Nz`pn&KN1O{}X=)0Si_T78(w9pNG{aJub4B+LKhK7b>A4Y(# z8{7eia~@9-N-`8Hfe0~s#kmf@zir!iZvrs{$r_vicL6+eJ6rR}ks|~&8@az_4;9(c z($dGrC&VW*Apsd}4%13MGCe(Ar^!mjCy(Y8i;Ia}-onMr!&6^hA7d|I)m@?xCO$tu zKM^^P{Jb(Zaq|QfF#FPYSJBpu_dZ=)zi}gf$US7k#19|BMZRd~+E$d78dkkKAF|xL z-`IEvm^#mOIgr+Bs39JAmod3x4axaRRQZyEc_fl$h3Z}0kz!x{WP-wEJb)G8z8KXb zFR$NL+5G(c6{5~=Y=cjepFVvW5piqE_Tt5_w!TgDz)lDek0K-WR8$&pU(U|Xfbad* zf;Q3;L$evZB z|L`~WDeG}`aL~%K=)%Z(&ef7!~*bjTKs_L?vo7m!9XmwwLL8t|$k!{DM8A0U8UQBb(f zwHNU#+i8}AtUFK>F;dVjfyFK-x1Ic@tjriZnwLQq17BImdF+_vg$utmB#al!J3ii7 z2cUyBCx3(=5p^(+7R#|7u~JU(8G`@B#53UR-MejW->$8%@3G3Ra|}yVR8_UJwbf2D zptCtCB`NuE;pS3P+eFoX^&NRyN_4ssHp2^6+4qieLHzO4YmJPIsK|A0JAlqGq6(hV zsvp!sv5*fQmv-_{MP+d;8hC?j)QlF*i=5e<~6L*mlsvfcjWW> zY6XsIXBVYjS67F1zUQP`=g3HWbaa+(=?;qI)vH&Pm0$W3kH+UmF8MGCH_teNS%4)s z-)a2AbjGS%UtY4Yu~8?@pc)+HtgtXref7dY1Wj)rAMI?bBR1IgSEZ#Nt7}lGjq<)DJiASJN^Q~=xtKHcrhY2Ha0nVqINdz@#D=#0h>wZJo{f36$AtXfa95&nIUG@ zU7S32lHM4kD{oq`LrhA_5G38>=~Q1OPe3_xwC~l zS43cJX>r0E0pGeXJtkrX2FGmdN8^C`uid;E78*)-;DDyG@?mhj z5NmsSklq{16v+zQI;F*w}7ox2in1baY%mK7Zov&8eMdj~hWk8bN+V zJVPRITb|xCMswZBXmHlKjMF_p)#e}9unMqr>i_QP0vzNquu zImV#Ky2eKAQR>Z`6)&j(Km$EX_#BuY;MKp4paLFt+J5}qix;&3JAv|xbQEBsNZFuQ z0RhKPoX9b(jYPPfWL@2{b7y{je({riQ;49+H;bWg6xvVRr9E`=G|$AIA}E3vw<|n6m0Xkcz&u+z~m<_GjruNE?i_;S=m@eVIj01&fqVzSKhvT z3-I#w>({#b%3zq$J8gy2{`wXLis zfvvzH@@|#AYHe*zWYUfXFito2&&|z!@ZcNrbdZ}ey4l9Z&^iDx9NOMA~D8AMsEB^oz+2nvtAW& zhSWzo=l}nmg8RSt<@1z>FJCI#`4dVqDL5fAQv50H=WAR!xjTp_`Zu2*-hw~>&x*?b zi%a@X$=Ou4?Nz)C6(2vIQ&GvlqJ;7noXJAWVOaHp?Tp{MEZ&N`wYQ~{NY*(&HoGk^ zOi#_us$RJgVTS!U0s)1ME$)Rah_D&9#C`#@!yfkb_PYQM?ap9a;*_>88W|XvG^O09 zO~E$A62xaTC=_C;Zr;2(I9Uikb?U~Khx8~ih@M(wXlRHu>BDG^1m4`-Tu@K|euAiv zobT=Hi=<1xYnP0qWL0(b07B&X^K0s}fwKWY{rvnqXwRSjM85DKN$n)-i!)Gw1cLz< ze@4kOQ^2fbr?i0dXNMZ)wY3XUQc?h4jG)l=BVe3Ae+SYrU>RU$u?Qz=ZobMOt*6Yt zue+OyiV7PZOegGXKJo>$fF6s}ki_$B>FDSX@u9E=1~TvmRT!@hYwRS8VGyBAV zK?Eq3Id|?F*cBvV5fKrOrwC)Fty$HTm5Jfux|jsK6_@kNDjOjTF$V!NR6K~+@Oe~J z)YGT5ho%#2@yyq;Z~8{QN44ia8ctcY(bB zvTnh#l0?L!h3O&4TGV7s4gp?X-qWXF)7B*F0Dg_R)rCF*J`WbM6LFaIaGsAZ1rIGM zx^VgOQ(A(bf%FtQ&C02$*n&*qjdh)n1ft}E2Vbe8C?i|UJmZI%dj5Q2yz7G33_?G^qi!`sC-ZQc7(m)qgex`>DfD6*QGnjAU>XCZonbyFS| z6s#auLkZU}f88}OPe%uZuQ%4t<1TC=7y2F>5|n>d%dL;a-5t1qB0h zN^{E^8&wq)EFlpAmPEDR{xd!O^~;xrL>(P9wf>%-o`HdYz(A-GR+uBsd_L+eTbvvn z2@wa}qNOG1)3swKPVAtt%D?@9!RqPZ1MmQ{0Zmnkp(DLZwQ-&c+kQwuwEeuHiAi|1 z0Wj~aTemQgsIYiE1x7x4^e8saRdw|p6b!Zht5@HghH)jLu1h67RxB(mF}FRb$pFh( z_5dl|TwIq`R9q*1-G|EY_AQgS1jK)7)KtpKhQ^~dl0^3bH=6uRg1Cd^iR_D=F!4F$ z?%mH&P@qE~b7Og7QRZV8qM`w=j`sl&9tPsaGJ)pW-rjD)zj(=97HqE0vj#JV`V3MX zgg45=q$G=*H(6eken?0Vaa&nJQVC=h*+}X?%jovgzf^YzMeO25jWn-Ek1S8W0dS>A zT3KW z-+vC`1WyYnKU)ljI+=QsP8xy+6-lEW`L+1T)< zSAW+~vbUc@W_zz~=c zWH|Qb=|6u!$uF25J#qwv3=9^sG8BjBrMh7JN`KX`vrssvCjckf^PMs=j@uItkmk1W zRf3Zdnk}C>WJps3gM%K37ispAY$H03#wf4MAx0tncVwFD$ji$gKOO_XaQE(78X6i% ztYArWEaF=k1?$?{g7+L*LlTsa(j4r;0>MH7l+L3^EkH}F4RGFB6jShe8qN2HJPPXv2|K>n*`ZrwWK zM+G_PrwPAJ#wN1Z<;xb(`w^<@oOUH@A&^y6$U+dsGT>z}#g;+H%?JLN86hAGXo4(N zbxn<;k`ktR9&iCtD;oy~SYXpM=UUQusN9(rfs-f8zkTb?>~QsZ{P=riWn*n^YI3ra zynLV5h0xg8L5zl+oSc-D)Pe0sMMVn{$v%5fqu!QxAzx<)6VqsS_bysmi;-qNI=W{l ztLf_NyG<*QNbG+`+cc!4kP$9ba1JkZepo-h3dd%F|jWIPoF>?hwASDS234tfPe*GF+qt)pH z1n++YCJm&VJWN9>F#7)TI0Ae#^sRLI0L3d;diwj-u3nu-t{AKx0NFth_#)j@ywz~1`Gpuq{Ddq z%R@RuG_duKtB)cgdVux8NH2v|gIcAhr6DnyK!1aBip(>1-~h>yf!^zWfGDZc7=d3< zP*7c69q<2baat?S4pJAWM`L}xg22e|Fz8`UiaScGbBl`|SeOW^NJ7eC&?G!Piy=MF z4maJ#rb+m)iIhWv$zq&OL!;&APc?RS_AOhsv>$H8Cy?+@96V^z_anG)Wx=bgComv@ zT`NafLE#kO2p3mUPEMd)6f$aaOAFE89qMybf)Eg?Mm zJ`W#C%E*)>E&|B}jR~``+{6H2g|iaT_Gfc53epO8;I~klo-hi*r7(j?0W$)b@F2|1 z&m+_7-MU3hO|2k|M2r`j0B7)dRA{0`YHa{BU0q#6LqkEL85kH4Ao#esF;al1&8hnG z4i4FgiRKWJ@Ft188d8-~rw0wj62Aj^8xQZ9Mi z>+I@+;_)FO;^Oq5*;&-Zf==BOx3(sNRLe>$3R_bM>G0(g3}FM~0f`fpq#HMHLIlY`eIFnK z;&yV=Fy1V>GItZg6es|yY3x4pJ17Rc&5#^Wi@{naq=)`$mh+!h&G~%ZywQ}BqE1I` z??ZI7Bo)NX9zI3L2f!6@q~LcTn4J?&Vz1Ofl2%scJ$lrW_OmWGHp_fgmtB zgP*0>bb20z?rGIcD3 zfPn&i-G5nD7DfLPhYnHxsq}%Rfgd0mVw&N@(8f-HjEACsVB@*4YQlR3{SaZT*q0eW zuG)ZiFaaRu$dL%3vYixVWn~f9B}uB74<8^Unu$=LJbHZ%L;#E`O|i*iC}6M+1_ zn@#1i`PYz5OL1LZV3F`KK}}v-8nNR9)R2El8X+!O zaDAX~0%(e5r=_giJvPP+e!Mg{0krVo{(aN-yrxf|?qr&6B)wyY&Y7i|0HA=dfom2u zZ$Ar74a@lT>%D-3h{h1euf(ZLk9CNiI;9{lZ;qOUwV(@1F;JWjd5B3!fIrG3#H*`2 z0^Xs%fEp{LWLPj_5)$-Mn=mIpy=&I2!Al^rc!cC9s9Xbf zYio;*1irVf{(WMij;d<0(3ZU<*X>%nR)D7XO`HFeaTcnnsZmi=%LWVbk;&I#N5XC6 zbF3aoO~WV`yA9mEGBYy+4-dkUZfX;>DL4cy@PLis!M6P`{rrCa{++0q&F!}0>@2y# zJtH+e9f`DC_BEIgDw^dD4g5!r^q}U5n?{U>cLf{z8h3z3hRM}DdrLL7*TAMom(*k= z0m4&lgEz_d1z)?+$rjMgYqJ5ELg0{mEh1usB4P4xuVvI@6{1> zt)aj!l&W6|xz}Or%}II`vJZ-gyv>mct7esXJ&vlRd9c!YcP5{IvDqCK^{ZF6?c>(% zC~)zh#U5eT$T+E$V~uzUyB5kIW}s7G$Z!gwWa?Q&w`&&^*B&rUFbZd=e4O6dP%jZg zAUV=eP@DP##|su+tw9><_?tFv6mk3`2^0xodU9&YX?ekBlgJ*Dd&p~KSg=S$jJx;l zQIiQc;mfR(XMf7ZbPp$Qilw&5Gm@?((Gc)Fu$bw|NytO-v9Sz%M!V7( z7Etj)Rc~>&!wnuUL=T+;=YjtIy}NdaY3X;x-E?(4OURqpGe2P>8T$xxsB;|n&#Apz znVFe^cd$plf0qU$L`1@dG;K~J%s*{f2T9g>_(doPSY=qOyXfc~rg~+sT{}qb27H4r zjCRi+x4H4__>h{~&&RvjRu+ahSzlz|EZz=lT0=2>I=oz52JOEF2OU9PF{(-e&>XN} zCiq^GNF79NpNWa-!h@{?e-WiJPzk6na(T>ee$x2Vz#N}j@TcnP>e|}dupDCfD|`9* zT`@D`7<-w9t%Tys4Xh4R&4H}|?;kx;m~wq$KKJm+697ETRK0EHe4+3|1O)6$Cwv_U za3~)!loBS=cQ&Hm%9#yqpY+l_z^Ex|g0kywPYb~h*6~N%x zxZ-PEf`+Z5d$T1drx1XA{NA3J;n;JEVSy4eDlwa_7rmw(h5-E*t`yz2k z|L5$$I_INmakn|SoBQ`7K-yVb509Q8y%Vw-wOd^K(f1NuJau(xSeQ^DJ)R=kp(?=* zrdZTvZD+V-fW?dDeZ&I}P(58;IDdFS%*tkf!3uOspJN(#Qea6X43n^+M1+UaQcy?U zyY(BKUqwTxz1|-0JWoU83$TN|20Br2VWkp4Su@u*-k}VoKScM{WtOQY%%UR5gYVwG zTUWfk{|?O0ojiwO?F?uZKo2nCa7>8ZFU0&~1qC*~5D$Z6Yt#DmkY)ij&)n|S%(G8k z=XMvlA4qB_x>|iNWE+Ir&&*4Iau$*j;aLPP!QzmAdlp1git3ExpMHPJ{NYeL*s=7GP!K#&|`Es+H=dZ?@c))_3zZy-6-2nLV#_d~+{iAP?3af}*e+8F-?6d$pb14tLrnsS(ONK=mas3N)bYT>qdbt$Ymm#LlPG4dAYc^2wE`uT z3>UL5C_WUWR#0)&t`}_s{r&Y#Ok}7|@$fhSk-a;AFZ!8{wKZY{A2bL^AIu`o_V9gR zt-?nHC%CB1;4X4E2on~62>bLRd`+VWc-DeiFyKNw!|;c+JqrkE0utcV%K3u{2b>0K zH*Y5(ZrlD{yL1f==W$igt5z3=60sc*dq68$1Ox>F$E48j-aQh1ca7s+j%{wBGw@LV znVI1i5b%Hcbo|es@MaXxf*}brGD1Z?1$SU(&uEtRx&x@VZ5RL(W94ZU+ScKf17o@fa7E1>SCI-lq?N8py;E*+WU` z1^7X3?jq3qKgC4Yc@83Kcet&(fRQ5i0apgWT1M8z2;zbf><~(kU`ATTkdk7?^^J@e z=;p=oWkPQJp!d1M#=p`cbGB?*rPVNV`2~Zt84}d7UcI@DGnlV9b z0fMHTWI9P$%>O}QbF;d>eqUM|FMRA!r0|Gc2H`Q`$NHE9)*x8nZ)ABuW2_w%>S8_tE=qs?vr+)$Zq0YHgGmI;2qYE$B9ul^O^kZ~Ha&eBDG@0i z%h2!5o7RGS6bL}0!4{1T48SVFBO(ALJAVE=Ei4>7_!KUZfPnc3mb{Qx%>~?$KW}4) zqKe2QX#J4(bB`4bqafk8gE)5p*O@AW`*K2xb9O!(R3U;vg7m053pb^2fXELoTZL>sOdw_wL<0x3KUSWpvcAo#&s^9s)N<+eNSwG+G@P zzJL!9ctBK9^hbF=HadE4KxkgyMcrue` zRKd9JrKcCC3avI^EGXIi&dJ7b4%69z@B-=u&<$QFBP*+64dd3F^^ruBoggvXy-R`1 z61%>qyW8i$8EyL zX&SYYj;{K(f7WX`{zPd7(G`|WRACg(zdZNTDV3dKoP`yP9F#d!Dk_oL_z;0H_z)P;Z2GYYQjT~Y_~2I8m0 zQy?^h8Pqg1Kt}^<;OF59ODMY#Rg2&RmxEMKP*zqJa7^uhHDcX~?HTfpjyd=5BZ+cS zkpTyQVX@ES-w;a`*aguGY&a?+Blk%!NKJlT-U{+83Tm93oDAMG13oCGpjtpAx2Rf3 z3BraoC|#jo3Hb*lBn;P|KYyaDL4a^K_yQCNF$3`*J|JPkG>lS$P`J7~)B8*MD+r74 z!@|Z|vz1U5M?I{4Oat53-aZR!9C7C6jT_P8!1Ty${6YEH{g9-Q#UQRhSk!{$sCo4J z_ce3U7%|vy+}+)g?qR32NdwEB26Oay3NV%NA@J^x+n^lKTVTb9?trjkiye*4goT9V z0wXS@W5ixa`98kBja5|#39|C3vT_V-5km&-Inr*9LG$t1K1O8)dk|JC+cIItZOuxC z86J$^6&u6o^zGiQ=8G5y^eBK+Dkvy`mBM?5Nda?WxBUVo0fiITKtUVfx`ev8g95cC z?|RV#1pdhI@bQG#_CpQqu=%3y2E7GwhZ7VH7FC37s0!vf2)#RHkwtR4r6nA$y!q79 z@T_LVXcYL*yg*H@jVwq)1%XK9bs-RM{bYhvas~>-#XG{e{2oOdUr$P1&Pk7ojZX(c7Ty?Tx&W=*HW9W?J%sX%)H zb9#-04{Xua)&|yu{rEp8ZzW;$8{XZp1*xm5>4-w;(WpSi`GSnp*?OKWe{c32(E`}~ z`0EWgIZ^UJhH|jChcXlx6ohd3_1m`;wGZRt7D!dGeOUMiR|JRkXKvlg>sPX6D^qS@x@vWBD{`{6_Rk007u7NOXN z|Ktit9n|Fir%r^>0Bj0r5(yi=BIwe=S}i}izrQh>*{4xIx>>kQ`|l(a6V(OxO3>vY zY=C?B?jd(V&4iigJcJ$UiJ6)0)YR~|XSpsz%@ZW+VwnKLXyiKruRvT}%zc*;TO$t8stZP>x%1U%Z9)Xf%>}ibdw>K%Cc<0v>KftjjqV}mWM#Mg2h6Ri zR;s|MS}NG>w($-JyH_-5ffCD~g=Edw=i=>X{CooFBdKOtJTDBz7Jtq<*3+ zair9DaOt+EDC9|0^kKipjDZUQ3IZFAauAKPbE^7U-P!DW)D{}N_+8@s*i;{QdIEP^ z4{EEQf*JsN!^_WK;JTbsP|yx*I!xe5e*kN6qx2`l;v3vUmPsAs$%u!*dmf&4OY1`s zGts$WVZmhs(_am0im351a?e4LL0yK>kpcfwnoME|$qy-UHM98z#NpDAZ8*|M;3_JqE7PVix@g3w6#S91ZH91LUkW%`GM^c z;D;2-FQ^j;^?7vS-V70miEe{+$0-l77}C=IxUDWXF31g7FF+H;&zE#rpxA{Xt^^f& zp_1<1TjwqAgi8W;qb7r5If;vlqkKm6EyAz6)P?1e3&!W{oQGaj01>1ZWNp35xA_41 z=!HZd)f8|c7BI{_V^8*M!+3OFa$G162?)3fP(dWgrd2nlM^M$li8IVQI1U}+cKl-y zs~{$J7#&i_j+Fojl$1PdJj2dTc%h&P(%t}@J5tiH?ZD~FT3Rk})4(eUmYRnl16zc^ zM=*Ev3tA7Oo74*G^rrbJS0ZY7oZ&F7*vR$1wDEAFbke0utF*__%%KXNZmhM zAV|zzN3?{e=-}EqAa}SMM{1*dq4w6l_4kL8ftnsFAMoSEe8bJb#G<0Adi3z&aRzEK z1b##)%+9Ol&lQ!GAxbR_y21d8;D96zofr}&P$_`Zuiw8Bv-WKjhXMma9{m|Lfy@4!)O*!(1R`jCvY-| zMRc?Q3PiA%n6}^fbj^8T`ta6`7cO0jb3lWUIw&Bt07y447GNWJg(Zh!j zs*AsTAskuggbIucs~tck-lV51gkueKGqmy9!TS&9TUbZrw0B$nw2n(e)nf4+gNawD zv#iTP-9r=_98eoQ&C3@r(56_Sft>>x^DsJL4yBz6kU{Kem&N}E?_e_EGr*`Lm}#R+ z2TdINwtmCVp-HXk)pyh`kuC`CS}IC;2uA@X7@NhuT1iKz5Kx3YjL6^C@7_B7%mfS5 z-9mDJpTAM^_+K4!40@f{ z3}`oGK=2GO^=;d{k@(=Fq@zFrgu{l2_`2M1hJub;S*1Y818;z_!P{FFjv)1zB``(& zBI-1GuZD+*A^Z{)L;z0#YofKThAwd@F8HHBe>RUBkm1C{1h!~h1qJ}D`E_7m1G=$P zRABVM45BtVq4yhW0J*qs-e<7_Ti!3yT$6eRu^9UcL(uC@csam1 z*=`%cGKXRw(O?tl;z9$%52ml5S5umjS=TQ~IJ!A9Ug{2tm1QRQ>ahc}UA?FIW|@N#~>X%t#K zySgk<;Kt}Bv~v2F0Vw9XEM{Pr!pr>dVF_j!SM@!&nec#~YaE&@D)=Ym=!{8Fk;Nw4 zw#<9@tk!7bRnnX?p{{xUJ&K?|0I|w(G~(|I?+Cn!H;g|ESvAoixif2JCPs|@iw`!H zk)Sz5?-f>&o?b5ohcL0VT?8^C5g&K{ z2Au+ho28{Cq^KzX{&BLz_`i zP&jXje{a}A&$agnWKguTT*p12kb*^MaEs$I+INfpKA;~#Y+ZLLf+8=+Cp76|x@r63 zy4`;f#vQ^1l6Dvo{~A~H2!v1w9f(!Pzt4@bZAajuhq7}IbxZ7MwUZ6#q{lA9UN7Xm zh6Rj%SWZsZ9XZV3j1~U_0FBC-o6WA5T)e!uQ#1 zW@L1NogHG}!e9yFK;E;K^H*f9&0fA}WT}zq@z#vo*{>GHGz3s`g*JZSZ#hi8_Lq7C<-!31;}VW5-SdzF@KtQ_vKPSPj_-UB9OV1t$ez^N^I5HZnA9 zYHo(qGmJL%0L=iU3Xz*}&03*RE&m|sEQ??Q3ZAwZtV49fK^HWraKl!Jt%|cAQXD)H zb0Bms%+29a3Q->M6Wu|A+w7hM+U5`x%zn3dI4-xMJG z#rOR=6WtH~9iMyeVRln&a9m}0Cn|`{kLu|SK ze&WY^$X`Kj`gGXcA0RG(zmM$;RnUBJB(CAxkLP3B4_!*;-nLDD{0B;|fsKamFF9LU z`|m*`TmC;kXyku#M~NlnBIdX!MswLERG%`wsb6Zx*}e0#Tgty^_&*98AIq6Z=Y&v$ zNl;HmF|E+pHp<2Dx9Vbd_R_@8f53P(5sI825PKx31qL~IKEbqc2!%4CvO)4@@yN5E zc%QpvJ;~tcff@9DJV6b9W~kA;=)tzarO8WxD##*IQMJ@$;7a9{MU}tM)W$jh@MkMQ zd5O4!7Hd>6)84&vr?r9w0RADk>re-2fU9sd&92WAbW~i<$`&}zB=Au_mg%giP`eH6DKd&;UjkL$=%X1p*tSVf-GSaSDv-_5kE@Q^^ zR~^iKc72n#D>sT&4$VvW28_-Bm|Z+m{C)Pf6F=Dly){l_`A0qa(WL;y27CM-9cP43 zG?GCZgwH2j`2@gNp;7$_@)ziO2ulZ;nO8q=;q30~>!=rAM_8jYSq>i#N6V75D}@Tp zTM)E?4gqc#QE{X^L`_w_8E(g?Kze)j_`iOgg&hK<0j;VskPoQM2o0@>p(2*QJZRse zK8;QZ7Yt%sGYcuHD~*$+DH~T0tBimNS3r z>jJ(aF)L<5#X}HNi*JaGW+ItA_7f##sb9I`7ZjvXL?0~Y9~9&iwnFc9kt$UA1k^92 z>IYl*9dZ#yq3)*tW>O(N;#$Hh*hzbP8)C1p4U{J;#%!gb0nS@wcT>Z;7%)JAPYAer zlPo+>k8B~S;#QggrI=Ueib2Qi9ULGwVnUfjT{VfL3;Ga_`upwMm~j@vVzmVGHnb_l z5v8BP)Wy4N-YL+bEF~y{6A++$RfLGH!Y=S9%qklmuQTQc2z9~%Z{udb;G-`FW~jhA6J924sC4LXwX`uqqi zfUugtfS`#sdT-W1oCgyU(s7A1UpHO7aPF5E(gWgz1Bw|&>4Gr0gkE-Dnke3|VFPRn znZMhChgx&dz`Hy)gU(E(rX-g(^k)3IyofeCSPyMMIt2w60`%WH^aa~#I}St)iEw-> zEgb+VBwR^wiYzZLCklB2)LsGj(f7vw?q%8mDTssQaTEH(1;}s5VraL4fru|3{TCp8@}tuj~|Zt z?W2oSB$9=1irXCg4>&Vs7X<>3Yjc_*u<16=X`TR?8mFfow9*kZIADjBGgmoASs+Jd zJZA*vy8forJ```lPmMS|0&)B3@^PhW3=|oKJvc<@&?F%UdH=!0CuOupy(UduZNe4PgHa@C-rqjFY-DFl37#A#m)ZWVG}rcOvtMHVcq%A%S71> zo2}-;JeI~mkEGSMg2HEBUS%lefk)Yvy@gTx(yNp6kny3Dad=Q|-MWOMV?taP24Ezj zBD2Z{zC(F{4!!}0M2&U{IKu|Wp`K;{M2QOIC4Ua+40r!H9?92Uty7ZUwwJ5( z9*xLB;um@AhE-Nv;~ym2;h+s0JG(KIUQy0E8shx?txxPLfjyHDp5xg6>W7fC<>T=%Ck+iXa_qogT!COjY&tA_mSKC>M6)@h?w5kAv zLo&$tdyE;k6-~#;mQJQa`Mt@fc%7dgBXzzSW?sq3@Je5NT_L8}aJ{AP+hWkxtX0W* z8OO)DF7pcu%`P&etU|u;-*s*-aTa7hD-v02dtPLnyWai3I7ZilI05Y-%ijjFeScX; z2^Asno)iD)C;#f!Pw5D-_LH6*zU*|{Yw zwRxz=zdd#HfqHyF%Y9Nsph_Gg#CWhNoISF8^LQTgbV}?m@Ed(CcuU7ifyk;i>ER+*%mwxF+Fo+=p)c5rh^dBbARoN~*H_A@%h@Wf2;M3}D#mUQ(< z<~q`-+KUG`hGa$=`IaVV&svXW#6+z|&hTH+@MKDfQLmsRb+qBl8y%~p)xS-Futfb^8 zavCBm4>vcIyM)1O5{J++dkki4s!?I_@u0SoqW$dG)BYRjtGFc2b*~!$? z+so=QK0dw|-S2Qe-=~GCYHED^X|s)>*3EJPZUBvzzb3;gR%H;lAU%kmC2WX)8KEwY z4nUg2q}k;e;&=_kP4Kn_%b~JdH7+9NC!G#6T@>O7)&q1txW%$!UxUvCpSJwvr>cD_ zr~*Di?}Dk1!tWCje$1RfDJ|#Fp)+UZG1||e%HCv=W$zJ4)d{Di&-&eYfrvzbaIk^&2>ITc{3UE z4VEMt@uVZr(UYPck4OVViF0MTr1adwVfbB0g1P}M5M-O++vPF?t}zc78P*x&=A#1z zmvBTQep{p`xMEQX*-S>&1NdsB5`H7(M-F(_ z_HG3Z;R=w!6QV?$Ad1)XoNn`%D3s6GJg`XOsDbN35gST0Q9rZ}F+X?i95^11d-3#? zfcOK0BJF1rev~I$M;O+S>?G-EX~$banr(89wasK3=l&Ge+MVU~L$$YAB-3_Vj+YA;V%C5`~MJX{}a*qzu+UkuFcY2%GoNA=969V zqj{?MtWQF^6QQ(caV&Zkw#d6G>N`9T&DVxUlKH@a;qGo_O-(}fz+qsyTD$PJ)h5v; zskGV?1Kq`WN25}3eT{)OCpzdgE zx3?v12mGsKU|VXcPOTKtxO_Ru)->!SEo9e~QMEoqPOL zQ&LkA8)Y|nIvsqr4%kuocI7@qS40Ig^unBh+6v_%WDqPy^yHv-OXw(tLdT4CiNFp5j~qt+0yJ#> zg5j`qgcaKIz*BxdW08Qhu-*Q*H%>|-z$a|6^1{<~Kz;OZm4JDizqb+jU0&AGVhzcC ziFeko5T<<;%J6vodbM5R*T6tF%nRUD#=L>pfYRRRBLL2WFbQC73VVM1Z9qp5B!n~K zFbNsyr#qOLLx9aBOXaC>6dBG=6&XlXiGxVGJYGZ-92^W6TOLB2UAsdcCI%fTS*2E; z-bPP79z4KGNYE+NZoUs?pF=I_8pPbyg~mcA`_46FoJCTKXq0O+G_!yEUI5h!-l6e5 zIIyVR2+m_5TjYOyd&CTk>9F^vHsv8+qDU5ViiM@fgdZ*|STXAwj(Hs8;3z;f3ImVk zOB}ZXxM~uF_GHAx`@nb$`KwQFy#I9Vv?H7#23xmm$wgZsGE%87f)$Qj$o2KD^xj;c zux$sV7E~|L4@&-mJimuS)8H=`L9vD~Jx-VY_%Sm(yNYvTQO(K;w3$QWdnR#KYqAaV)_gPO;Rl2%P>Q)R?`f z2GPLJPb!3+{t{rmc4FbJp2miQ33eMo#lx;bDfoJ09_ZMdsJVRf2^`~dla5HiA_oVw z{oJU_jk8~)uQLN!-TP!wPlGx;*gZo=cw{6prEFOB8yrk=-3j~-&KSl62V_`ly}zUJ z336kKA0V|J*IpUc7m5z4tsC z0djbQQ98b1TO*6P;yv0!EG)nAw6Dm5LDAZkKDQO5EU|^buC8jVH>lk!4L31x7V9eP zdN{#CVdl&@hRzCnHxnbH7HT~>rwz>@DYwcHCa{+-3|>}JngT~RPH#r-Qy?!%{&`?v zGs@_3uc+DS%ODIeI}Im`E_KnI@EgRgAvouiICmI@P(I&}V-s*X4buI}%50%Vd;=&j zSTZ3W!SvL1Gr(LML1DgFbmbH%9??y5#!8F|hZgVvMqxu!kpU!i9D0bJd}H&SsQV`E zxo@p>pHbpvdyD0w`CL};+ihQqi!%*t^>Coew*7=v($CN41z##oM8l~vV_?v#71MF8 zDH}_{;CXQl4B#gQ?FT(?OPb+S%_UCQpvRx;gWcGpDu|g(-4mfWFgnV#fB#~Wen{Jh zx(DqIgacIE;C4Fzl!MBzmKKhk)B*Iubi$YVX{ZfEB+Tf;c;nBpk$e|~G8|lt6OQ9X zBHMDyjM5VTilA$N6i{v7-eAB>G@M{eP34`Crwz`|h>mE~+{y~IDUU~ohey?0(O%0m z1#O}<;~uwn>&C^ur59fLjrT(5MFzpdNVY_q0qOrvcm4|!>VH70{{LV3-=(4dj@b6h z;Vxjm^){Hk&P?L$KnG6^&q9suSOV@&8=~NQA^m4q?*G<=@ZOkHI<^ZM5RUK5cgTcq z4E?9y*na=utt3nzu3_R^-B9f{&!27(8q52Q7WEfqg}}>4WnNd=-)ar$y}BD=*Szjw zS0ad`s!JBfi_$uKzSiXb_JUfMeCTCR5f=FNvBi;}R84IxEYQD!T=3%Fy$dcb`E`2< zZ{3VDI1-JJ@9aiV@Tp1C zimJ6in?15CycC%qV0P(r{be!4VRsk>>6Vs7z!PH#ybxTVqD@UrMaTlnz==z}eLFp+ zyQjzR)hp>T6Bq*kHum!9!RG2sdkB#*KC|5sx*+l;q0F}Iwg;q{?+^10uY~G~r0s}3 z`#~iRI1u5LI7P|y@slUc)AgzlFYm+e#D_y1iDRm0Z{P$xK!5n^U+RV6a3ff?Wnd;N9lAC_OK8(3Pf?&kfX}1Oxgl9&rr6_G+oDlEbzhYFzuG&`uqw|r3+tJQ z5{-xr5)cf@C`C$)2u4AYts+=J0Ra)vpi(wX6hT4UClM?$SR+=1mHZ5D0;gCXBuW!#4%A)@cKKNgt8pM^g=OF3XWIc_lvP!A!)7D$_V&IU@DwXKd$|=34jwHv zFI&@%S8W(JOzom@MnE%-?Ah(FEnqdCKldQRYxSpjSH5NmjFOi(RE`kXg_4(!CW$ib z(1VtW2#`ms$Mo%sjnNE4xN>kFGt`Tv6@u$?cL#nV2{ET^3CbJmJ$`zrk<>8;!3K^Z zV^oA$N|Z2zl3*_ndI&mu$|GcZ1%-tsU?&Q$2oeDA1lpjWz$U>KUikWk;iWnx(yDI3 zZKba@)jn1}dKS^1+84aXVGEfj0B2{ojhYKBgo$SZ30aXBQi<2i$=9R(2bOwjs>PRYmbQa{F zCmb7z-wV|@P<0YU7R+qWHbFQs8frZ`JDDXM7axzISqFS6+EVXS0pP&j=i{pJu|+-7fzf!xWl)iMN^5G|hKOER`a4T2+}+$L`$6W!#7|H)_GdoBDk^E5{qZYk zQIVaXeH}Sv`%A9pK`7^ntiPDK8#tgHf)DF=l%J`U+k^J4(3}YL|1=bua% ziao{*3gK~WPr~qF2UU(*#@i&y0w<>!XG;}+ZR?cJ>iqG*0sORBX(M(v05)0+UJZ1C zhBWYe;d!1~X^d45xf-ZI{^Kux&d=9E^d=`1^~m|z^O%OUqxTc-VZ%YBAsVP0ksGKP zYyA~|o!I{%435MGK}o6a?b{sa1vDpg14a4y+W^3`Z{B1$N>xQAghH2xZrc0!2%II3 zUD$4`8h9K;5`|xJVqy#KK5CNwSMW%L9tZ+HpIIO*jDV$6F}$Jy;1~a8#79DFsqmSh zVIcZ?!H})96Ybws2OVmB;Xxh515I8PMDXOHL+W83wKuwKtW0KcsVtKX?(R$oRPL8m z`{ma1QZW*ks-ZFc=v{6jg1Hl8<9_}a=%Q#3vm#4R&rSgjbWAcNiQ%iwZpTqus_>by z@pe)vSz8%82gnkL&<^KIT(x9+<{to8wjxd~&d)zI=urni4D86|cpX?xreY@KX;IXv zcS_asc8T>6bzC>hp<%zxju)BF=o;UV?+&!1qVsQ%rP9)(70O^x0OFFdVG|~awTTEd zGoni#)J*AOC<8G9U*jiq)c2XgNK!(~kPL2*Fe}4(DPcu)i4LPYJbo$@pw)~mmdlp0 zev>9{#2?E$zujzp7Y2>oUu{r5R)$@4RhZw0D{$YlW_8^fYdTT%yz4Cqy9l}tvWnP+ z5b^ljAYZ1%>2+21_XABpa0+JEb!1T1ZI}YXU-a)(DRuVrZNGnh0P?$X&XWAs;MA+G zto_bKDgnWd?FOL6#X#~pUxUlT@J_Ucm%`=wP?ZQv{PCeh$#a}2g2-BeAtYBv0usis zfY!jwL~`S>En(BsQQbse08dQ~R}is3lQjiG9gN7$E9e{7G)Fp6-i)R|f?*A-tD}?s z!heDYevJ|YRz^;p+9L>YF-6I)vIN^p#E(JH9lJys(^}j&RoH`To@Ky4jv2mfSd*kV zQv5uF;(+>zJ~@2Y&pzV&4f>yc`n6*;4rL#X9h>oF?|%bMQMUANTQ2Bk16vX8dh*JJ&7Y$>%Ocom#=Yjxj=FBn=1Eh^xgM$qxXXfO%#Fu%dRq-P_ ztFA5(`&0CEcIs$rJM!4u?izZQA}~;zI1yzDt#C=?Jwa*g;k<}!BG^W^Ul!7J_-6)`(=zopCQ68Wws z&MmYME$KawqC&ULpw)B|RPIP{%CF4dup!ni@n*9<`GUF4|Gg&a$xJPh zj17$UCdkAcuV2R$qhaBGDR%7(r$z`yu7sTI?kX=lO9d}=V4-B)rSWB2NAGgPLG678 z+Bv(#HOtNNq!31K^ldrfe8p!Dcn&Rri}V0T1)-$fa$q$LLpkX0I_epUH&9XuPS4Vl z3vZae(x%vjPU^cgW$@E6TWjaho5&l~zl^ulCh=UBiG4J-FPm1jvY{AQYV8+JUGwpH zPyB2JtQkud2@f^8uR)a0MedG?4B)6LLyKptCA#<_a<{$@uBc<63jExj-Lan;RfIT{ z;q8r$9rtDyGd6Yqer9%d4NK9^f-x>;+tStn+lmcN3Ji(%Q87g+%w6BpQ+~;9cB@ta zx)B!P!@MKN$SjOfib$zlVxe0{;d~iOq8j0WRn#0A(%A^J&llzs95HYf1Se-WD+a9f zk!fb?d4d{+5Cdq{7cQf`LVd&&UbB4pr#n5i%OM<1vczKnMfNq#*V*?BxVeNB*~@)vc#7~( z#uKa5dl(3XEt7wTa%?{6HfN2T_R0uC#)%3i&h|WIp>I?tlrlg1{E@LNq4w&BDGS_P_0JgN({V z9tMg`B**42o01n(6w=0Q$zZmRj}8VvWL)~nP5%B2qV_e#pG}^NGk+T;3I}{3D?xag zLpWC{%%SQQKBDXXYDD`0W6*o(XehaNJU!vg(x&63p3)3^fM*yDCquT>L_RIw8&!ty zTD^JGCY(kX(u|Q-sAcSmLf%SH+H&ix!lSbgb_DZjmZz@^ZkJ(z*)Ys+3HeK&B?!|F zlPC8hoTz`Z76PL>_Mq>jD~)?fL+1JpjhT{BmU&sy*_i_6 zy}@vW?rzb#jmQ9CL+V0%YE_czEXHm_!&L?Hav}8B33U@e3o8ev-cG!YoQ*{tMr!_o|Fp zGiM6Zl9V+!O2$+P0p`KbH9w1E4ZH5o$aulQ4x*63<9A9z8e?x#wfD^79DyOB^Z4si z{6`Jy7YYCR^NW8dnfPb>hyR)|)XyLt@GS$M)j?aY1@negY)GWPdJ#Wc?I7}q=^mRuy6-& z|C0oA%qQWdK@rX0OnD|ZHp1FJV@Yoz9VTEBhYwz~PB`gi2Kd1^M%;-OMk`>%UD#)VCzOG}&J5JIg}A#!ygI3vY_By*w8v@w zz`l@CRue1g+Ah3UPDxEcg>MIBo31Vc2E9OFDj}t6Cc$C5cMm<$mw2}BP3GJztPUru zsp*B9(2x>0X;S=N<1{ygNq36nH9?7hC7X*);!8ZJ+{#~GM_~tjX~RX16QO|>Sj|JAfGUv);P&gRJGdXlmoHj~b=vrwNZa|BZ&_#0STpAl~(Cj%m z>2%p^AEgqb)e)yv$z-$i^^5VCGb8m;YtqcqmSQV*UqG4@HbYI7y{MPbNE|zTdi(3g z7U~Ni=&<~HiU z5hF)3LD5fjA=-nkk~evLY0$F+9|P<=rpif1L|4v_9#uZa>5JoG3Qx>7Z`->{uHl@m z&Wp-T=3YrS*rnuzwBD_VUy>x!X=~}Z``v{po3z6f+G@&&KK?`e+wIZ4E8|S(J?wRg z*&UGou-@|6V6VCVg!Vm)V@G}XVP*EV)QJIM90}4u8~D>a0SQRCqh_OhRJ4a?bn$R{ zOI8k@2ld!R+e;{=V9^C1t#{}k-hUQKrJ&-%(z+SYbl5RzM{`1aOxa}s9XfD0D~}27 zZu3d&u#A+`ln8?N-(RXZt??oU=$RL6CC5SbB_=1U&2$6GIH2&^j2Zs8qzU4?*(XKk zLH`*r%cQ-9Z$!QT+Zv`oKE!Hg%v`?*SI&C|DzN32rp|8b^RZhP#jiTF6bJW3_)0h1 z4An0iKU`0Kxa01W)g3o3f7R!|IKNfz%)BD`CuSYLESa_Q`)k%`)sxZ|%Hk&ErTOO+ z6$b`LJlA|vo>6HN_}HrT+!VFes^8{5!nM*?n-N24Ez)=d6oOF%h7ER`$43=(P_mBLGz{h9%U6}R`RwlpE)C1nYB*B5FU$q!n6?fqrxGPN#%Yu+gJ1)SALH&ZU&f{-dOFdeZ9o5QB9 zUJyC~Al;!jqSu|n>)L|=V7(w1eFN0CgTL`CKZrUJBjtRw8n`p zA_1_h0F=XkDWTRi1xUuMDyljFvIl5J`{-SO6amHhc*Y}&M2wCC0|FSn^nPFyU1Glb zxf!x-9%9VuV0H*DFBi(11h2y8X5WB!_gU)n>)BE2plTR{`OBS0Gjg=RpLH9U-CQhM!}#uqPKfOb}gNau}} z8}`?%*j1;yL$#eu=RVE-E+HbZ%5~B)@xAZ#oP zdEz5^+F`Su9hF)dTi=}3SWvwGmAF05_tz)|VRYp%%Q4MMm=RByimeksT$V{u20OTdoKA9tzr%#&vp$DV{ExaEFzYe>kF z#G_=CIZ;LMNa6$75p9iV++xwFL*H2^LGrjHg5_(iIT769+7{vXqLl?dP}l?->^o|z zuOXYMT6?Qjmi5}J-^sRd&h>$<$yck^Tj(XI$}Ek(_+x7BU4xF{R{K^4bZnX9VC(Fj z?prjgziGHtuA+Qd&tQF9tYpb_m9nC?_JM(lsF}tOpLDLDTU*rMJoCxzQ&v7f-~rpw zrh(CJ>wLZf9*4BeTfjyUi=aeV6(AIt<&vg9V8Lo@2h6N}u&5a{X^2zw zKz;F-YQe~mhOFp}Ni`1yc|QnS6*ew8jS$yMooZGp=-q)bGT<26&Yf|kk01~&z@xv3Yf2{-Z4o@sRFJQ{IA6+b?2K`KSM^4K^3;&4Ad_QKD4aI?o7u(Dx28ABg< YD%=@o6W~gxG;El~LdyloqP5@u4X|70rT_o{ diff --git a/charts/incubator/nextcloud/docs/images/ingress1.png b/charts/incubator/nextcloud/docs/images/ingress1.png deleted file mode 100644 index d36a50cc80304db972a4fc39a1e66c2b643a6801..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24319 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 P@{3ZE-cWWZj(qet`-o)x diff --git a/charts/incubator/nextcloud/docs/images/ingress2.png b/charts/incubator/nextcloud/docs/images/ingress2.png deleted file mode 100644 index 4cbe31d4e3f9ae4b4be321e6d3c13f622c556efd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33899 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 UZ@3{x0D+ghjEZ#GbCaO|01yywe*gdg diff --git a/charts/incubator/nextcloud/docs/images/storage.png b/charts/incubator/nextcloud/docs/images/storage.png deleted file mode 100644 index 0b05e902932ce533163a3373de1c06db62e9eeb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34024 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 Twx7n8^s|}c@Nu@~(l7r9zUWkV diff --git a/charts/incubator/nextcloud/docs/installation.md b/charts/incubator/nextcloud/docs/installation.md deleted file mode 100644 index 089857804c9..00000000000 --- a/charts/incubator/nextcloud/docs/installation.md +++ /dev/null @@ -1,100 +0,0 @@ -# Installation Guide - -## Userdata Dataset - -This is the optional location your Nextcloud userdata will be located - -> You do NOT need to create a userdata dataset if you do not plan on using one. Nextcloud does not require one, instead you can rely on the PVC default - -:::note - -The `apps`:`apps` user:group is built into Truenas SCALE, it is the default user for most applications on Truenas SCALE. You do not have to create a separate user for each application. www-data is also included with TrueNAS SCALE by default with user/group ID `33` - -When configuring your application you'll typically see user:group `568`, this is the UID for `apps` and its recommended not to change it. - -::: - -- You are **REQUIRED** to use the `www-data` group and setting the permissions exactly, If you have anything different, chances are it will not work -- ACL's are known to cause problems with the Nextcloud `Userdata` folder, we advice you not to use them. -- Below is an example on how the permissions window should like like when done with your userdata dataset. If it looks totally different, you're most likely using ACL's - -![!Dataset: Nextcloud](images/dataset.png) - -## App Setup - -For this application We used the `Nextcloud` provided by [TrueCharts](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/). - -- Available under the `stable` train - -![!Container: Tube](images/nextcloud.png) - -
- -### Container - -**Application Name** - -```text -nextcloud -``` - -Name it whatever you want, We stick with the chart name for now - -**NEXTCLOUD_ADMIN_USER (First Install Only)** - -```text -USERNAME -``` - -> This is up to you - -
- -**NEXTCLOUD_ADMIN_PASSWORD (First Install Only)** - -```text -PASSWORD -``` - -> This is up to you - -
-
- -### Storage - -> This is an optional step, if you did not create a separate dataset, you can skip this - -1. Ensure you are under `UserData Storage` -2. `Type of Storage` should be `Hostpath (simple)` -3. `Hostpath` should be the path to the dataset you created - -![!Container: Env_Var](images/storage.png) - -
-
- -### Ingress - -> While it technically might be possible to run Nextcloud without Ingress, We only offer support for people using ingress. Running it without adds complications and is not in accordance with the Nextcloud Deployment guidelines - -
- -1. Configure Hosts > Add -2. Configure Paths > Add -3. Type your hostname under `HostName` - -![!Container: Ingres](images/ingress1.png) - -
- -1. Configure TLS-Settings > Add -2. Configure Certificate Hosts > Add -3. Type your hostname under `HostName` -4. Select your correct cert - -> We do not add any middlewares, since Nextcloud has its own authentication, and adding middlewares breaks phone backups, since it has no way to authenticate through Authelia - -![!Container: Ingres](images/ingress2.png) - -
diff --git a/charts/incubator/nextcloud/docs/installation_notes.md b/charts/incubator/nextcloud/docs/installation_notes.md deleted file mode 100644 index f3f9538b1d0..00000000000 --- a/charts/incubator/nextcloud/docs/installation_notes.md +++ /dev/null @@ -1,27 +0,0 @@ -# Important Notes - -Nextcloud is a VERY picky Application and is VERY hard to support. -The support staff on our Discord can help with the basic installation and -getting Ingress to run with the chart, as that is that is the only recommended and supported installation method since 15.X. - -The support staff will not help with upgrades that fail from an earlier version than 15.X, we've included a -[migration guide](migration_guide.md) to help with this upgrade. - -If you're having issues with the Nextcloud app/chart itself after basic installation we ask you not to file support -requests on our Discord or Github, unless your issue is clearly caused by TrueCharts. It's, however, fine to ask in an, appropiate, other, non-support, channel! - -While we consider the App layer "Stable", we simply cannot guarantee stability due to the nature of the Nextcloud Application inside the App. - -## Installation Notes - -Nextcloud generates it's `config.php` file on the first startup/installation. Therefore you have to set some values correctly on the first try. -Otherwise you will have to either re-install the App or edit the `config.php` manually, with the latter being out of our support scope. -The mentioned values are: - -- User Data storage location, type (eg. PVC, hostPath). - -Also Nextcloud creates an Admin user on the first startup/installation. Changing them later, will have no effect. -The mentioned values are: - -- NEXTCLOUD_ADMIN_USER -- NEXTCLOUD_ADMIN_PASSWORD diff --git a/charts/incubator/nextcloud/docs/migration_guide.md b/charts/incubator/nextcloud/docs/migration_guide.md deleted file mode 100644 index 49d354fb852..00000000000 --- a/charts/incubator/nextcloud/docs/migration_guide.md +++ /dev/null @@ -1,27 +0,0 @@ -# Migration Notes - -This guide is provided as a resource to help taken from our Discord, but since 15.X is a breaking change -there's no guarantees this will work, and you may have to install fresh - -We want to highlight that this is considered a completely new App, hence the "breaking change". -For the best stability we would advice people to reinstall (with the option to save the users data). - -While we try to help people through migration and even have added some automated migration tooling, -we cannot guarantee migration with breaking changes like these. - -The correct troubleshooting steps would be: - -- Remove any mention of "nextcloud_datadir" either in env-vars or config.php (if you manually added or altered it), we never supported this due to us expecting this change long beforehand -- Remove any custom storage -- Ensure config is set to "PVC" -- Add `127.0.0.1` to the TRUSTED_PROXY setting like this: `172.16.0.0/16 127.0.0.1` -- Stop and Start the old version to double-ensure the settings are applied -- Apply the update -- Wait for a good while (go grab lunch, eat it and drink a coffee afterwards) -- Check if it worked out - -If not: - -- Manually ensure your nextcloud data structure is correct inside the App in both /var/www/html and /var/www/html/data -- Double check if data directory is not set to anything other than /var/www/html/data (not set at-all is fine though) -- Restart diff --git a/charts/incubator/nextcloud/docs/validation.md b/charts/incubator/nextcloud/docs/validation.md deleted file mode 100644 index bda44241763..00000000000 --- a/charts/incubator/nextcloud/docs/validation.md +++ /dev/null @@ -1,13 +0,0 @@ -# Input Validation - -**`Default Phone Region`** -Accepted formats are: - -- 2x Capital Letters (eg. `US`) - -Regex used to match this: `^[A-Z]{2}$` -You can try live [here](https://regex101.com/r/qf1Lti/1) - ---- - -_If you find a field that you think it needs validation, please open an issue on github_ diff --git a/charts/incubator/nextcloud/icon.png b/charts/incubator/nextcloud/icon.png deleted file mode 100644 index 1f6f9b7d268b41753969c12f3eff9d9af2268521..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17632 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 diff --git a/charts/incubator/nextcloud/questions.yaml b/charts/incubator/nextcloud/questions.yaml deleted file mode 100644 index 8b0a6fab1a2..00000000000 --- a/charts/incubator/nextcloud/questions.yaml +++ /dev/null @@ -1,321 +0,0 @@ -# Include{groups} -portals: - open: -# Include{portalLink} -questions: -# Include{global} -# Include{workload} -# Include{workloadDeployment} - -# Include{replicas1} -# Include{podSpec} -# Include{containerMain} -# Include{containerBasic} -# Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: NEXTCLOUD_ADMIN_USER - label: "NEXTCLOUD_ADMIN_USER (First Install Only)" - description: "Sets the initial nextcloud's admin username, changing this variable after first launch will NOT change admin's username" - schema: - type: string - required: true - default: "REPLACETHIS" - - variable: NEXTCLOUD_ADMIN_PASSWORD - label: "NEXTCLOUD_ADMIN_PASSWORD (First Install Only)" - description: "Sets the initial nextcloud's admin password, changing this variable after first launch will NOT change admin's password" - schema: - type: string - private: true - required: true - default: "REPLACETHIS" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: TRUSTED_PROXIES - label: "Trusted Proxies (Advanced)" - description: "Sets nextcloud Trusted Proxies" - schema: - type: string - default: "172.16.0.0/16 127.0.0.1" - - variable: PHP_MEMORY_LIMIT - label: "PHP_MEMORY_LIMIT" - description: "Sets php memory_limit setting" - schema: - type: string - default: "1G" - - variable: PHP_UPLOAD_LIMIT - label: "PHP_UPLOAD_LIMIT" - description: "Sets php upload_max_filesize and post_max_size settings" - schema: - type: string - default: "10G" - - variable: AccessIP - label: "Access IP" - description: "Set to the IP-Address used to reach Nextcloud. Most often the Service or NodePort IP (Ensure this is correct!)" - schema: - type: string - required: true - $ref: - - "definitions/nodeIP" - - variable: nextcloud - group: "App Configuration" - label: "Nextcloud Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - 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}$' - default: "US" - - variable: imaginary - group: "App Configuration" - label: "Preview Generation Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: preview_max_x - label: "Preview Max X" - description: "The maximum width, in pixels, of a preview." - schema: - type: int - required: true - default: 2048 - - variable: preview_max_y - label: "Preview Max Y" - description: "The maximum height, in pixels, of a preview." - schema: - type: int - required: true - default: 2048 - - variable: preview_max_memory - label: "Preview Max Memory" - description: "Max memory in MB for generating image previews." - schema: - type: int - required: true - default: 512 - - variable: preview_max_filesize_image - label: "Preview Max Filesize Image" - description: "Max file size in MB for generating image previews." - schema: - type: int - required: true - default: 150 - - variable: preview_png - label: "Generate previews for PNG" - schema: - type: boolean - default: true - - variable: preview_jpeg - label: "Generate previews for JPEG " - schema: - type: boolean - default: true - - variable: preview_gif - label: "Generate previews for GIF" - schema: - type: boolean - default: true - - variable: preview_bmp - label: "Generate previews for BMP" - schema: - type: boolean - default: true - - variable: preview_xbitmap - label: "Generate previews for XBitmap" - schema: - type: boolean - default: true - - variable: preview_mp3 - label: "Generate previews for MP3" - schema: - type: boolean - default: true - - variable: preview_markdown - label: "Generate previews for MarkDown" - schema: - type: boolean - default: true - - variable: preview_opendoc - label: "Generate previews for OpenDocument" - schema: - type: boolean - default: true - - variable: preview_txt - label: "Generate previews for TXT" - schema: - type: boolean - default: true - - variable: preview_krita - label: "Generate previews for Krita" - schema: - type: boolean - default: true - - variable: preview_illustrator - label: "Generate previews for Illustrator" - schema: - type: boolean - default: false - - variable: preview_heic - label: "Generate previews for HEIC" - schema: - type: boolean - default: false - - variable: preview_movie - label: "Generate previews for Movie" - schema: - type: boolean - default: false - - variable: preview_msoffice2003 - label: "Generate previews for MSOffice2003" - schema: - type: boolean - default: false - - variable: preview_msoffice2007 - label: "Generate previews for MSOffice2007" - schema: - type: boolean - default: false - - variable: preview_msofficedoc - label: "Generate previews for MSOfficeDoc" - schema: - type: boolean - default: false - - variable: preview_pdf - label: "Generate previews for PDF" - schema: - type: boolean - default: false - - variable: preview_photoshop - label: "Generate previews for Photoshop" - schema: - type: boolean - default: false - - variable: preview_postscript - label: "Generate previews for Postscript" - schema: - type: boolean - default: false - - variable: preview_staroffice - label: "Generate previews for StarOffice" - schema: - type: boolean - default: false - - variable: preview_svg - label: "Generate previews for SVG" - schema: - type: boolean - default: false - - variable: preview_tiff - label: "Generate previews for TIFF" - schema: - type: boolean - default: false - - variable: preview_font - label: "Generate previews for Font" - schema: - type: boolean - default: false -# Include{containerConfig} -# 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: 10020 - 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: data - label: "UserData 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: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 -# Include{securityContextContainer} -# Include{securityContextAdvanced} -# Include{securityContextPod} - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 33 - -# Include{resources} -# Include{advanced} -# Include{addons} -# Include{codeserver} -# Include{netshoot} -# Include{vpn} -# Include{documentation} diff --git a/charts/incubator/nextcloud/templates/_configmap.tpl b/charts/incubator/nextcloud/templates/_configmap.tpl deleted file mode 100644 index abe500d31e8..00000000000 --- a/charts/incubator/nextcloud/templates/_configmap.tpl +++ /dev/null @@ -1,36 +0,0 @@ -{{/* Define the configmap */}} -{{- define "nextcloud.configmap" -}} - -{{- $hosts := "" }} -{{- if .Values.ingress.main.enabled }} -{{- range .Values.ingress }} -{{- range $index, $host := .hosts }} - {{- if $index }} - {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} - {{- else }} - {{ $hosts = ( printf "%s" $host.host ) }} - {{- end }} -{{- end }} -{{- end }} -{{- end }} - - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: nextcloudconfig -data: - {{- $aliasgroup1 := ( printf "http://%s" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) ) }} - {{- if .Values.ingress.main.enabled }} - {{- with (first .Values.ingress.main.hosts) }} - {{- $aliasgroup1 = ( printf "https://%s" .host ) }} - {{- end }} - {{- end }} - aliasgroup1: {{ $aliasgroup1 }} - NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v %v %v %v" "test.fakedomain.dns" "localhost" "127.0.0.1" ( printf "%v:%v" "127.0.0.1" .Values.service.main.ports.main.port ) ( .Values.env.AccessIP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-backend" ) $hosts ) | quote }} - {{- if .Values.ingress.main.enabled }} - APACHE_DISABLE_REWRITE_IP: "1" - {{- end }} - -{{- end -}} diff --git a/charts/incubator/nextcloud/templates/_cronjob.tpl b/charts/incubator/nextcloud/templates/_cronjob.tpl deleted file mode 100644 index 302f3b83aae..00000000000 --- a/charts/incubator/nextcloud/templates/_cronjob.tpl +++ /dev/null @@ -1,64 +0,0 @@ -{{/* Define the cronjob */}} -{{- define "nextcloud.cronjob" -}} -{{- if .Values.cronjob.enabled -}} -{{- $jobName := include "tc.common.names.fullname" . }} - ---- -apiVersion: batch/v1 -kind: CronJob -metadata: - name: {{ printf "%s-cronjob" $jobName }} - labels: - {{- include "tc.common.labels" . | nindent 4 }} -spec: - schedule: "{{ .Values.cronjob.schedule }}" - concurrencyPolicy: Forbid - {{- with .Values.cronjob.failedJobsHistoryLimit }} - failedJobsHistoryLimit: {{ . }} - {{- end }} - {{- with .Values.cronjob.successfulJobsHistoryLimit }} - successfulJobsHistoryLimit: {{ . }} - {{- end }} - jobTemplate: - metadata: - spec: - template: - metadata: - spec: - restartPolicy: Never - {{- with (include "tc.common.controller.volumes" . | trim) }} - volumes: - {{- nindent 12 . }} - {{- end }} - containers: - - name: {{ .Chart.Name }} - image: '{{ include "tc.common.images.selector" . }}' - imagePullPolicy: {{ default .Values.image.pullPolicy }} - command: - - "/bin/sh" - - "-c" - - | - /bin/bash <<'EOF' - echo "running nextcloud cronjob..." - php -f /var/www/html/cron.php - echo "cronjob finished" - {{- if .Values.cronjob.generatePreviews }} - echo "Pre-generating Previews..." - php /var/www/html/occ preview:pre-generate - echo "Previews generated." - {{- end }} - EOF - # Will mount configuration files as www-data (id: 33) by default for nextcloud - {{- with (include "tc.common.controller.volumeMounts" . | trim) }} - volumeMounts: - {{ nindent 16 . }} - {{- end }} - securityContext: - runAsUser: 33 - runAsGroup: 33 - readOnlyRootFilesystem: true - runAsNonRoot: true - resources: -{{ toYaml .Values.resources | indent 16 }} -{{- end -}} -{{- end -}} diff --git a/charts/incubator/nextcloud/templates/_hpb.tpl b/charts/incubator/nextcloud/templates/_hpb.tpl deleted file mode 100644 index fb1bcbf6912..00000000000 --- a/charts/incubator/nextcloud/templates/_hpb.tpl +++ /dev/null @@ -1,167 +0,0 @@ -{{/* Define the hbp container */}} -{{- define "nextcloud.hpb" -}} -{{- $jobName := include "tc.common.names.fullname" . }} -image: '{{ include "tc.common.images.selector" . }}' -imagePullPolicy: '{{ .Values.image.pullPolicy }}' -securityContext: - runAsUser: 33 - runAsGroup: 33 - readOnlyRootFilesystem: true - runAsNonRoot: true -{{- with (include "tc.common.controller.volumeMounts" . | trim) }} -volumeMounts: - {{ nindent 2 . }} -{{- end }} -ports: - - containerPort: 7867 -readinessProbe: - httpGet: - path: /push/test/cookie - port: 7867 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} - periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} - timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} - failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} -livenessProbe: - httpGet: - path: /push/test/cookie - port: 7867 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} - periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} - timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} - failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} -startupProbe: - httpGet: - path: /push/test/cookie - port: 7867 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} - periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} - timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} - failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} -command: - - "/bin/sh" - - "-c" - - | - /bin/bash <<'EOF' - set -m - echo "Waiting for notify_push file to be available..." - until [ -f /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push ] - do - sleep 10 - echo "Notify_push app not found... waiting..." - done - echo "Waiting for Nextcloud to start..." - until $(curl --output /dev/null --silent --head --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php); do - echo "Nextcloud not responding... waiting..." - sleep 10 - done - until $(curl --silent --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php | jq --raw-output '.installed' | grep "true"); do - echo "Nextcloud not installed... waiting..." - sleep 10 - done - echo "Nextcloud instance with Notify_push found... Launching High Performance Backend..." - /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php & - - {{- $accessurl := ( printf "http://%v:%v" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) .Values.service.main.ports.main.port ) }} - {{- if .Values.ingress.main.enabled }} - {{- with (first .Values.ingress.main.hosts) }} - {{- $accessurl = ( printf "https://%s" .host ) }} - {{- end }} - {{- end }} - - echo "Configuring CLI url..." - php /var/www/html/occ config:system:set overwrite.cli.url --value='{{ $accessurl }}/' - - echo "Executing standard nextcloud version migration scripts to ensure they are actually ran..." - php /var/www/html/occ db:add-missing-indices - - {{- if .Values.imaginary.enabled }} - echo "Imaginary High Performance Previews enabled, enabling it on Nextcloud..." - php /var/www/html/occ config:system:set preview_imaginary_url --value='http://127.0.0.1:9090' - php /var/www/html/occ config:system:set preview_max_x --value='{{ .Values.imaginary.preview_max_x }}' - php /var/www/html/occ config:system:set preview_max_y --value='{{ .Values.imaginary.preview_max_y }}' - php /var/www/html/occ config:system:set preview_max_memory --value='{{ .Values.imaginary.preview_max_memory }}' - php /var/www/html/occ config:system:set preview_max_filesize_image --value='{{ .Values.imaginary.preview_max_filesize_image }}' - # Remove all preview providers and re-add only selected - php /var/www/html/occ config:system:delete enabledPreviewProviders - # Add imaginary always - {{ $c := 0 }} # Initialize counter - php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Imaginary'{{ $c = add1 $c }} - {{ if .Values.imaginary.preview_png }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\PNG'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_jpeg }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\JPEG'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_gif }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\GIF'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_bmp }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\BMP'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_xbitmap }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\XBitmap'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_mp3 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MP3'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_markdown }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MarkDown'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_opendoc }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\OpenDocument'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_txt }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\TXT'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_krita }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Krita'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_illustrator }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Illustrator'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_heic }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\HEIC'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_movie }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Movie'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_msoffice2003 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOffice2003'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_msoffice2007 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOffice2007'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_msofficedoc }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOfficeDoc'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_pdf }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\PDF'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_photoshop }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Photoshop'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_postscript }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Postscript'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_staroffice }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\StarOffice'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_svg }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\SVG'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_tiff }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\TIFF'{{ $c = add1 $c }}{{ end }} - {{ if .Values.imaginary.preview_font }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Font'{{ $c = add1 $c }}{{ end }} - {{- end }} - - # Set default phone region - {{- with .Values.nextcloud.default_phone_region | upper }} - php /var/www/html/occ config:system:set default_phone_region --value='{{ . }}' - {{- end }} - - echo "Configuring High Performance Backend for url: {{ $accessurl }}" - php /var/www/html/occ config:app:set notify_push base_endpoint --value='{{ $accessurl }}/push' - fg - EOF -env: - - name: NEXTCLOUD_URL - value: 'http://127.0.0.1:8080' - - name: METRICS_PORT - value: '7868' - - name: TRUSTED_PROXIES - value: "{{ .Values.env.TRUSTED_PROXIES }}" - - name: POSTGRES_DB - value: "{{ .Values.postgresql.postgresqlDatabase }}" - - name: POSTGRES_USER - value: "{{ .Values.postgresql.postgresqlUsername }}" - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: dbcreds - key: postgresql-password - - name: POSTGRES_HOST - valueFrom: - secretKeyRef: - name: dbcreds - key: plainporthost - - name: REDIS_HOST - valueFrom: - secretKeyRef: - name: rediscreds - key: plainhost - - name: REDIS_HOST_PASSWORD - valueFrom: - secretKeyRef: - name: rediscreds - key: redis-password -envFrom: - - configMapRef: - name: nextcloudconfig -{{- end -}} diff --git a/charts/incubator/nextcloud/templates/_imaginary.tpl b/charts/incubator/nextcloud/templates/_imaginary.tpl deleted file mode 100644 index 57a72c43024..00000000000 --- a/charts/incubator/nextcloud/templates/_imaginary.tpl +++ /dev/null @@ -1,40 +0,0 @@ -{{/* Define the imaginary container */}} -{{- define "nextcloud.imaginary" -}} -image: {{ .Values.imaginaryImage.repository }}:{{ .Values.imaginaryImage.tag }} -imagePullPolicy: '{{ .Values.image.pullPolicy }}' -securityContext: - runAsUser: 33 - runAsGroup: 33 - readOnlyRootFilesystem: true - runAsNonRoot: true -ports: - - containerPort: 9090 -args: ["-enable-url-source"] -env: - - name: 'PORT' - value: '9090' -readinessProbe: - httpGet: - path: / - port: 9090 - initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} - periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} - timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} - failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} -livenessProbe: - httpGet: - path: / - port: 9090 - initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} - periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} - timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} - failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} -startupProbe: - httpGet: - path: / - port: 9090 - initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} - periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} - timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} - failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} -{{- end -}} diff --git a/charts/incubator/nextcloud/templates/_nginx.tpl b/charts/incubator/nextcloud/templates/_nginx.tpl deleted file mode 100644 index df427f44bd8..00000000000 --- a/charts/incubator/nextcloud/templates/_nginx.tpl +++ /dev/null @@ -1,54 +0,0 @@ -{{/* Define the nginx container */}} -{{- define "nextcloud.nginx" -}} -image: {{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }} -imagePullPolicy: '{{ .Values.image.pullPolicy }}' -securityContext: - runAsUser: 33 - runAsGroup: 33 - readOnlyRootFilesystem: true - runAsNonRoot: true -{{- with (include "tc.common.controller.volumeMounts" . | trim) }} -volumeMounts: - {{ nindent 2 . }} -{{- end }} - - mountPath: /etc/nginx/nginx.conf - name: nginx - readOnly: true - subPath: nginx.conf -ports: - - containerPort: 8080 - -readinessProbe: - httpGet: - path: /robots.txt - port: 8080 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} - periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} - timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} - failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} -livenessProbe: - httpGet: - path: /robots.txt - port: 8080 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} - periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} - timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} - failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} -startupProbe: - httpGet: - path: /robots.txt - port: 8080 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} - periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} - timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} - failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} -{{- end -}} diff --git a/charts/incubator/nextcloud/templates/common.yaml b/charts/incubator/nextcloud/templates/common.yaml deleted file mode 100644 index 9314524b1a2..00000000000 --- a/charts/incubator/nextcloud/templates/common.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "tc.common.loader.init" . }} - -{{/* Render configmap for nextcloud */}} -{{- include "nextcloud.configmap" . }} - -{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }} -{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} - -{{- $_ := set .Values.additionalContainers "nginx" (include "nextcloud.nginx" . | fromYaml) -}} -{{- if .Values.imaginary.enabled -}} -{{- $_ := set .Values.additionalContainers "imaginary" (include "nextcloud.imaginary" . | fromYaml) -}} -{{- end -}} -{{- if .Values.hpb.enabled -}} -{{- $_ := set .Values.additionalContainers "hpb" (include "nextcloud.hpb" . | fromYaml) -}} -{{- end -}} - -{{/* Render the templates */}} -{{ include "tc.common.loader.apply" . }} - -{{/* Render cronjob for nextcloud */}} -{{- include "nextcloud.cronjob" . }} diff --git a/charts/incubator/nextcloud/values.yaml b/charts/incubator/nextcloud/values.yaml deleted file mode 100644 index 6bd10b454ff..00000000000 --- a/charts/incubator/nextcloud/values.yaml +++ /dev/null @@ -1,445 +0,0 @@ -image: - repository: tccr.io/truecharts/nextcloud-fpm - pullPolicy: IfNotPresent - tag: 25.0.2@sha256:59e6d2be5139cdeb030a095fb92b97e01d7d53071dc34b487956065a385d3a32 - -nginxImage: - repository: tccr.io/truecharts/nginx-unprivileged - pullPolicy: IfNotPresent - tag: 1.23.3@sha256:ed53beb90e3550017807bf762b3c2c10d72e3399d28847b7505fd43d0bd3f039 - -imaginaryImage: - repository: h2non/imaginary - pullPolicy: IfNotPresent - tag: 1.2.4@sha256:7facb4221047a5e79b9e902f380247f4e5bf4376400d0badbeb738d3e1c2f654 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 33 - -service: - main: - ports: - main: - port: 10020 - targetPort: 8080 - backend: - enabled: true - ports: - hpb: - enabled: true - port: 7867 - targetPort: 7867 - hpb-metrics: - enabled: true - port: 7868 - targetPort: 7868 - fpm: - enabled: true - port: 9000 - targetPort: 9000 - imaginary: - enabled: true - port: 9090 - targetPort: 9090 - -hostAliases: - - ip: '{{ .Values.env.AccessIP | default "127.0.0.1" }}' - hostnames: - - "{{ if .Values.ingress.main.enabled }}{{ with (first .Values.ingress.main.hosts) }}{{ .host }}{{ end }}{{ else }}placeholder.fakedomain.dns{{ end }}" - -secretEnv: - NEXTCLOUD_ADMIN_USER: "admin" - NEXTCLOUD_ADMIN_PASSWORD: "adminpass" - -probes: - liveness: - custom: true - spec: - initialDelaySeconds: 25 - httpGet: - path: /status.php - port: 8080 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - - readiness: - custom: true - spec: - initialDelaySeconds: 25 - httpGet: - path: /status.php - port: 8080 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - - startup: - custom: true - spec: - initialDelaySeconds: 25 - httpGet: - path: /status.php - port: 8080 - httpHeaders: - - name: Host - value: "test.fakedomain.dns" - -initContainers: - prestart: - image: "{{ .Values.alpineImage.repository }}:{{ .Values.alpineImage.tag }}" - securityContext: - runAsUser: 0 - runAsGroup: 0 - command: - - "/bin/sh" - - "-c" - - | - /bin/sh <<'EOF' - echo "Forcing permissions on userdata folder..." - echo "Trying to override ownship using nfs4xdr_winacl..." - /usr/sbin/nfs4xdr_winacl -a chown -G 33 -c '/var/www/html/data' -p '/var/www/html/data' || echo "Failed setting ownership..." - chmod 770 /var/www/html/data || echo "Failed to chmod..." - EOF - - volumeMounts: - - name: data - mountPath: "/var/www/html/data" - - name: html - mountPath: "/var/www/html" - -env: - # IP used for exposing nextcloud - # Often the service or nodePort IP - # Defaults to the main serviceName for CI purposes. - AccessIP: - NEXTCLOUD_INIT_HTACCESS: true - PHP_MEMORY_LIMIT: 1G - PHP_UPLOAD_LIMIT: 10G - NEXTCLOUD_CHUNKSIZE: "31457280" - TRUSTED_PROXIES: "172.16.0.0/16 127.0.0.1" - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - NC_check_data_directory_permissions: "true" - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: plainporthost - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_HOST_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -envFrom: - - configMapRef: - name: nextcloudconfig - -persistence: - html: - enabled: true - mountPath: "/var/www/html" - data: - enabled: true - mountPath: "/var/www/html/data" - varrun: - enabled: true - cache: - enabled: true - type: emptyDir - mountPath: /var/cache/nginx - medium: Memory - nginx: - enabled: "true" - mountPath: "/etc/nginx" - noMount: true - readOnly: true - type: "custom" - volumeSpec: - configMap: - name: '{{ include "tc.common.names.fullname" . }}-nginx' - items: - - key: nginx.conf - path: nginx.conf - -configmap: - nginx: - enabled: true - data: - nginx.conf: |- - worker_processes auto; - - error_log /var/log/nginx/error.log warn; - pid /var/run/nginx.pid; - - - events { - worker_connections 1024; - } - - - http { - 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 127.0.0.1:9000; - } - - server { - listen 8080; - absolute_redirect off; - - # Forward Notify_Push "High Performance Backend" to it's own container - location ^~ /push/ { - proxy_pass http://127.0.0.1:7867/; - 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; - } - - # 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.env.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 "none" 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 /var/www/html; - - # 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 recieving 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; - } - } - } - -cronjob: - enabled: true - generatePreviews: true - schedule: "*/5 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -hpb: - enabled: true - -nextcloud: - # https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements - default_phone_region: "" - -imaginary: - enabled: true - preview_max_x: 2048 - preview_max_y: 2048 - preview_max_memory: 512 - preview_max_filesize_image: 150 - preview_png: true - preview_jpeg: true - preview_gif: true - preview_bmp: true - preview_xbitmap: true - preview_mp3: true - preview_markdown: true - preview_opendoc: true - preview_txt: true - preview_krita: true - preview_illustrator: false - preview_heic: false - preview_movie: false - preview_msoffice2003: false - preview_msoffice2007: false - preview_msofficedoc: false - preview_pdf: false - preview_photoshop: false - preview_postscript: false - preview_staroffice: false - preview_svg: false - preview_tiff: false - preview_font: false - -collabora: - enabled: false - env: - aliasgroup1: - configMapRef: - name: nextcloudconfig - key: aliasgroup1 - dictionaries: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" - extra_params: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false " - server_name: "" - DONT_GEN_SSL_CERT: true - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: nextcloud - postgresqlDatabase: nextcloud - -redis: - enabled: true - existingSecret: "rediscreds" - -portal: - enabled: true