Compare commits
27 Commits
paperless-
...
tt-rss-5.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
509bc55eec | ||
|
|
418e6cea1e | ||
|
|
9c1e76f8b1 | ||
|
|
c6de36c34c | ||
|
|
1bf86d16d1 | ||
|
|
d4926f5a70 | ||
|
|
d068e85edc | ||
|
|
f65e42910a | ||
|
|
7bcfb345b2 | ||
|
|
f0345c078a | ||
|
|
02a7f4e62e | ||
|
|
d0bc990f67 | ||
|
|
8d77a215aa | ||
|
|
81ca3d5d06 | ||
|
|
4e9ed6d6c3 | ||
|
|
acc39e1d4b | ||
|
|
95a6930b67 | ||
|
|
db2d3eca46 | ||
|
|
f16e4a6295 | ||
|
|
3ba86144eb | ||
|
|
9495b968cd | ||
|
|
319503daaf | ||
|
|
ff8a6b3237 | ||
|
|
c28612368c | ||
|
|
802a863deb | ||
|
|
72dbc21972 | ||
|
|
4ec0145538 |
2
.github/scripts/requirements.txt
vendored
2
.github/scripts/requirements.txt
vendored
@@ -2,4 +2,4 @@ GitPython==3.1.27
|
||||
loguru==0.6.0
|
||||
ruamel.yaml==0.17.21
|
||||
ruamel.yaml.string==0.1.0
|
||||
typer==0.4.1
|
||||
typer==0.4.2
|
||||
|
||||
2
.github/workflows/pr-metadata.yaml
vendored
2
.github/workflows/pr-metadata.yaml
vendored
@@ -29,7 +29,7 @@ jobs:
|
||||
steps:
|
||||
- name: Get branch name
|
||||
id: branch-name
|
||||
uses: tj-actions/branch-names@v5.2
|
||||
uses: tj-actions/branch-names@v5.4
|
||||
|
||||
- name: Save PR data to file
|
||||
env:
|
||||
|
||||
2
Gemfile
2
Gemfile
@@ -4,7 +4,7 @@ source 'https://rubygems.org'
|
||||
|
||||
group :test do
|
||||
gem 'm'
|
||||
gem 'minitest', "5.16.1"
|
||||
gem 'minitest', "5.16.2"
|
||||
gem 'minitest-implicit-subject'
|
||||
gem 'minitest-reporters', "1.5.0"
|
||||
gem 'pry', "0.14.1"
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
| [comcast](stable/comcast) | periodic comcast data usage checks and save the results to InfluxDB |
|
||||
| [cryptofolio](stable/cryptofolio) | Track your cryptocurrency holdings/portfolio |
|
||||
| [deconz](stable/deconz) | deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. |
|
||||
| [deemix](stable/deemix) | Deemix is a Deezer Download Manager |
|
||||
| [deepstack](stable/deepstack) | An AI API engine that serves pre-built models and custom models on multiple edge devices locally or on your private cloud |
|
||||
| [deluge](stable/deluge) | Deluge is a torrent download client |
|
||||
| [dizquetv](stable/dizquetv) | Create live TV channel streams from media on your Plex servers. |
|
||||
@@ -94,6 +95,7 @@
|
||||
| [nginx-php](stable/nginx-php) | Nginx and PHP FPM for running PHP applications |
|
||||
| [nightscout](stable/nightscout) | nightscout helm package |
|
||||
| [node-red](stable/node-red) | Node-RED is low-code programming for event-driven applications |
|
||||
| [ntfy](stable/ntfy) | Send push notifications to your phone or desktop using PUT/POST |
|
||||
| [nullserv](stable/nullserv) | A simple null file http and https server |
|
||||
| [nzbget](stable/nzbget) | NZBGet is a Usenet downloader client |
|
||||
| [nzbhydra2](stable/nzbhydra2) | Usenet meta search |
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: v0.8.7
|
||||
appVersion: v0.8.9
|
||||
description: Dendrite Matrix Homeserver
|
||||
name: dendrite
|
||||
version: 5.1.0
|
||||
version: 6.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- dendrite
|
||||
@@ -82,6 +82,8 @@ dependencies:
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `postgresql` chart dependency to version 11.6.12
|
||||
description: Upgraded `dendrite` dependency to version 0.8.9
|
||||
- kind: added
|
||||
description: Added ingress for polylith mode
|
||||
- kind: changed
|
||||
description: Upgraded `nats` chart dependency to version 0.17.1
|
||||
description: "**Breaking**: Updated default config as per separate monolith/polylith samples"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# dendrite
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Dendrite Matrix Homeserver
|
||||
|
||||
@@ -111,6 +111,11 @@ For more information see:
|
||||
| clientapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| clientapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| clientapi.image.tag | string | chart.appVersion | image tag |
|
||||
| database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| dendrite | object | See values.yaml | Configuration for Dendrite. For more information see [the sample denrite-config.yaml](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| dendrite.database | object | See values.yaml | Configure database connection parameters. |
|
||||
| dendrite.global | object | See values.yaml | Configure the global settings for dendrite. |
|
||||
@@ -138,6 +143,8 @@ For more information see:
|
||||
| dendrite.matrix_key_secret.keyBody | string | `""` | New Key Body |
|
||||
| dendrite.matrix_key_secret.secretPath | string | `"matrix_key.pem"` | Field in the secret to get the key from |
|
||||
| dendrite.polylithEnabled | bool | `false` | Enable polylith deployment |
|
||||
| dendrite.polylith_ingress | object | See values.yaml | Enable and configure polylith ingress as per https://github.com/matrix-org/dendrite/blob/main/docs/nginx/polylith-sample.conf |
|
||||
| dendrite.polylith_ingress.syncapi_paths | list | See values.yaml | Sync API Paths are a little tricky since they require regular expressions. Therefore the paths will depend on the ingress controller used. See values.yaml for nginx and traefik. |
|
||||
| dendrite.report_stats | object | `{"enabled":false,"endpoint":""}` | Usage statistics reporting configuration |
|
||||
| dendrite.report_stats.enabled | bool | false | Enable or disable usage reporting |
|
||||
| dendrite.report_stats.endpoint | string | `""` | Push endpoint for usage statistics |
|
||||
@@ -156,7 +163,7 @@ For more information see:
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"matrixdotorg/dendrite-monolith"` | image repository |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
||||
| ingress.main | object | See values.yaml | (Monolith Only) Enable and configure ingress settings for the chart under this key. |
|
||||
| keyserver | object | See values.yaml | Configure the key server. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| keyserver.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| keyserver.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
@@ -228,16 +235,16 @@ For more information see:
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 5.1.0
|
||||
### Version 6.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
N/A
|
||||
* Added ingress for polylith mode
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `postgresql` chart dependency to version 11.6.12
|
||||
* Upgraded `nats` chart dependency to version 0.17.1
|
||||
* Upgraded `dendrite` dependency to version 0.8.9
|
||||
* **Breaking**: Updated default config as per separate monolith/polylith samples
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -9,6 +9,9 @@ dendrite:
|
||||
|
||||
qVzy2Cwokt15RjGy8OzFSq6z0JFmI6QX/1Zw1VP73uU=
|
||||
-----END MATRIX PRIVATE KEY-----
|
||||
polylith_ingress:
|
||||
enabled: true
|
||||
host: matrix.k8s-at-home.org
|
||||
nats:
|
||||
enabled: true
|
||||
persistence:
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{{- $connectionString := "file:" -}}
|
||||
{{- if .Values.postgresql.enabled}}
|
||||
{{- $connectionString = print "postgresql://" .Values.postgresql.auth.username ":" .Values.postgresql.auth.password "@" (include "common.names.fullname" .) "-postgresql/" -}}
|
||||
{{- $connectionString = print "postgresql://" .Values.postgresql.auth.username ":" .Values.postgresql.auth.password "@" (include "common.names.fullname" $.Subcharts.postgresql) "/" -}}
|
||||
{{- end}}
|
||||
{{- $componentSpecificDatabaseConfig := or .Values.dendrite.polylithEnabled (not .Values.postgresql.enabled) -}}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
@@ -34,7 +35,7 @@ stringData:
|
||||
jetstream:
|
||||
addresses:
|
||||
{{- if .Values.nats.enabled }}
|
||||
- {{ template "common.names.fullname" . }}-nats:4222
|
||||
- {{ template "common.names.fullname" $.Subcharts.nats }}:4222
|
||||
{{- else }}
|
||||
[]
|
||||
{{- end }}
|
||||
@@ -50,22 +51,35 @@ stringData:
|
||||
enabled: {{ default false .Values.dendrite.global.dns_cache.enabled }}
|
||||
cache_size: {{ default 256 .Values.dendrite.global.dns_cache.cache_size }}
|
||||
cache_lifetime: {{ default "5m" .Values.dendrite.global.dns_cache.cache_lifetime }}
|
||||
{{- if not $componentSpecificDatabaseConfig }}
|
||||
database:
|
||||
connection_string: {{ default (print $connectionString "dendrite?sslmode=disable") .Values.database.connection_string }}
|
||||
max_open_conns: {{ default 100 .Values.database.max_open_conns }}
|
||||
max_idle_conns: {{ default 5 .Values.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{default -1 .Values.database.conn_max_lifetime }}
|
||||
{{- end }}
|
||||
app_service_api:
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:{{ .Values.appserviceapi.service.main.ports.internal.port }}
|
||||
connect: http://{{ include "common.names.fullname" . }}-appserviceapi:{{ .Values.appserviceapi.service.main.ports.internal.port }}
|
||||
connect: http://{{ include "common.names.fullname" (index $.Subcharts "appserviceapi") }}:{{ .Values.appserviceapi.service.main.ports.internal.port }}
|
||||
{{- end }}
|
||||
{{- if $componentSpecificDatabaseConfig }}
|
||||
database:
|
||||
connection_string: {{ default (print $connectionString "dendrite_appservice?sslmode=disable") .Values.appserviceapi.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.appserviceapi.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.appserviceapi.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.appserviceapi.database.conn_max_lifetime }}
|
||||
{{- end }}
|
||||
config_files: {{- toYaml .Values.appserviceapi.config.config_files | nindent 8 }}
|
||||
client_api:
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:{{ .Values.clientapi.service.main.ports.internal.port }}
|
||||
connect: http://{{ include "common.names.fullname" . }}-clientapi:{{ .Values.clientapi.service.main.ports.internal.port }}
|
||||
connect: http://{{ include "common.names.fullname" (index $.Subcharts "clientapi") }}:{{ .Values.clientapi.service.main.ports.internal.port }}
|
||||
external_api:
|
||||
listen: http://0.0.0.0:{{ .Values.clientapi.service.main.ports.external.port }}
|
||||
{{- end }}
|
||||
registration_disabled: {{ default true .Values.clientapi.config.registration_disabled }}
|
||||
registration_shared_secret: {{ default "" .Values.clientapi.config.registration_shared_secret | quote }}
|
||||
enable_registration_captcha: {{ default false .Values.clientapi.config.captcha.enabled }}
|
||||
@@ -78,47 +92,60 @@ stringData:
|
||||
enabled: {{ default true .Values.clientapi.config.rate_limiting.enabled }}
|
||||
threshold: {{ default 5 .Values.clientapi.config.rate_limiting.threshold }}
|
||||
cooloff_ms: {{ default 500 .Values.clientapi.config.rate_limiting.cooloff_ms }}
|
||||
exempt_user_ids: {{ .Values.clientapi.config.exempt_user_ids }}
|
||||
federation_api:
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:7772
|
||||
connect: http://{{ include "common.names.fullname" . }}-federationapi:7772
|
||||
connect: http://{{ include "common.names.fullname" (index $.Subcharts "federationapi") }}:7772
|
||||
external_api:
|
||||
listen: http://0.0.0.0:8072
|
||||
database:
|
||||
connection_string: {{ default (print $connectionString "dendrite_federationapi?sslmode=disable") .Values.federationapi.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.federationapi.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.federationapi.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.federationapi.database.conn_max_lifetime }}
|
||||
federation_certificates: {{- toYaml .Values.federationapi.config.federation_certificates | nindent 8 }}
|
||||
send_max_retries: {{ default 16 .Values.federationapi.config.send_max_retries }}
|
||||
disable_tls_validation: {{ default false .Values.federationapi.config.disable_tls_validation }}
|
||||
proxy_outbound:
|
||||
enabled: {{ default false .Values.federationapi.config.proxy_outbound.enabled }}
|
||||
protocol: {{ default "http" .Values.federationapi.config.proxy_outbound.protocol | quote }}
|
||||
host: {{ default "localhost" .Values.federationapi.config.proxy_outbound.host | quote }}
|
||||
port: {{ default 8080 .Values.federationapi.config.proxy_outbound.port }}
|
||||
{{- end }}
|
||||
{{- if $componentSpecificDatabaseConfig }}
|
||||
database:
|
||||
connection_string: {{ default (print $connectionString "dendrite_federationapi?sslmode=disable") .Values.federationapi.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.federationapi.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.federationapi.database.max_idle_conns }}
|
||||
{{- end }}
|
||||
send_max_retries: {{ default 16 .Values.federationapi.config.send_max_retries }}
|
||||
disable_tls_validation: {{ default false .Values.federationapi.config.disable_tls_validation }}
|
||||
key_perspectives: {{- toYaml .Values.federationapi.config.key_perspectives | nindent 8 }}
|
||||
prefer_direct_fetch: {{ default false .Values.federationapi.config.prefer_direct_fetch }}
|
||||
key_server:
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:7779
|
||||
connect: http://{{ include "common.names.fullname" . }}-keyserver:7779
|
||||
connect: http://{{ include "common.names.fullname" (index $.Subcharts "keyserver") }}:7779
|
||||
{{- end }}
|
||||
{{- if $componentSpecificDatabaseConfig }}
|
||||
database:
|
||||
connection_string: {{ default (print $connectionString "dendrite_keyserver?sslmode=disable") .Values.keyserver.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.keyserver.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.keyserver.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.keyserver.database.conn_max_lifetime }}
|
||||
{{- end }}
|
||||
media_api:
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:7774
|
||||
connect: http://{{ include "common.names.fullname" . }}-mediaapi:7774
|
||||
connect: http://{{ include "common.names.fullname" (index $.Subcharts "mediaapi") }}:7774
|
||||
external_api:
|
||||
listen: http://0.0.0.0:8074
|
||||
{{- end }}
|
||||
{{- if $componentSpecificDatabaseConfig }}
|
||||
database:
|
||||
connection_string: {{ default (print $connectionString "dendrite_mediaapi?sslmode=disable") .Values.mediaapi.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.mediaapi.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.mediaapi.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.mediaapi.database.conn_max_lifetime }}
|
||||
{{- end }}
|
||||
base_path: {{ default "/var/dendrite/media" .Values.mediaapi.config.base_path | quote }}
|
||||
max_file_size_bytes: {{ int ( default 10485760 .Values.mediaapi.config.max_file_size_bytes ) }}
|
||||
dynamic_thumbnails: {{ default false .Values.mediaapi.config.dynamic_thumbnails }}
|
||||
@@ -126,40 +153,54 @@ stringData:
|
||||
thumbnail_sizes: {{- toYaml .Values.mediaapi.config.thumbnail_sizes | nindent 8 }}
|
||||
mscs:
|
||||
mscs: {{ .Values.dendrite.global.mscs | toYaml | nindent 8 }}
|
||||
{{- if $componentSpecificDatabaseConfig }}
|
||||
database:
|
||||
connection_string: {{ default (print $connectionString "dendrite_mscs?sslmode=disable") .Values.mscs.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.mscs.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.mscs.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.mscs.database.conn_max_lifetime }}
|
||||
{{- end }}
|
||||
room_server:
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:7770
|
||||
connect: http://{{ include "common.names.fullname" . }}-roomserver:7770
|
||||
connect: http://{{ include "common.names.fullname" (index $.Subcharts "roomserver") }}:7770
|
||||
{{- end }}
|
||||
{{- if $componentSpecificDatabaseConfig }}
|
||||
database:
|
||||
connection_string: {{ default (print $connectionString "dendrite_roomserver?sslmode=disable") .Values.roomserver.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.roomserver.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.roomserver.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.roomserver.database.conn_max_lifetime }}
|
||||
{{- end }}
|
||||
sync_api:
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:7773
|
||||
connect: http://{{ include "common.names.fullname" . }}-syncapi:7773
|
||||
connect: http://{{ include "common.names.fullname" (index $.Subcharts "syncapi") }}:7773
|
||||
external_api:
|
||||
listen: http://0.0.0.0:8073
|
||||
{{- end }}
|
||||
{{- if $componentSpecificDatabaseConfig }}
|
||||
database:
|
||||
connection_string: {{ default (print $connectionString "dendrite_syncapi?sslmode=disable") .Values.syncapi.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.syncapi.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.syncapi.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.syncapi.database.conn_max_lifetime }}
|
||||
{{- end }}
|
||||
user_api:
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:7781
|
||||
connect: http://{{ include "common.names.fullname" . }}-userapi:7781
|
||||
connect: http://{{ include "common.names.fullname" (index $.Subcharts "userapi") }}:7781
|
||||
{{- end }}
|
||||
{{- if $componentSpecificDatabaseConfig }}
|
||||
account_database:
|
||||
connection_string: {{ default (print $connectionString "dendrite_userapi_accounts?sslmode=disable") .Values.userapi.database.connection_string }}
|
||||
max_open_conns: {{ default .Values.dendrite.database.max_open_conns .Values.userapi.database.max_open_conns }}
|
||||
max_idle_conns: {{ default .Values.dendrite.database.max_idle_conns .Values.userapi.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ default .Values.dendrite.database.conn_max_lifetime .Values.userapi.database.conn_max_lifetime }}
|
||||
{{- end }}
|
||||
bcrypt_cost: {{ default 10 .Values.userapi.config.bcrypt_cost }}
|
||||
tracing:
|
||||
enabled: {{ .Values.dendrite.tracing.enabled }}
|
||||
|
||||
57
charts/incubator/dendrite/templates/ingress.yaml
Normal file
57
charts/incubator/dendrite/templates/ingress.yaml
Normal file
@@ -0,0 +1,57 @@
|
||||
{{- if .Values.dendrite.polylith_ingress.enabled -}}
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
{{- if .Values.dendrite.polylith_ingress.annotations }}
|
||||
annotations: {{ toYaml .Values.dendrite.polylith_ingress.annotations | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- if .Values.dendrite.tls_secret.enabled }}
|
||||
tls:
|
||||
- hosts:
|
||||
- {{ .Values.dendrite.polylith_ingress.host | quote }}
|
||||
secretName: {{ .Values.dendrite.tls_secret.existingSecret }}
|
||||
{{- end }}
|
||||
rules:
|
||||
- host: {{ .Values.dendrite.polylith_ingress.host | quote }}
|
||||
http:
|
||||
paths:
|
||||
{{- range .Values.dendrite.polylith_ingress.syncapi_paths }}
|
||||
- path: {{ . | quote }}
|
||||
pathType: Exact
|
||||
backend:
|
||||
service:
|
||||
name: {{ include "common.names.fullname" (index $.Subcharts "syncapi") }}
|
||||
port:
|
||||
number: {{ $.Values.syncapi.service.main.ports.external.port }}
|
||||
{{- end }}
|
||||
- path: /_matrix/client
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: {{ include "common.names.fullname" (index $.Subcharts "clientapi") }}
|
||||
port:
|
||||
number: {{ .Values.clientapi.service.main.ports.external.port }}
|
||||
- path: /_matrix/federation
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: {{ include "common.names.fullname" (index $.Subcharts "federationapi") }}
|
||||
port:
|
||||
number: {{ .Values.federationapi.service.main.ports.external.port }}
|
||||
- path: /_matrix/key
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: {{ include "common.names.fullname" (index $.Subcharts "federationapi") }}
|
||||
port:
|
||||
number: {{ .Values.federationapi.service.main.ports.external.port }}
|
||||
- path: /_matrix/media
|
||||
pathType: Prefix
|
||||
backend:
|
||||
service:
|
||||
name: {{ include "common.names.fullname" (index $.Subcharts "mediaapi") }}
|
||||
port:
|
||||
number: {{ .Values.mediaapi.service.main.ports.external.port }}
|
||||
{{- end -}}
|
||||
@@ -37,7 +37,8 @@ service:
|
||||
protocol: HTTPS
|
||||
|
||||
ingress:
|
||||
# -- Enable and configure ingress settings for the chart under this key.
|
||||
# -- (Monolith Only) Enable and configure ingress settings for the chart under
|
||||
# this key.
|
||||
# @default -- See values.yaml
|
||||
main:
|
||||
enabled: false
|
||||
@@ -58,6 +59,22 @@ persistence:
|
||||
accessMode: ReadWriteOnce
|
||||
size: 1Gi
|
||||
|
||||
# -- Override general dendrite.database parameters.
|
||||
# @default -- See values.yaml
|
||||
database:
|
||||
# -- Custom connection string
|
||||
# @default -- file or derived from included postgresql deployment
|
||||
connection_string: null
|
||||
# -- Maximum open connections
|
||||
# @default -- dendrite.database.max_open_conns
|
||||
max_open_conns: null
|
||||
# -- Maximum dile connections
|
||||
# @default -- dendrite.database.max_idle_conns
|
||||
max_idle_conns: null
|
||||
# -- Maximum connection lifetime
|
||||
# @default -- dendrite.database.conn_max_lifetime
|
||||
conn_max_lifetime: null
|
||||
|
||||
# -- Configure the key server.
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- See values.yaml
|
||||
@@ -115,6 +132,8 @@ appserviceapi:
|
||||
internal:
|
||||
enabled: true
|
||||
port: 7777
|
||||
ingress:
|
||||
|
||||
args: "appservice"
|
||||
# -- Override general dendrite.database parameters.
|
||||
# @default -- See values.yaml
|
||||
@@ -185,6 +204,7 @@ clientapi:
|
||||
enabled: true
|
||||
threshold: 5
|
||||
cooloff_ms: 500
|
||||
exempt_user_ids: []
|
||||
|
||||
# -- Configure the Federation API
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
@@ -459,6 +479,7 @@ dendrite:
|
||||
existingSecret: ""
|
||||
crtPath: tls.crt
|
||||
keyPath: tls.key
|
||||
|
||||
matrix_key_secret:
|
||||
# -- Create matrix_key secret using the keyBody below.
|
||||
create: false
|
||||
@@ -469,6 +490,28 @@ dendrite:
|
||||
# -- Field in the secret to get the key from
|
||||
secretPath: matrix_key.pem
|
||||
|
||||
# -- Enable and configure polylith ingress as per
|
||||
# https://github.com/matrix-org/dendrite/blob/main/docs/nginx/polylith-sample.conf
|
||||
# @default -- See values.yaml
|
||||
polylith_ingress:
|
||||
enabled: false
|
||||
host: ""
|
||||
annotations: {}
|
||||
# -- Sync API Paths are a little tricky since they require regular expressions. Therefore
|
||||
# the paths will depend on the ingress controller used. See values.yaml for nginx and traefik.
|
||||
# @default -- See values.yaml
|
||||
syncapi_paths: []
|
||||
# For Traefik uncomment these lines
|
||||
# - /_matrix/client/{version:.*?}/rooms/{roomid:.*?}/messages
|
||||
# - /_matrix/client/{version:.*?}/keys/changes
|
||||
# - /_matrix/client/{version:.*?}/user/{userid:.*?}/filter/{filterid:.*?}
|
||||
# - /_matrix/client/{version:.*?}/user/{userid:.*?}/filter
|
||||
# - /_matrix/client/{version:.*?}/sync
|
||||
#
|
||||
# For nginx uncomment these lines and add the annotations here:
|
||||
# https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#use-regex
|
||||
# - /_matrix/client/.*?/(sync|user/.*?/filter/?.*|keys/changes|rooms/.*?/messages)$
|
||||
|
||||
# -- Configure database connection parameters.
|
||||
# @default -- See values.yaml
|
||||
database:
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: v0.106.3
|
||||
appVersion: v0.107.7
|
||||
description: DNS proxy as ad-blocker for local network
|
||||
name: adguard-home
|
||||
version: 5.3.2
|
||||
version: 5.4.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- adguard-home
|
||||
@@ -23,4 +23,6 @@ dependencies:
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
description: Upgraded adguard-home to version v0.107.7.
|
||||
- kind: changed
|
||||
description: Synced the default adguard-home configuration with the new version.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# adguard-home
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
DNS proxy as ad-blocker for local network
|
||||
|
||||
@@ -82,14 +82,14 @@ N/A
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"adguard/adguardhome"` | image repository |
|
||||
| image.tag | string | `"v0.106.3"` | image tag |
|
||||
| image.tag | string | `nil` | |
|
||||
| initContainers.copy-configmap | object | See values.yaml | Configures an initContainer that copies the configmap to the AdGuardHome conf directory It does NOT overwrite when the file already exists. |
|
||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 5.3.2
|
||||
### Version 5.4.0
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -97,7 +97,8 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
* Upgraded adguard-home to version v0.107.7.
|
||||
* Synced the default adguard-home configuration with the new version.
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -36,8 +36,8 @@ initContainers:
|
||||
image:
|
||||
# -- image repository
|
||||
repository: adguard/adguardhome
|
||||
# -- image tag
|
||||
tag: v0.106.3
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
@@ -104,8 +104,7 @@ config: |
|
||||
auth_attempts: 5
|
||||
block_auth_min: 15
|
||||
http_proxy: ""
|
||||
language: en
|
||||
rlimit_nofile: 0
|
||||
language: ""
|
||||
debug_pprof: false
|
||||
web_session_ttl: 720
|
||||
dns:
|
||||
@@ -115,7 +114,7 @@ config: |
|
||||
statistics_interval: 1
|
||||
querylog_enabled: true
|
||||
querylog_file_enabled: true
|
||||
querylog_interval: 90
|
||||
querylog_interval: 2160h
|
||||
querylog_size_memory: 1000
|
||||
anonymize_client_ip: false
|
||||
protection_enabled: true
|
||||
@@ -125,7 +124,7 @@ config: |
|
||||
blocked_response_ttl: 10
|
||||
parental_block_host: family-block.dns.adguard.com
|
||||
safebrowsing_block_host: standard-block.dns.adguard.com
|
||||
ratelimit: 0
|
||||
ratelimit: 20
|
||||
ratelimit_whitelist: []
|
||||
refuse_any: true
|
||||
upstream_dns:
|
||||
@@ -138,12 +137,20 @@ config: |
|
||||
- 2620:fe::fe:10
|
||||
all_servers: false
|
||||
fastest_addr: false
|
||||
fastest_timeout: 1s
|
||||
allowed_clients: []
|
||||
disallowed_clients: []
|
||||
blocked_hosts: []
|
||||
blocked_hosts:
|
||||
- version.bind
|
||||
- id.server
|
||||
- hostname.bind
|
||||
trusted_proxies:
|
||||
- 127.0.0.0/8
|
||||
- ::1/128
|
||||
cache_size: 4194304
|
||||
cache_ttl_min: 0
|
||||
cache_ttl_max: 0
|
||||
cache_optimistic: false
|
||||
bogus_nxdomain: []
|
||||
aaaa_disabled: false
|
||||
enable_dnssec: false
|
||||
@@ -161,8 +168,9 @@ config: |
|
||||
cache_time: 30
|
||||
rewrites: []
|
||||
blocked_services: []
|
||||
local_domain_name: lan
|
||||
resolve_clients: true
|
||||
upstream_timeout: 10s
|
||||
private_networks: []
|
||||
use_private_ptr_resolvers: true
|
||||
local_ptr_upstreams: []
|
||||
tls:
|
||||
enabled: false
|
||||
@@ -170,7 +178,7 @@ config: |
|
||||
force_https: false
|
||||
port_https: 443
|
||||
port_dns_over_tls: 853
|
||||
port_dns_over_quic: 784
|
||||
port_dns_over_quic: 853
|
||||
port_dnscrypt: 0
|
||||
dnscrypt_config_file: ""
|
||||
allow_unencrypted_doh: false
|
||||
@@ -186,17 +194,14 @@ config: |
|
||||
id: 1
|
||||
- enabled: false
|
||||
url: https://adaway.org/hosts.txt
|
||||
name: AdAway
|
||||
name: AdAway Default Blocklist
|
||||
id: 2
|
||||
- enabled: false
|
||||
url: https://www.malwaredomainlist.com/hostslist/hosts.txt
|
||||
name: MalwareDomainList.com Hosts List
|
||||
id: 4
|
||||
whitelist_filters: []
|
||||
user_rules: []
|
||||
dhcp:
|
||||
enabled: false
|
||||
interface_name: ""
|
||||
local_domain_name: lan
|
||||
dhcpv4:
|
||||
gateway_ip: ""
|
||||
subnet_mask: ""
|
||||
@@ -210,7 +215,14 @@ config: |
|
||||
lease_duration: 86400
|
||||
ra_slaac_only: false
|
||||
ra_allow_slaac: false
|
||||
clients: []
|
||||
clients:
|
||||
runtime_sources:
|
||||
whois: true
|
||||
arp: true
|
||||
rdns: true
|
||||
dhcp: true
|
||||
hosts: true
|
||||
persistent: []
|
||||
log_compress: false
|
||||
log_localtime: false
|
||||
log_max_backups: 0
|
||||
@@ -218,4 +230,8 @@ config: |
|
||||
log_max_age: 3
|
||||
log_file: ""
|
||||
verbose: false
|
||||
schema_version: 10
|
||||
os:
|
||||
group: ""
|
||||
user: ""
|
||||
rlimit_nofile: 0
|
||||
schema_version: 14
|
||||
|
||||
26
charts/stable/deemix/.helmignore
Normal file
26
charts/stable/deemix/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# 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
|
||||
26
charts/stable/deemix/Chart.yaml
Normal file
26
charts/stable/deemix/Chart.yaml
Normal file
@@ -0,0 +1,26 @@
|
||||
apiVersion: v2
|
||||
appVersion: "2022.5.28-r206.a752a63e0e"
|
||||
description: "Deemix is a Deezer Download Manager"
|
||||
name: deemix
|
||||
version: 1.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- deemix
|
||||
- music
|
||||
- deezer
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/deemix
|
||||
icon: https://gitlab.com/RemixDev/deemix-webui/-/raw/e63a8c709c477a8e68e61037f4b82359d23f4a32/src/assets/deemix-icon.svg
|
||||
sources:
|
||||
- https://gitlab.com/Bockiii/deemix-docker
|
||||
- https://gitlab.com/RemixDev/deemix-gui
|
||||
maintainers:
|
||||
- name: preisschild
|
||||
email: florian@florianstroeger.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.2
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
119
charts/stable/deemix/README.md
Normal file
119
charts/stable/deemix/README.md
Normal file
@@ -0,0 +1,119 @@
|
||||
# deemix
|
||||
|
||||
 
|
||||
|
||||
Deemix is a Deezer Download Manager
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
||||
|
||||
## Source Code
|
||||
|
||||
* <https://gitlab.com/Bockiii/deemix-docker>
|
||||
* <https://gitlab.com/RemixDev/deemix-gui>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install deemix k8s-at-home/deemix
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `deemix`
|
||||
|
||||
```console
|
||||
helm install deemix k8s-at-home/deemix
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `deemix` deployment
|
||||
|
||||
```console
|
||||
helm uninstall deemix
|
||||
```
|
||||
|
||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
||||
|
||||
## Configuration
|
||||
|
||||
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
||||
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
||||
|
||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
||||
|
||||
```console
|
||||
helm install deemix \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/deemix
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install deemix k8s-at-home/deemix -f values.yaml
|
||||
```
|
||||
|
||||
## Custom configuration
|
||||
|
||||
N/A
|
||||
|
||||
## Values
|
||||
|
||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. See more environment variables in the [deemix-docker documentation](https://gitlab.com/Bockiii/deemix-docker). |
|
||||
| env.PGID | string | `"1000"` | Group ID, see PUID |
|
||||
| env.PUID | string | `"1000"` | User ID of the user you want the container to run as in order to fix folder permission issues |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| env.UMASK_SET | string | `"022"` | Default umask for downloaded files |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"registry.gitlab.com/bockiii/deemix-docker"` | image repository |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 1.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
* Initial version
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/deemix?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
||||
9
charts/stable/deemix/README_CONFIG.md.gotmpl
Normal file
9
charts/stable/deemix/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
1
charts/stable/deemix/templates/NOTES.txt
Normal file
1
charts/stable/deemix/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
1
charts/stable/deemix/templates/common.yaml
Normal file
1
charts/stable/deemix/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
51
charts/stable/deemix/values.yaml
Normal file
51
charts/stable/deemix/values.yaml
Normal file
@@ -0,0 +1,51 @@
|
||||
#
|
||||
# IMPORTANT NOTE
|
||||
#
|
||||
# This chart inherits from our common library chart. You can check the default values/options here:
|
||||
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
||||
#
|
||||
|
||||
image:
|
||||
# -- image repository
|
||||
repository: registry.gitlab.com/bockiii/deemix-docker
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See more environment variables in the [deemix-docker documentation](https://gitlab.com/Bockiii/deemix-docker).
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: "UTC"
|
||||
# -- User ID of the user you want the container to run as in order to fix folder permission issues
|
||||
PUID: "1000"
|
||||
# -- Group ID, see PUID
|
||||
PGID: "1000"
|
||||
# -- Default umask for downloaded files
|
||||
UMASK_SET: "022"
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 6595
|
||||
|
||||
ingress:
|
||||
# -- Enable and configure ingress settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
main:
|
||||
enabled: false
|
||||
|
||||
# -- Configure persistence settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
persistence:
|
||||
config:
|
||||
enabled: false
|
||||
mountPath: /config
|
||||
downloads:
|
||||
enabled: false
|
||||
mountPath: /downloads
|
||||
26
charts/stable/ntfy/.helmignore
Normal file
26
charts/stable/ntfy/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# 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
|
||||
24
charts/stable/ntfy/Chart.yaml
Normal file
24
charts/stable/ntfy/Chart.yaml
Normal file
@@ -0,0 +1,24 @@
|
||||
apiVersion: v2
|
||||
appVersion: v1.27.2
|
||||
description: "Send push notifications to your phone or desktop using PUT/POST"
|
||||
name: ntfy
|
||||
version: 1.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- ntfy
|
||||
- notification
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/ntfy
|
||||
icon: https://raw.githubusercontent.com/binwiederhier/ntfy/main/web/public/static/img/ntfy.png
|
||||
sources:
|
||||
- https://github.com/binwiederhier/ntfy
|
||||
maintainers:
|
||||
- name: geraldwuhoo
|
||||
email: gerald@geraldwu.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.2
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
116
charts/stable/ntfy/README.md
Normal file
116
charts/stable/ntfy/README.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# ntfy
|
||||
|
||||
 
|
||||
|
||||
Send push notifications to your phone or desktop using PUT/POST
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
||||
|
||||
## Source Code
|
||||
|
||||
* <https://github.com/binwiederhier/ntfy>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install ntfy k8s-at-home/ntfy
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `ntfy`
|
||||
|
||||
```console
|
||||
helm install ntfy k8s-at-home/ntfy
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `ntfy` deployment
|
||||
|
||||
```console
|
||||
helm uninstall ntfy
|
||||
```
|
||||
|
||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
||||
|
||||
## Configuration
|
||||
|
||||
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
|
||||
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
|
||||
|
||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
||||
|
||||
```console
|
||||
helm install ntfy \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/ntfy
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install ntfy k8s-at-home/ntfy -f values.yaml
|
||||
```
|
||||
|
||||
## Custom configuration
|
||||
|
||||
N/A
|
||||
|
||||
## Values
|
||||
|
||||
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| args | list | See values.yaml | Configures command args to run the docker image in server mode |
|
||||
| env | object | See below | environment variables. See more environment variables in the [ntfy documentation](https://ntfy.org/docs). |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"binwiederhier/ntfy"` | image repository |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 1.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
* Initial version
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/ntfy?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
|
||||
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
|
||||
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
|
||||
- Join our [Discord](https://discord.gg/sTMX7Vh) community
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs v0.1.1](https://github.com/k8s-at-home/helm-docs/releases/v0.1.1)
|
||||
9
charts/stable/ntfy/README_CONFIG.md.gotmpl
Normal file
9
charts/stable/ntfy/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
1
charts/stable/ntfy/templates/NOTES.txt
Normal file
1
charts/stable/ntfy/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
1
charts/stable/ntfy/templates/common.yaml
Normal file
1
charts/stable/ntfy/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
50
charts/stable/ntfy/values.yaml
Normal file
50
charts/stable/ntfy/values.yaml
Normal file
@@ -0,0 +1,50 @@
|
||||
#
|
||||
# IMPORTANT NOTE
|
||||
#
|
||||
# This chart inherits from our common library chart. You can check the default values/options here:
|
||||
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
||||
#
|
||||
|
||||
image:
|
||||
# -- image repository
|
||||
repository: binwiederhier/ntfy
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See more environment variables in the [ntfy documentation](https://ntfy.org/docs).
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
|
||||
# -- Configures command args to run the docker image in server mode
|
||||
# @default -- See values.yaml
|
||||
args:
|
||||
- serve
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 80
|
||||
|
||||
ingress:
|
||||
# -- Enable and configure ingress settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
main:
|
||||
enabled: false
|
||||
|
||||
# -- Configure persistence settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
persistence:
|
||||
cache:
|
||||
enabled: false
|
||||
mountPath: /var/cache/ntfy
|
||||
config:
|
||||
enabled: false
|
||||
mountPath: /etc/ntfy
|
||||
@@ -3,7 +3,7 @@ apiVersion: v2
|
||||
appVersion: 1.0.0
|
||||
description: OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution.
|
||||
name: openkm
|
||||
version: 3.2.2
|
||||
version: 4.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- openkm
|
||||
@@ -22,14 +22,16 @@ dependencies:
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.2
|
||||
- name: postgresql
|
||||
version: 10.16.2
|
||||
version: 11.6.12
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: postgresql.enabled
|
||||
- name: mariadb
|
||||
version: 10.5.1
|
||||
version: 11.0.14
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: mariadb.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
description: Upgraded `postgresql` chart dependency to version 11.6.12
|
||||
- kind: changed
|
||||
description: Upgraded `mariadb` chart dependency to version 11.0.14
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# openkm
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution.
|
||||
|
||||
@@ -19,8 +19,8 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 10.5.1 |
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
|
||||
| https://charts.bitnami.com/bitnami | mariadb | 11.0.14 |
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 11.6.12 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
||||
|
||||
## TL;DR
|
||||
@@ -91,7 +91,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 3.2.2
|
||||
### Version 4.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -99,7 +99,8 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
* Upgraded `postgresql` chart dependency to version 11.6.12
|
||||
* Upgraded `mariadb` chart dependency to version 11.0.14
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: 1.2.6
|
||||
appVersion: v1.6.0
|
||||
description: Admision controller to change the default gateway and DNS server of PODs
|
||||
name: pod-gateway
|
||||
version: 5.4.2
|
||||
version: 5.5.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- pod-gateway
|
||||
@@ -22,4 +22,6 @@ dependencies:
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
description: Upgraded `pod-gateway` tag dependency to v1.6.0
|
||||
- kind: changed
|
||||
description: Upgraded `gateway-admision-controller` tag dependency to v3.5.0
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# pod-gateway
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Admision controller to change the default gateway and DNS server of PODs
|
||||
|
||||
@@ -107,7 +107,7 @@ certificates. It does not install it as dependency to avoid conflicts.
|
||||
| clusterName | string | `"cluster.local"` | cluster name used to derive the gateway full name |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy of the gateway and inserted helper cotainers |
|
||||
| image.repository | string | `"ghcr.io/k8s-at-home/pod-gateway"` | image repository of the gateway and inserted helper containers |
|
||||
| image.tag | string | `"v1.2.6"` | image tag of the gateway and inserted helper containers |
|
||||
| image.tag | string | chart.appVersion | image tag of the gateway and inserted helper containers |
|
||||
| publicPorts | string | `nil` | settings to expose ports, usually through a VPN provider. NOTE: if you change it you will need to manually restart the gateway POD |
|
||||
| routed_namespaces | list | `[]` | Namespaces that might contain routed PODs and therefore require a copy of the gneerated settings configmap. |
|
||||
| settings.DNS_LOCAL_CIDRS | string | `"local"` | DNS queries to these domains will be resolved by K8S DNS instead of the default (typcally the VPN client changes it) |
|
||||
@@ -125,14 +125,14 @@ certificates. It does not install it as dependency to avoid conflicts.
|
||||
| webhook.gatewayLabel | string | `"setGateway"` | label name to check when evaluating POD. If true the POD will get the gateway. If not set setGatewayDefault will apply. |
|
||||
| webhook.image.pullPolicy | string | `"IfNotPresent"` | image pullPolicy of the webhook |
|
||||
| webhook.image.repository | string | `"ghcr.io/k8s-at-home/gateway-admision-controller"` | image repository of the webhook |
|
||||
| webhook.image.tag | string | `"v3.3.2"` | image tag of the webhook |
|
||||
| webhook.image.tag | string | `"v3.5.0"` | image tag of the webhook |
|
||||
| webhook.namespaceSelector | object | `{"custom":{},"label":"routed-gateway","type":"label"}` | Selector for namespace. All pods in this namespace will get evaluated by the webhook. **IMPORTANT**: Do not select the namespace where the webhook is deployed to or you will get locking issues. |
|
||||
| webhook.replicas | int | `1` | number of webhook instances to deploy |
|
||||
| webhook.strategy | object | `{"type":"RollingUpdate"}` | strategy for updates |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 5.4.2
|
||||
### Version 5.5.0
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -140,7 +140,8 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
* Upgraded `pod-gateway` tag dependency to v1.6.0
|
||||
* Upgraded `gateway-admision-controller` tag dependency to v3.5.0
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ initContainers:
|
||||
routes:
|
||||
name: "routes"
|
||||
# -- Image for the init container
|
||||
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
|
||||
image: {{ .Values.image.repository }}:{{ default .Chart.AppVersion .Values.image.tag }}
|
||||
# -- Will be set automatically
|
||||
# @default -- <image.pullPolicy>
|
||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
||||
|
||||
@@ -11,7 +11,8 @@ image:
|
||||
# -- image pull policy of the gateway and inserted helper cotainers
|
||||
pullPolicy: IfNotPresent
|
||||
# -- image tag of the gateway and inserted helper containers
|
||||
tag: v1.2.6
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
|
||||
# -- IP address of the DNS server within the vxlan tunnel.
|
||||
# All mutated PODs will get this as their DNS server.
|
||||
@@ -110,7 +111,7 @@ webhook:
|
||||
# -- image pullPolicy of the webhook
|
||||
pullPolicy: IfNotPresent
|
||||
# -- image tag of the webhook
|
||||
tag: v3.3.2
|
||||
tag: v3.5.0
|
||||
|
||||
# -- number of webhook instances to deploy
|
||||
replicas: 1
|
||||
|
||||
@@ -3,7 +3,7 @@ apiVersion: v2
|
||||
appVersion: v0.90.74
|
||||
description: Status page for monitoring your websites and applications
|
||||
name: statping
|
||||
version: 5.7.2
|
||||
version: 6.0.0
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- statping
|
||||
@@ -23,10 +23,10 @@ dependencies:
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.2
|
||||
- name: postgresql
|
||||
version: 10.16.2
|
||||
version: 11.6.12
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: postgresql.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
description: Upgraded `postgresql` chart dependency to version 11.6.12
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# statping
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Status page for monitoring your websites and applications
|
||||
|
||||
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 11.6.12 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
||||
|
||||
## TL;DR
|
||||
@@ -78,10 +78,10 @@ N/A
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. See [application docs](https://github.com/statping/statping/wiki/Config-with-.env-File) for more details. |
|
||||
| env.DB_CONN | string | `"postgres"` | Type of database to use |
|
||||
| env.DB_DATABASE | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | Postgres database name |
|
||||
| env.DB_DATABASE | string | `"{{ .Values.postgresql.auth.database }}"` | Postgres database name |
|
||||
| env.DB_HOST | string | internal postgresql URL | Postgres database hostname |
|
||||
| env.DB_PASS | string | `"{{ .Values.postgresql.postgresqlPassword }}"` | Postgres database password |
|
||||
| env.DB_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | Postgres database user name |
|
||||
| env.DB_PASS | string | `"{{ .Values.postgresql.auth.postgresPassword }}"` | Postgres database password |
|
||||
| env.DB_USER | string | `"postgres"` | Postgres database user name |
|
||||
| env.DESCRIPTION | string | `"This is a Statping instance deployed as Helm chart"` | Description of the Statping instance |
|
||||
| env.DISABLE_LOGS | bool | `false` | Disable logs from appearing and writing to disk |
|
||||
| env.NAME | string | `"Statping Example"` | Name of the Statping instance |
|
||||
@@ -99,7 +99,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 5.7.2
|
||||
### Version 6.0.0
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -107,7 +107,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
* Upgraded `postgresql` chart dependency to version 11.6.12
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -32,11 +32,11 @@ env:
|
||||
# -- Enable ssl_mode for postgres (To enable use `require`)
|
||||
POSTGRES_SSLMODE: "disable"
|
||||
# -- Postgres database user name
|
||||
DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
|
||||
DB_USER: "postgres"
|
||||
# -- Postgres database password
|
||||
DB_PASS: "{{ .Values.postgresql.postgresqlPassword }}"
|
||||
DB_PASS: "{{ .Values.postgresql.auth.postgresPassword }}"
|
||||
# -- Postgres database name
|
||||
DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}"
|
||||
DB_DATABASE: "{{ .Values.postgresql.auth.database }}"
|
||||
# -- Use CDN for static context from third-parties
|
||||
USE_CDN: false
|
||||
# -- Disable logs from appearing and writing to disk
|
||||
@@ -74,9 +74,9 @@ persistence:
|
||||
# @default -- See values.yaml
|
||||
postgresql:
|
||||
enabled: true
|
||||
postgresqlUsername: postgres
|
||||
postgresqlPassword: "changeme"
|
||||
postgresqlDatabase: postgres
|
||||
auth:
|
||||
postgresPassword: "changeme"
|
||||
database: postgres
|
||||
persistence:
|
||||
enabled: false
|
||||
# storageClass: ""
|
||||
|
||||
@@ -3,7 +3,7 @@ apiVersion: v2
|
||||
appVersion: v1.23.4
|
||||
description: "A self-hosted data logger for your Tesla \U0001F698"
|
||||
name: teslamate
|
||||
version: 6.7.2
|
||||
version: 7.0.1
|
||||
keywords:
|
||||
- teslamate
|
||||
- tesla
|
||||
@@ -17,7 +17,7 @@ dependencies:
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.2
|
||||
- name: postgresql
|
||||
version: 10.16.2
|
||||
version: 11.6.12
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: postgresql.enabled
|
||||
maintainers:
|
||||
@@ -26,4 +26,4 @@ maintainers:
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
description: Update `postgresql` chart dependency persistence values
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# teslamate
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
A self-hosted data logger for your Tesla 🚘
|
||||
|
||||
@@ -17,7 +17,7 @@ A self-hosted data logger for your Tesla 🚘
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 11.6.12 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
||||
|
||||
## TL;DR
|
||||
@@ -77,9 +77,9 @@ N/A
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. See [teslamate docs](https://docs.teslamate.org/docs/configuration/environment_variables) for more details. |
|
||||
| env.DATABASE_HOST | string | `"{{ include \"common.names.fullname\" .}}-postgresql"` | Postgres database hostname |
|
||||
| env.DATABASE_NAME | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | Postgres database password |
|
||||
| env.DATABASE_PASS | string | `"{{ .Values.postgresql.postgresqlPassword }}"` | Postgres database password |
|
||||
| env.DATABASE_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | Postgres database user name |
|
||||
| env.DATABASE_NAME | string | `"{{ .Values.postgresql.auth.database }}"` | Postgres database password |
|
||||
| env.DATABASE_PASS | string | `"{{ .Values.postgresql.auth.postgresPassword }}"` | Postgres database password |
|
||||
| env.DATABASE_USER | string | `"postgres"` | Postgres database user name |
|
||||
| env.DISABLE_MQTT | string | `"false"` | Disables the MQTT feature if `true` |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
@@ -92,7 +92,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 6.7.2
|
||||
### Version 7.0.1
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -100,7 +100,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
* Update `postgresql` chart dependency persistence values
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -21,11 +21,11 @@ env:
|
||||
# -- Postgres database hostname
|
||||
DATABASE_HOST: '{{ include "common.names.fullname" .}}-postgresql'
|
||||
# -- Postgres database user name
|
||||
DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}"
|
||||
DATABASE_USER: postgres
|
||||
# -- Postgres database password
|
||||
DATABASE_PASS: "{{ .Values.postgresql.postgresqlPassword }}"
|
||||
DATABASE_PASS: "{{ .Values.postgresql.auth.postgresPassword }}"
|
||||
# -- Postgres database password
|
||||
DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
|
||||
DATABASE_NAME: "{{ .Values.postgresql.auth.database }}"
|
||||
# -- Disables the MQTT feature if `true`
|
||||
DISABLE_MQTT: "false"
|
||||
|
||||
@@ -55,10 +55,11 @@ persistence:
|
||||
# @default -- See values.yaml
|
||||
postgresql:
|
||||
enabled: false
|
||||
postgresqlUsername: postgres
|
||||
postgresqlPassword: teslamate-pass
|
||||
postgresqlDatabase: teslamate
|
||||
persistence:
|
||||
enabled: false
|
||||
# storageClass: ""
|
||||
# size: 8Gi
|
||||
auth:
|
||||
postgresPassword: teslamate-pass
|
||||
database: teslamate
|
||||
primary:
|
||||
persistence:
|
||||
enabled: false
|
||||
# storageClass: ""
|
||||
# size: 8Gi
|
||||
|
||||
@@ -3,7 +3,7 @@ apiVersion: v2
|
||||
appVersion: v1.8723.0
|
||||
description: Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator
|
||||
name: tt-rss
|
||||
version: 4.7.2
|
||||
version: 5.0.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- tt-rss
|
||||
@@ -19,10 +19,10 @@ dependencies:
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.4.2
|
||||
- name: postgresql
|
||||
version: 10.16.2
|
||||
version: 11.6.12
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: postgresql.enabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.4.2
|
||||
- kind: fixed
|
||||
description: Fixed the default values for the database environment variables.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# tt-rss
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator
|
||||
|
||||
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 11.6.12 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.4.2 |
|
||||
|
||||
## TL;DR
|
||||
@@ -78,26 +78,26 @@ N/A
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below. | See more environment variables in the tt-rss documentation https://git.tt-rss.org/fox/tt-rss/src/branch/master/classes/config.php#L9 |
|
||||
| env.TTRSS_DB_HOST | string | internal postgresql URL | Postgres database hostname |
|
||||
| env.TTRSS_DB_NAME | string | postgresql.postgresqlDatabase value | Postgres database password |
|
||||
| env.TTRSS_DB_PASS | string | postgresql.postgresqlPassword value | Postgres database password |
|
||||
| env.TTRSS_DB_NAME | string | postgresql.auth.database value | Postgres database password |
|
||||
| env.TTRSS_DB_PASS | string | postgresql.auth.password value | Postgres database password |
|
||||
| env.TTRSS_DB_PORT | string | `"5432"` | Postgres database port. |
|
||||
| env.TTRSS_DB_USER | string | postgresql.postgresqlUsername value | Postgres database user name |
|
||||
| env.TTRSS_DB_USER | string | postgresql.auth.username value | Postgres database user name |
|
||||
| env.TTRSS_SELF_URL_PATH | string | `""` | External URL you use to connect to the RSS (the one you enter in your browser) |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"ghcr.io/k8s-at-home/tt-rss"` | image repository |
|
||||
| image.tag | string | `"v1.8723.0"` | image tag |
|
||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
||||
| postgresql | object | see bellow | Bitnami postgres chart. For more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql |
|
||||
| postgresql.auth.database | string | `"tt-rss"` | Postgres database |
|
||||
| postgresql.auth.password | string | `"changeme"` | Postgres database password |
|
||||
| postgresql.auth.username | string | `"tt-rss"` | Postgres database user name |
|
||||
| postgresql.enabled | bool | `true` | By default uses an internal postgress. Dissable if you use your own Postgres. |
|
||||
| postgresql.persistence.enabled | bool | `false` | if database is stored to a PVC. Set to true when you are done testing. |
|
||||
| postgresql.postgresqlDatabase | string | `"tt-rss"` | Postgres database password |
|
||||
| postgresql.postgresqlPassword | string | `"changeme"` | Postgres database password |
|
||||
| postgresql.postgresqlUsername | string | `"postgres"` | Postgres database user name |
|
||||
| service | object | See below. | Configure the services for the chart here. |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 4.7.2
|
||||
### Version 5.0.1
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -105,11 +105,11 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.4.2
|
||||
N/A
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
* Fixed the default values for the database environment variables.
|
||||
|
||||
### Older versions
|
||||
|
||||
|
||||
@@ -1,22 +1 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "common.values.setup" . }}
|
||||
|
||||
{{/* if TTRSS_DB_HOST is not set use internal postgres chart */}}
|
||||
{{- if eq .Values.env.TTRSS_DB_HOST "" -}}
|
||||
{{- $_ := set .Values.env "TTRSS_DB_HOST" (printf "%s-postgresql" .Release.Name) -}}
|
||||
{{- end -}}
|
||||
{{/* if TTRSS_DB_USER is not set use internal postgres chart */}}
|
||||
{{- if eq .Values.env.TTRSS_DB_USER "" -}}
|
||||
{{- $_ := set .Values.env "TTRSS_DB_USER" .Values.postgresql.postgresqlUsername -}}
|
||||
{{- end -}}
|
||||
{{/* if TTRSS_DB_USER is not set use internal postgres chart */}}
|
||||
{{- if eq .Values.env.TTRSS_DB_PASS "" -}}
|
||||
{{- $_ := set .Values.env "TTRSS_DB_PASS" .Values.postgresql.postgresqlPassword -}}
|
||||
{{- end -}}
|
||||
{{/* if TTRSS_DB_USER is not set use internal postgres chart */}}
|
||||
{{- if eq .Values.env.TTRSS_DB_NAME "" -}}
|
||||
{{- $_ := set .Values.env "TTRSS_DB_NAME" .Values.postgresql.postgresqlDatabase -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "common.all" . }}
|
||||
|
||||
@@ -21,18 +21,18 @@ env:
|
||||
TTRSS_SELF_URL_PATH: ""
|
||||
# -- Postgres database hostname
|
||||
# @default -- internal postgresql URL
|
||||
TTRSS_DB_HOST: ""
|
||||
TTRSS_DB_HOST: "{{ printf \"%s-postgresql\" .Release.Name }}"
|
||||
# -- Postgres database port.
|
||||
TTRSS_DB_PORT: "5432"
|
||||
# -- Postgres database user name
|
||||
# @default -- postgresql.postgresqlUsername value
|
||||
TTRSS_DB_USER: ""
|
||||
# @default -- postgresql.auth.username value
|
||||
TTRSS_DB_USER: "{{ .Values.postgresql.auth.username }}"
|
||||
# -- Postgres database password
|
||||
# @default -- postgresql.postgresqlPassword value
|
||||
TTRSS_DB_PASS: ""
|
||||
# @default -- postgresql.auth.password value
|
||||
TTRSS_DB_PASS: "{{ .Values.postgresql.auth.password }}"
|
||||
# -- Postgres database password
|
||||
# @default -- postgresql.postgresqlDatabase value
|
||||
TTRSS_DB_NAME: ""
|
||||
# @default -- postgresql.auth.database value
|
||||
TTRSS_DB_NAME: "{{ .Values.postgresql.auth.database }}"
|
||||
|
||||
# -- Configure the services for the chart here.
|
||||
# @default -- See below.
|
||||
@@ -53,12 +53,13 @@ ingress:
|
||||
postgresql:
|
||||
# -- By default uses an internal postgress. Dissable if you use your own Postgres.
|
||||
enabled: true
|
||||
# -- Postgres database user name
|
||||
postgresqlUsername: postgres
|
||||
# -- Postgres database password
|
||||
postgresqlPassword: "changeme"
|
||||
# -- Postgres database password
|
||||
postgresqlDatabase: tt-rss
|
||||
auth:
|
||||
# -- Postgres database user name
|
||||
username: tt-rss
|
||||
# -- Postgres database password
|
||||
password: "changeme"
|
||||
# -- Postgres database
|
||||
database: tt-rss
|
||||
persistence:
|
||||
# -- if database is stored to a PVC. Set to true when you are done testing.
|
||||
enabled: false
|
||||
|
||||
Reference in New Issue
Block a user