From 205cca30c829779adace4d75cbcbb03a50fe729a Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Tue, 2 Apr 2024 05:17:26 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- incubator/peppermint/0.0.3/CHANGELOG.md | 2 +- stable/filezilla/11.7.8/CHANGELOG.md | 6 +- stable/gamevault-backend/6.0.0/.helmignore | 30 + stable/gamevault-backend/6.0.0/CHANGELOG.md | 100 + stable/gamevault-backend/6.0.0/Chart.yaml | 37 + stable/gamevault-backend/6.0.0/README.md | 28 + .../gamevault-backend/6.0.0/app-changelog.md | 27 + stable/gamevault-backend/6.0.0/app-readme.md | 8 + .../6.0.0/charts/common-20.2.10.tgz | Bin 0 -> 101947 bytes stable/gamevault-backend/6.0.0/ix_values.yaml | 108 + stable/gamevault-backend/6.0.0/questions.yaml | 3992 +++++++++++++++++ .../6.0.0/templates/NOTES.txt | 1 + .../6.0.0/templates/common.yaml | 1 + stable/gamevault-backend/6.0.0/values.yaml | 0 stable/nzbhydra/20.0.0/.helmignore | 30 + stable/nzbhydra/20.0.0/CHANGELOG.md | 100 + stable/nzbhydra/20.0.0/Chart.yaml | 37 + stable/nzbhydra/20.0.0/README.md | 28 + stable/nzbhydra/20.0.0/app-changelog.md | 25 + stable/nzbhydra/20.0.0/app-readme.md | 8 + .../nzbhydra/20.0.0/charts/common-20.2.10.tgz | Bin 0 -> 101947 bytes stable/nzbhydra/20.0.0/ix_values.yaml | 59 + stable/nzbhydra/20.0.0/questions.yaml | 2840 ++++++++++++ stable/nzbhydra/20.0.0/templates/NOTES.txt | 1 + stable/nzbhydra/20.0.0/templates/common.yaml | 1 + stable/nzbhydra/20.0.0/values.yaml | 0 stable/scrypted/4.8.0/CHANGELOG.md | 6 +- stable/tauticord/5.0.0/.helmignore | 30 + stable/tauticord/5.0.0/CHANGELOG.md | 99 + stable/tauticord/5.0.0/Chart.yaml | 38 + stable/tauticord/5.0.0/README.md | 28 + stable/tauticord/5.0.0/app-changelog.md | 35 + stable/tauticord/5.0.0/app-readme.md | 8 + .../tauticord/5.0.0/charts/common-20.2.10.tgz | Bin 0 -> 101947 bytes stable/tauticord/5.0.0/ix_values.yaml | 156 + stable/tauticord/5.0.0/questions.yaml | 2604 +++++++++++ stable/tauticord/5.0.0/templates/NOTES.txt | 1 + stable/tauticord/5.0.0/templates/common.yaml | 1 + stable/tauticord/5.0.0/values.yaml | 0 .../universal-media-server/5.7.6/CHANGELOG.md | 6 +- 40 files changed, 10471 insertions(+), 10 deletions(-) create mode 100644 stable/gamevault-backend/6.0.0/.helmignore create mode 100644 stable/gamevault-backend/6.0.0/CHANGELOG.md create mode 100644 stable/gamevault-backend/6.0.0/Chart.yaml create mode 100644 stable/gamevault-backend/6.0.0/README.md create mode 100644 stable/gamevault-backend/6.0.0/app-changelog.md create mode 100644 stable/gamevault-backend/6.0.0/app-readme.md create mode 100644 stable/gamevault-backend/6.0.0/charts/common-20.2.10.tgz create mode 100644 stable/gamevault-backend/6.0.0/ix_values.yaml create mode 100755 stable/gamevault-backend/6.0.0/questions.yaml create mode 100644 stable/gamevault-backend/6.0.0/templates/NOTES.txt create mode 100644 stable/gamevault-backend/6.0.0/templates/common.yaml create mode 100644 stable/gamevault-backend/6.0.0/values.yaml create mode 100644 stable/nzbhydra/20.0.0/.helmignore create mode 100644 stable/nzbhydra/20.0.0/CHANGELOG.md create mode 100644 stable/nzbhydra/20.0.0/Chart.yaml create mode 100644 stable/nzbhydra/20.0.0/README.md create mode 100644 stable/nzbhydra/20.0.0/app-changelog.md create mode 100644 stable/nzbhydra/20.0.0/app-readme.md create mode 100644 stable/nzbhydra/20.0.0/charts/common-20.2.10.tgz create mode 100644 stable/nzbhydra/20.0.0/ix_values.yaml create mode 100755 stable/nzbhydra/20.0.0/questions.yaml create mode 100644 stable/nzbhydra/20.0.0/templates/NOTES.txt create mode 100644 stable/nzbhydra/20.0.0/templates/common.yaml create mode 100644 stable/nzbhydra/20.0.0/values.yaml create mode 100644 stable/tauticord/5.0.0/.helmignore create mode 100644 stable/tauticord/5.0.0/CHANGELOG.md create mode 100644 stable/tauticord/5.0.0/Chart.yaml create mode 100644 stable/tauticord/5.0.0/README.md create mode 100644 stable/tauticord/5.0.0/app-changelog.md create mode 100644 stable/tauticord/5.0.0/app-readme.md create mode 100644 stable/tauticord/5.0.0/charts/common-20.2.10.tgz create mode 100644 stable/tauticord/5.0.0/ix_values.yaml create mode 100755 stable/tauticord/5.0.0/questions.yaml create mode 100644 stable/tauticord/5.0.0/templates/NOTES.txt create mode 100644 stable/tauticord/5.0.0/templates/common.yaml create mode 100644 stable/tauticord/5.0.0/values.yaml diff --git a/incubator/peppermint/0.0.3/CHANGELOG.md b/incubator/peppermint/0.0.3/CHANGELOG.md index 20274784cec..cc44b52377e 100644 --- a/incubator/peppermint/0.0.3/CHANGELOG.md +++ b/incubator/peppermint/0.0.3/CHANGELOG.md @@ -96,4 +96,4 @@ title: Changelog - update ignored updates to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#20000](https://github.com/truecharts/charts/issues/20000)) -## [peppermint-0.0.2]peppermint-0.0.2 (2024-03-31) +## [peppermint-0.0.3]peppermint-0.0.3 (2024-04-01) diff --git a/stable/filezilla/11.7.8/CHANGELOG.md b/stable/filezilla/11.7.8/CHANGELOG.md index 236f30fa8e1..d8482e04c5d 100644 --- a/stable/filezilla/11.7.8/CHANGELOG.md +++ b/stable/filezilla/11.7.8/CHANGELOG.md @@ -89,12 +89,12 @@ title: Changelog - update container image ghcr.io/linuxserver/filezilla to 3.66.4[@acf9cae](https://github.com/acf9cae) by renovate ([#19235](https://github.com/truecharts/charts/issues/19235)) -## [filezilla-11.7.7](https://github.com/truecharts/charts/compare/filezilla-11.6.0...filezilla-11.7.7) (2024-03-30) +## [filezilla-11.7.8](https://github.com/truecharts/charts/compare/filezilla-11.6.0...filezilla-11.7.8) (2024-04-02) ### Chore -- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) +- update container image ghcr.io/linuxserver/filezilla to 3.66.4[@6184013](https://github.com/6184013) by renovate ([#20116](https://github.com/truecharts/charts/issues/20116)) -- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) \ No newline at end of file +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) \ No newline at end of file diff --git a/stable/gamevault-backend/6.0.0/.helmignore b/stable/gamevault-backend/6.0.0/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/gamevault-backend/6.0.0/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/gamevault-backend/6.0.0/CHANGELOG.md b/stable/gamevault-backend/6.0.0/CHANGELOG.md new file mode 100644 index 00000000000..d3df0822715 --- /dev/null +++ b/stable/gamevault-backend/6.0.0/CHANGELOG.md @@ -0,0 +1,100 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + +## [gamevault-backend-6.0.0](https://github.com/truecharts/charts/compare/gamevault-backend-5.6.0...gamevault-backend-6.0.0) (2024-04-02) + +### Chore + + + +- update container image phalcode/gamevault-backend to v11.0.0[@b0bd199](https://github.com/b0bd199) by renovate ([#20026](https://github.com/truecharts/charts/issues/20026)) + +- update container image phalcode/gamevault-backend to v10.3.3[@e5b84c0](https://github.com/e5b84c0) by renovate ([#20023](https://github.com/truecharts/charts/issues/20023)) + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image phalcode/gamevault-backend to v10.3.2[@403ecfb](https://github.com/403ecfb) by renovate ([#19962](https://github.com/truecharts/charts/issues/19962)) + +- update container image phalcode/gamevault-backend to v10.3.1[@cc0aaf4](https://github.com/cc0aaf4) by renovate ([#19929](https://github.com/truecharts/charts/issues/19929)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + + +## [gamevault-backend-5.8.3](https://github.com/truecharts/charts/compare/gamevault-backend-5.6.0...gamevault-backend-5.8.3) (2024-04-01) + +### Chore + + + +- update container image phalcode/gamevault-backend to v10.3.3[@e5b84c0](https://github.com/e5b84c0) by renovate ([#20023](https://github.com/truecharts/charts/issues/20023)) + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image phalcode/gamevault-backend to v10.3.2[@403ecfb](https://github.com/403ecfb) by renovate ([#19962](https://github.com/truecharts/charts/issues/19962)) + +- update container image phalcode/gamevault-backend to v10.3.1[@cc0aaf4](https://github.com/cc0aaf4) by renovate ([#19929](https://github.com/truecharts/charts/issues/19929)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + + +## [gamevault-backend-5.8.3](https://github.com/truecharts/charts/compare/gamevault-backend-5.6.0...gamevault-backend-5.8.3) (2024-04-01) + +### Chore + + + +- update container image phalcode/gamevault-backend to v10.3.3[@e5b84c0](https://github.com/e5b84c0) by renovate ([#20023](https://github.com/truecharts/charts/issues/20023)) + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image phalcode/gamevault-backend to v10.3.2[@403ecfb](https://github.com/403ecfb) by renovate ([#19962](https://github.com/truecharts/charts/issues/19962)) + +- update container image phalcode/gamevault-backend to v10.3.1[@cc0aaf4](https://github.com/cc0aaf4) by renovate ([#19929](https://github.com/truecharts/charts/issues/19929)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + + +## [gamevault-backend-5.8.3](https://github.com/truecharts/charts/compare/gamevault-backend-5.6.0...gamevault-backend-5.8.3) (2024-04-01) + +### Chore + + + +- update container image phalcode/gamevault-backend to v10.3.3[@e5b84c0](https://github.com/e5b84c0) by renovate ([#20023](https://github.com/truecharts/charts/issues/20023)) + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image phalcode/gamevault-backend to v10.3.2[@403ecfb](https://github.com/403ecfb) by renovate ([#19962](https://github.com/truecharts/charts/issues/19962)) + +- update container image phalcode/gamevault-backend to v10.3.1[@cc0aaf4](https://github.com/cc0aaf4) by renovate ([#19929](https://github.com/truecharts/charts/issues/19929)) \ No newline at end of file diff --git a/stable/gamevault-backend/6.0.0/Chart.yaml b/stable/gamevault-backend/6.0.0/Chart.yaml new file mode 100644 index 00000000000..2a9cea53f5b --- /dev/null +++ b/stable/gamevault-backend/6.0.0/Chart.yaml @@ -0,0 +1,37 @@ +annotations: + max_scale_version: 24.04.0 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: games + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.11" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 11.0.0 +dependencies: + - name: common + version: 20.2.10 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: the self-hosted gaming platform for alternatively obtained games. +home: https://truecharts.org/charts/stable/gamevault-backend +icon: https://truecharts.org/img/hotlink-ok/chart-icons/gamevault-backend.png +keywords: + - gamevault-backend + - games +kubeVersion: ">=1.24.0-0" +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: gamevault-backend +sources: + - https://github.com/Phalcode/gamevault-backend + - https://github.com/truecharts/charts/tree/master/charts/stable/gamevault-backend + - https://hub.docker.com/r/phalcode/gamevault-backend +type: application +version: 6.0.0 diff --git a/stable/gamevault-backend/6.0.0/README.md b/stable/gamevault-backend/6.0.0/README.md new file mode 100644 index 00000000000..941c7f5efd9 --- /dev/null +++ b/stable/gamevault-backend/6.0.0/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/gamevault-backend) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +_All Rights Reserved - The TrueCharts Project_ diff --git a/stable/gamevault-backend/6.0.0/app-changelog.md b/stable/gamevault-backend/6.0.0/app-changelog.md new file mode 100644 index 00000000000..2e76fd66789 --- /dev/null +++ b/stable/gamevault-backend/6.0.0/app-changelog.md @@ -0,0 +1,27 @@ + + +## [gamevault-backend-6.0.0](https://github.com/truecharts/charts/compare/gamevault-backend-5.6.0...gamevault-backend-6.0.0) (2024-04-02) + +### Chore + + + +- update container image phalcode/gamevault-backend to v11.0.0[@b0bd199](https://github.com/b0bd199) by renovate ([#20026](https://github.com/truecharts/charts/issues/20026)) + +- update container image phalcode/gamevault-backend to v10.3.3[@e5b84c0](https://github.com/e5b84c0) by renovate ([#20023](https://github.com/truecharts/charts/issues/20023)) + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image phalcode/gamevault-backend to v10.3.2[@403ecfb](https://github.com/403ecfb) by renovate ([#19962](https://github.com/truecharts/charts/issues/19962)) + +- update container image phalcode/gamevault-backend to v10.3.1[@cc0aaf4](https://github.com/cc0aaf4) by renovate ([#19929](https://github.com/truecharts/charts/issues/19929)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/gamevault-backend/6.0.0/app-readme.md b/stable/gamevault-backend/6.0.0/app-readme.md new file mode 100644 index 00000000000..e54fa9b01eb --- /dev/null +++ b/stable/gamevault-backend/6.0.0/app-readme.md @@ -0,0 +1,8 @@ +the self-hosted gaming platform for alternatively obtained games. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/gamevault-backend](https://truecharts.org/charts/stable/gamevault-backend) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/gamevault-backend/6.0.0/charts/common-20.2.10.tgz b/stable/gamevault-backend/6.0.0/charts/common-20.2.10.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a215a19514912d2195784a294b8efe06ba4bf80b GIT binary patch literal 101947 zcmV)yK$5>7iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ(avQnPFuK2a6)0*`vG#}*za=qo>Xl`!SMSQQ9#QrtCvQpt zXFw9sa41|7|wg&F`9>UZd4H=p6JK-!+=8PVeA5)OZ41a?gwl z9Dmn%bX(cZeIpMJLng4GEad$PLO2$5ggr5t4eONcdsvV$ix+)FLqWzd6s-9qpmP#0 z^5p~Sk&u%O-5f94j<0#_$A|_;iin$>1zJ9M( zQiXc5Ap-)>vA{8}D^N2|VvmJ_gaV+>_78fUM&qE{t=y8u9gBV5uhdY|Sfyq#t-*^* z4e4fXXG3DU`scsBY}Q+ydZX6(b7hKYC@>9448X_~(?E{ji2bhwaGk~D3ewbf2#_Iu zrh+Q2F%XN0^bLBIxxuB?sJH6PM&(OS?CrDGqxt_F2Q$K-XaiWv|C_B=vzz1p2krKj z|3AmGgK9POCSXGxAT?5PP?;$q3H^0UMrf_%#{PkRXh>U@;z(lK^vmfu{tC2^Q#%1_2rpG~>jF zJp%^;y8Lj$HG~r!%Fk?0;&>JiA4MdV-{G?hGTo%a0!1+!5+u1Pe1o6Yz*{93&X*sM zcuqZnE@LK`#{$)cdTHMEk?@vOy*7>MYO1-DU?%sov&#Y;C3ok7gr19O@=^ha=3c() z6_J~fB}O#&)SJE>4o>nFE00sW1b;_~l4YBm~gXuj}=lk24L+!IR+OUTEbM>t1s znNQT8DSdCVsbr+37@dQcfau&bkF(L z)Zb!)efqT_*V5l4e;2dp!KighF>5Wstk+mcw>0C47#HK1@LvO@Whr1ZCl{A*bm>AS zB)=OrxQrR)%0*)vf1%K)PncM}q#kPx5vyK6KfVV{P07!ZzFjC{(~-(o`0h<+qKno{2n$Q_Pl zi4dqqLrHQ@mXb~vf+7T3_))@pn}ACpaU4YfCERIF_Ul2djk4`nrlKYB38rCfh&lD_ zY}-NaBDM4Gq2U7gn$5uE5%B^E<`k_4jNQ(nDp1L8muQIP6l0-%ZL4IrRM?p(Bt=`< z+b9Yah>m2p+1&|?<=gQ%Ac%5JLtl-l`M#u=!mF`}gdU4|4SM{A`U-RREe+{(Hbo)x z$)%JvKxmTdhlUsWT^}7a8VyrJO-h*Cf<vUw zl<a*lG9&yt0frE!ejoPlemw%y~E_yo0!ca=N-ZRyD(T>F(!Vb0pSZS z$kgG9u*ffCI;Q~{lT+^D04sY;A_7L{v+us;#PirRx{TR~2E;H1WqG)og>u?yISM{` zIKo33P(c$ef_=Y_{`oKc%a55O3DnT>`FX`Kh+pJ}BWIyt3WYsHH8a68!KPSH4+p`* zR=~cGPJVj#%f%iVoL;{_dkz1-k^lbq?w5sgd5jXx2xaMx!x>pHnggPIU-M zN=$y85uPgA%oOZ4-qK3NHl#K^sBrP&?Dg64&B^iQpsy{eI0!WAx?GyNOK2N0-vO;Q z1}$-&E32)Ub`!?M1rc{FzD>Wpl+(z4advr`nTpil=_BW9RvMyM>Ne>`4iK%;eOMB)fzmc}=2# zE#x#*vcN!KK}NG+Km>Qh8QCZG*8u7!f;Ed+z{U&p`hoI>25zowvguNxZL(;5z@{Ow}kAiwYIri#sfqKMZ!S$coI)pxdu4aHlAht>%->-rqa6BdgWZ&Pd$i1>@Sv=cpf!W}X z+})fZV(rcfFZyCVPz&{%PRVal>j2Gw%t^esn~<1*rbj*5gUa>)-AC`QPf|-;gLhZ9 zes%wa4cHm#r59&04T~3MWNoBiUp4rgQ!bosU!m`qINdHdulr^X^UFG-#*j=Sv3O0D zU<3^G5{pS6?W@YFBn*_|7@*Q=7;_v4Y|J0nz#PZ>vbvTid^(%<(OZx#R<#<>N{45S zM&ns{-!{cGdSHWM8r`=spUnAW`oQ*lGT-Nu>HXT=L5OmX)4u#G+vrZxDil&LirRz^ zE+EsMT;n*9@?#xNVY~fytJg4PBKRt0fj^r9Jt*+!J!Ib;s5k#YJ4~BaOm+He*q8sQ zw;GLRtNHg2D7k_EE*%OP7BCK(Lp=!vaQH& zorQwLBM<})zseT`E3RN#mXU}xkB&OEMi&r^i9f-jFGaUzzA~PP$$)S$f0}nl^0rus zhgHs|#Qdx#B_hoE9gBTk!u+h}VVoKCGQjNn0;t(Kx%X8U|JRgzQiflAb3K@QV$}+m zdm=yoHLKh~$X|qbO1)Y%_f|oQ=H4<$OO~qBNX^Fr4?wwly7mytwSv$s4dqx}njJ@c zV8IN;ayqpGpog4%q+HN&eEH!7KAGP&PnKRAaZ?T2&;#i??cKX$24FOQ+5tmo4#c@g zR>0*4K$;6Is8*+d6?D=q&4+P{jlF=U|zHg#=bA$Q!X*Q85eB&Md+cLws^*DPUSvgyHR&uB_xRH z+?G&3?6)0s0wB@J;7sm!u(PocN%`88k$XM*^jWPY*m7%XuJaH_e8N^T)W@%?fo_Rg zdKhC$b-FNUID106mTN~yihJ^H6}>RB#%{%xtrL;lCutGA05*`P;JvDp`&LvwDZ5kL z=LB&>gJqpm6U9=-?WL;B)2trtpon_6h=q386CVqg@7orlxd+?3)K>IK(U=H?13_Zq z?^-AsER_dhZZMRjpwyqU@IS;8#7Co;P0`@w`25s4x3}1)IUR(U1!q1T-9@PoGd-Ihli3)#uM>xNsa#>tHrjD@K_$ z1p5b`2G+WvttqC2YVXsh8lod>%b_}&Og`;c{r3i zkUD1sOe9(?BB89nLW0;xc@VH5V0ZE*_%9-lz2bGw|5Z<6;)yKFv+4ozE!8+ zFexS^i1tvV+h!rBK8cNUqMSns2Fn`U=Mf7ziz^7-;aJW{m#5Lct8-Sa3|exRM~)Y- z_G{2Of5lEi4Pj?zrvm@)QezMikB+E^t{4;Oopu(2Vmmv!S>>;!+-fv%7`D3!^(IKM zIq=#6Kae3oV-k`W3*uK)aoJ^Bzczax-nv`>mF z%P_k*wP%ejW!)d0H`=V49L57fs7i#Zy1#pg0~Yw8Y73}3YNMgyG4+ab>|YrNGa_c; zS)s#%=f!o(_T|6(x}fz1=dc7X;54%TQa?m_%_Q+AM)9JRBc|%k}BKU+cu^LHJ(qh@DH(LpoU4n7* zsMi{Ly+(7`Y;?TCVXsF#uZxGx=IH3KH#%rFn+*@+gApd!8+LH#z;8CXt=@3dYA(f6 zU>d+SwHi%Z)baG_wGvN{gLcO|^x8*<{^8N#2oFb{L!XSA&2G2dBi^Vv^!(BA!0UMp z(rMssqtk2j8i!sFcZq*=i2bE_dd$}v(rQFy*_tYBQSH=Q4yu0duzlDW4qKy6Z`2_j zuQ4KC+wY8;&ED{^b9CgB&Zsr=+kT^ahrzv&$|I-?OdBbB3ygNTM}&{LIj zre^af!4UhT(dcza^N9EucSgOVM%(Z7I)ofFdW~+g*~Fd0_ED$X?)hYR)ETv#!(Ol1 z>U9npoo@GVDTdsOvG69VQPc$ujw%Mopg052dfl$yIP^M=#?T|9 zX4m%`hod9X@RzUa#jh5%B@SCI)>C>*MmWZk{l%{a;ZD8NPUd81*le^9THQvYHEj6p zQTwpb9Qp@d_o(Ohn$31|=(UCoJZv12-jUxXt!B4*Bv)DUa5(fkqe{hi<(>qTgliDb zAJ*W+rPZr5)e zbvnd5YWj!mR;M}YHQEQgrG%W~m|}l;UyOCNVuX9G!|vhmuz4icZ0n%e^A9_RoyO?U zKN_~Z!(Ol388r{Oy~AF!d*pRny#w6z4tov%pgWTMbt%Fz@#(z@43&zJB}biR>+q=Q z9SwWlQE$|2Hal(4KRg_DeYw!v-PUk)Fzj{@8l&c6t2^o)47;R>TfR@c<|^v4aLgV+ zT~)0Z;iFdXkhI!Itpl%vhyKyfZ?v0a)NA2G-0peZL(=TFdrfcD9`%|BM~z;ibu_}A zVQU-_11b# zUCMvyLpqnto@%pOYu7vXYw-SEbQ|og-{1$3VORA~5UDA66BhfK#^x=+#?mVW7R(NciFM0&%0Ac&@3ZvV;DYIU@vtouDBJ*j+`6?DHs*xRpE) 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 P009604g}P80G + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: images + label: "App Images Storage" + description: "Stores the Application Images." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: games + label: "App Games Storage" + description: "Stores the Application Games." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 1 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + - variable: instances + label: Instances + schema: + type: int + show_if: [["enabled", "=", true]] + default: 1 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + show_if: [["enabled", "=", true]] + default: false + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: serverName + label: "serverName" + schema: + type: string + default: "" + - variable: revision + label: "revision" + schema: + type: string + default: "" + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: serverName + label: "serverName" + schema: + type: string + default: "" + - variable: revision + label: "revision" + schema: + type: string + default: "" + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true + diff --git a/stable/gamevault-backend/6.0.0/templates/NOTES.txt b/stable/gamevault-backend/6.0.0/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/gamevault-backend/6.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/gamevault-backend/6.0.0/templates/common.yaml b/stable/gamevault-backend/6.0.0/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/stable/gamevault-backend/6.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/gamevault-backend/6.0.0/values.yaml b/stable/gamevault-backend/6.0.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/nzbhydra/20.0.0/.helmignore b/stable/nzbhydra/20.0.0/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/nzbhydra/20.0.0/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/nzbhydra/20.0.0/CHANGELOG.md b/stable/nzbhydra/20.0.0/CHANGELOG.md new file mode 100644 index 00000000000..82d3212d303 --- /dev/null +++ b/stable/nzbhydra/20.0.0/CHANGELOG.md @@ -0,0 +1,100 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + +## [nzbhydra-20.0.0](https://github.com/truecharts/charts/compare/nzbhydra-19.6.0...nzbhydra-20.0.0) (2024-04-02) + +### Chore + + + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v6.0.0[@46b5142](https://github.com/46b5142) by renovate ([#20095](https://github.com/truecharts/charts/issues/20095)) + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v5.3.11[@d1d2dd0](https://github.com/d1d2dd0) by renovate ([#19692](https://github.com/truecharts/charts/issues/19692)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v5.3.10[@5897938](https://github.com/5897938) by renovate ([#19473](https://github.com/truecharts/charts/issues/19473)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + + +## [nzbhydra-19.7.7](https://github.com/truecharts/charts/compare/nzbhydra-19.6.0...nzbhydra-19.7.7) (2024-03-30) + +### Chore + + + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v5.3.11[@d1d2dd0](https://github.com/d1d2dd0) by renovate ([#19692](https://github.com/truecharts/charts/issues/19692)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v5.3.10[@5897938](https://github.com/5897938) by renovate ([#19473](https://github.com/truecharts/charts/issues/19473)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + + +## [nzbhydra-19.7.7](https://github.com/truecharts/charts/compare/nzbhydra-19.6.0...nzbhydra-19.7.7) (2024-03-30) + +### Chore + + + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v5.3.11[@d1d2dd0](https://github.com/d1d2dd0) by renovate ([#19692](https://github.com/truecharts/charts/issues/19692)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v5.3.10[@5897938](https://github.com/5897938) by renovate ([#19473](https://github.com/truecharts/charts/issues/19473)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + + +## [nzbhydra-19.7.7](https://github.com/truecharts/charts/compare/nzbhydra-19.6.0...nzbhydra-19.7.7) (2024-03-30) + +### Chore + + + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v5.3.11[@d1d2dd0](https://github.com/d1d2dd0) by renovate ([#19692](https://github.com/truecharts/charts/issues/19692)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v5.3.10[@5897938](https://github.com/5897938) by renovate ([#19473](https://github.com/truecharts/charts/issues/19473)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) \ No newline at end of file diff --git a/stable/nzbhydra/20.0.0/Chart.yaml b/stable/nzbhydra/20.0.0/Chart.yaml new file mode 100644 index 00000000000..63a6776d10a --- /dev/null +++ b/stable/nzbhydra/20.0.0/Chart.yaml @@ -0,0 +1,37 @@ +annotations: + max_scale_version: 24.04.0 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.11" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 6.0.0 +dependencies: + - name: common + version: 20.2.10 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: true +description: Usenet meta search +home: https://truecharts.org/charts/stable/nzbhydra +icon: https://truecharts.org/img/hotlink-ok/chart-icons/nzbhydra.png +keywords: + - nzbhydra + - usenet +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: nzbhydra +sources: + - https://github.com/theotherp/nzbhydra2 + - https://github.com/truecharts/charts/tree/master/charts/stable/nzbhydra + - https://ghcr.io/geek-cookbook/nzbhydra2 +type: application +version: 20.0.0 diff --git a/stable/nzbhydra/20.0.0/README.md b/stable/nzbhydra/20.0.0/README.md new file mode 100644 index 00000000000..4827341822b --- /dev/null +++ b/stable/nzbhydra/20.0.0/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/nzbhydra) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +_All Rights Reserved - The TrueCharts Project_ diff --git a/stable/nzbhydra/20.0.0/app-changelog.md b/stable/nzbhydra/20.0.0/app-changelog.md new file mode 100644 index 00000000000..4a486208b48 --- /dev/null +++ b/stable/nzbhydra/20.0.0/app-changelog.md @@ -0,0 +1,25 @@ + + +## [nzbhydra-20.0.0](https://github.com/truecharts/charts/compare/nzbhydra-19.6.0...nzbhydra-20.0.0) (2024-04-02) + +### Chore + + + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v6.0.0[@46b5142](https://github.com/46b5142) by renovate ([#20095](https://github.com/truecharts/charts/issues/20095)) + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v5.3.11[@d1d2dd0](https://github.com/d1d2dd0) by renovate ([#19692](https://github.com/truecharts/charts/issues/19692)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image ghcr.io/geek-cookbook/nzbhydra2 to v5.3.10[@5897938](https://github.com/5897938) by renovate ([#19473](https://github.com/truecharts/charts/issues/19473)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) \ No newline at end of file diff --git a/stable/nzbhydra/20.0.0/app-readme.md b/stable/nzbhydra/20.0.0/app-readme.md new file mode 100644 index 00000000000..c79b38e6e93 --- /dev/null +++ b/stable/nzbhydra/20.0.0/app-readme.md @@ -0,0 +1,8 @@ +Usenet meta search + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/nzbhydra](https://truecharts.org/charts/stable/nzbhydra) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/nzbhydra/20.0.0/charts/common-20.2.10.tgz b/stable/nzbhydra/20.0.0/charts/common-20.2.10.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a215a19514912d2195784a294b8efe06ba4bf80b GIT binary patch literal 101947 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%0Ac&@3ZvV;DYIU@vtouDBJ*j+`6?DHs*xRpE) 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 P009604g}P80G + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true + diff --git a/stable/nzbhydra/20.0.0/templates/NOTES.txt b/stable/nzbhydra/20.0.0/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/nzbhydra/20.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/nzbhydra/20.0.0/templates/common.yaml b/stable/nzbhydra/20.0.0/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/stable/nzbhydra/20.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/nzbhydra/20.0.0/values.yaml b/stable/nzbhydra/20.0.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/scrypted/4.8.0/CHANGELOG.md b/stable/scrypted/4.8.0/CHANGELOG.md index 5d740336f23..0f79cff0323 100644 --- a/stable/scrypted/4.8.0/CHANGELOG.md +++ b/stable/scrypted/4.8.0/CHANGELOG.md @@ -50,7 +50,7 @@ title: Changelog - update container image to 20-jammy-lite-v0.97.0 ([#20122](https://github.com/truecharts/charts/issues/20122)) -## [scrypted-4.7.5](https://github.com/truecharts/charts/compare/scrypted-4.6.0...scrypted-4.7.5) (2024-03-30) +## [scrypted-4.8.0](https://github.com/truecharts/charts/compare/scrypted-4.6.0...scrypted-4.8.0) (2024-04-02) ### Chore @@ -68,6 +68,8 @@ title: Changelog - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) +- update container image to 20-jammy-lite-v0.97.0 ([#20122](https://github.com/truecharts/charts/issues/20122)) + ## [scrypted-4.7.5](https://github.com/truecharts/charts/compare/scrypted-4.6.0...scrypted-4.7.5) (2024-03-30) @@ -95,5 +97,3 @@ title: Changelog - update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) - -- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) diff --git a/stable/tauticord/5.0.0/.helmignore b/stable/tauticord/5.0.0/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/tauticord/5.0.0/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/tauticord/5.0.0/CHANGELOG.md b/stable/tauticord/5.0.0/CHANGELOG.md new file mode 100644 index 00000000000..9b381cc34a4 --- /dev/null +++ b/stable/tauticord/5.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + +## [tauticord-5.0.0](https://github.com/truecharts/charts/compare/tauticord-4.1.0...tauticord-5.0.0) (2024-04-02) + +### Chore + + + +- update container image ghcr.io/nwithan8/tauticord to v5.0.0[@c1c12f6](https://github.com/c1c12f6) by renovate ([#20055](https://github.com/truecharts/charts/issues/20055)) + +- update container image ghcr.io/nwithan8/tauticord to v4.2.2[@ca3be98](https://github.com/ca3be98) by renovate ([#20041](https://github.com/truecharts/charts/issues/20041)) + +- update container image ghcr.io/nwithan8/tauticord to v4.2.1[@c89d484](https://github.com/c89d484) by renovate ([#20020](https://github.com/truecharts/charts/issues/20020)) + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image ghcr.io/nwithan8/tauticord to v4.2.0[@7be80ef](https://github.com/7be80ef) by renovate ([#19775](https://github.com/truecharts/charts/issues/19775)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.4[@ce2f0a2](https://github.com/ce2f0a2) by renovate ([#19526](https://github.com/truecharts/charts/issues/19526)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.3[@4d9bbcd](https://github.com/4d9bbcd) by renovate ([#19505](https://github.com/truecharts/charts/issues/19505)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.2[@0d8b5f1](https://github.com/0d8b5f1) by renovate ([#19452](https://github.com/truecharts/charts/issues/19452)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.1[@485f6ca](https://github.com/485f6ca) by renovate ([#19342](https://github.com/truecharts/charts/issues/19342)) + + +## [tauticord-4.4.4](https://github.com/truecharts/charts/compare/tauticord-4.1.0...tauticord-4.4.4) (2024-04-01) + +### Chore + + + +- update container image ghcr.io/nwithan8/tauticord to v4.2.2[@ca3be98](https://github.com/ca3be98) by renovate ([#20041](https://github.com/truecharts/charts/issues/20041)) + +- update container image ghcr.io/nwithan8/tauticord to v4.2.1[@c89d484](https://github.com/c89d484) by renovate ([#20020](https://github.com/truecharts/charts/issues/20020)) + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image ghcr.io/nwithan8/tauticord to v4.2.0[@7be80ef](https://github.com/7be80ef) by renovate ([#19775](https://github.com/truecharts/charts/issues/19775)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.4[@ce2f0a2](https://github.com/ce2f0a2) by renovate ([#19526](https://github.com/truecharts/charts/issues/19526)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.3[@4d9bbcd](https://github.com/4d9bbcd) by renovate ([#19505](https://github.com/truecharts/charts/issues/19505)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.2[@0d8b5f1](https://github.com/0d8b5f1) by renovate ([#19452](https://github.com/truecharts/charts/issues/19452)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.1[@485f6ca](https://github.com/485f6ca) by renovate ([#19342](https://github.com/truecharts/charts/issues/19342)) + + +## [tauticord-4.4.4](https://github.com/truecharts/charts/compare/tauticord-4.1.0...tauticord-4.4.4) (2024-04-01) + +### Chore + + + +- update container image ghcr.io/nwithan8/tauticord to v4.2.2[@ca3be98](https://github.com/ca3be98) by renovate ([#20041](https://github.com/truecharts/charts/issues/20041)) + +- update container image ghcr.io/nwithan8/tauticord to v4.2.1[@c89d484](https://github.com/c89d484) by renovate ([#20020](https://github.com/truecharts/charts/issues/20020)) + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image ghcr.io/nwithan8/tauticord to v4.2.0[@7be80ef](https://github.com/7be80ef) by renovate ([#19775](https://github.com/truecharts/charts/issues/19775)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.4[@ce2f0a2](https://github.com/ce2f0a2) by renovate ([#19526](https://github.com/truecharts/charts/issues/19526)) diff --git a/stable/tauticord/5.0.0/Chart.yaml b/stable/tauticord/5.0.0/Chart.yaml new file mode 100644 index 00000000000..4f22961f4ea --- /dev/null +++ b/stable/tauticord/5.0.0/Chart.yaml @@ -0,0 +1,38 @@ +annotations: + max_scale_version: 24.04.0 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: discord + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.11" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 5.0.0 +dependencies: + - name: common + version: 20.2.10 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: A Discord bot that displays live data from Tautulli. +home: https://truecharts.org/charts/stable/tauticord +icon: https://truecharts.org/img/hotlink-ok/chart-icons/tauticord.png +keywords: + - tauticord + - tautulli + - discord +kubeVersion: ">=1.24.0-0" +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: tauticord +sources: + - https://github.com/nwithan8/tauticord + - https://github.com/truecharts/charts/tree/master/charts/stable/tauticord + - https://ghcr.io/nwithan8/tauticord +type: application +version: 5.0.0 diff --git a/stable/tauticord/5.0.0/README.md b/stable/tauticord/5.0.0/README.md new file mode 100644 index 00000000000..59be68feb89 --- /dev/null +++ b/stable/tauticord/5.0.0/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/tauticord) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +_All Rights Reserved - The TrueCharts Project_ diff --git a/stable/tauticord/5.0.0/app-changelog.md b/stable/tauticord/5.0.0/app-changelog.md new file mode 100644 index 00000000000..76be3bac3f9 --- /dev/null +++ b/stable/tauticord/5.0.0/app-changelog.md @@ -0,0 +1,35 @@ + + +## [tauticord-5.0.0](https://github.com/truecharts/charts/compare/tauticord-4.1.0...tauticord-5.0.0) (2024-04-02) + +### Chore + + + +- update container image ghcr.io/nwithan8/tauticord to v5.0.0[@c1c12f6](https://github.com/c1c12f6) by renovate ([#20055](https://github.com/truecharts/charts/issues/20055)) + +- update container image ghcr.io/nwithan8/tauticord to v4.2.2[@ca3be98](https://github.com/ca3be98) by renovate ([#20041](https://github.com/truecharts/charts/issues/20041)) + +- update container image ghcr.io/nwithan8/tauticord to v4.2.1[@c89d484](https://github.com/c89d484) by renovate ([#20020](https://github.com/truecharts/charts/issues/20020)) + +- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) + +- update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) + +- update container image ghcr.io/nwithan8/tauticord to v4.2.0[@7be80ef](https://github.com/7be80ef) by renovate ([#19775](https://github.com/truecharts/charts/issues/19775)) + +- update container image common to v20.2.4[@f245f5c](https://github.com/f245f5c) by renovate ([#19731](https://github.com/truecharts/charts/issues/19731)) + +- update container image common to v20.2.3[@06e462e](https://github.com/06e462e) by renovate ([#19673](https://github.com/truecharts/charts/issues/19673)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.4[@ce2f0a2](https://github.com/ce2f0a2) by renovate ([#19526](https://github.com/truecharts/charts/issues/19526)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.3[@4d9bbcd](https://github.com/4d9bbcd) by renovate ([#19505](https://github.com/truecharts/charts/issues/19505)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.2[@0d8b5f1](https://github.com/0d8b5f1) by renovate ([#19452](https://github.com/truecharts/charts/issues/19452)) + +- update container image common to v20.2.2[@f7d0b92](https://github.com/f7d0b92) by renovate ([#19432](https://github.com/truecharts/charts/issues/19432)) + +- update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) + +- update container image ghcr.io/nwithan8/tauticord to v4.1.1[@485f6ca](https://github.com/485f6ca) by renovate ([#19342](https://github.com/truecharts/charts/issues/19342)) \ No newline at end of file diff --git a/stable/tauticord/5.0.0/app-readme.md b/stable/tauticord/5.0.0/app-readme.md new file mode 100644 index 00000000000..2e73bb65e2f --- /dev/null +++ b/stable/tauticord/5.0.0/app-readme.md @@ -0,0 +1,8 @@ +A Discord bot that displays live data from Tautulli. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/tauticord](https://truecharts.org/charts/stable/tauticord) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/tauticord/5.0.0/charts/common-20.2.10.tgz b/stable/tauticord/5.0.0/charts/common-20.2.10.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a215a19514912d2195784a294b8efe06ba4bf80b GIT binary patch literal 101947 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%0Ac&@3ZvV;DYIU@vtouDBJ*j+`6?DHs*xRpE) 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 P009604g}P80G + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true + diff --git a/stable/tauticord/5.0.0/templates/NOTES.txt b/stable/tauticord/5.0.0/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/tauticord/5.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/tauticord/5.0.0/templates/common.yaml b/stable/tauticord/5.0.0/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/stable/tauticord/5.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/tauticord/5.0.0/values.yaml b/stable/tauticord/5.0.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/universal-media-server/5.7.6/CHANGELOG.md b/stable/universal-media-server/5.7.6/CHANGELOG.md index c4f5d2338cd..e5667e4c51a 100644 --- a/stable/universal-media-server/5.7.6/CHANGELOG.md +++ b/stable/universal-media-server/5.7.6/CHANGELOG.md @@ -71,12 +71,14 @@ title: Changelog - update container image common to v20.2.0[@91ade87](https://github.com/91ade87) by renovate ([#19361](https://github.com/truecharts/charts/issues/19361)) -## [universal-media-server-5.7.5](https://github.com/truecharts/charts/compare/universal-media-server-5.6.0...universal-media-server-5.7.5) (2024-03-30) +## [universal-media-server-5.7.6](https://github.com/truecharts/charts/compare/universal-media-server-5.6.0...universal-media-server-5.7.6) (2024-04-02) ### Chore +- update container image universalmediaserver/ums to latest[@631d70b](https://github.com/631d70b) by renovate ([#20121](https://github.com/truecharts/charts/issues/20121)) + - update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876)) - update container image common to v20.2.9[@10fd6c5](https://github.com/10fd6c5) by renovate ([#19817](https://github.com/truecharts/charts/issues/19817)) @@ -95,5 +97,3 @@ title: Changelog ### Chore - -- update container image common to v20.2.10[@6f99c97](https://github.com/6f99c97) by renovate ([#19876](https://github.com/truecharts/charts/issues/19876))