Compare commits
328 Commits
openemr-4.
...
signal-cli
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2f55aac1a8 | ||
|
|
95f4f55a9f | ||
|
|
1c4640c1c0 | ||
|
|
a6bf8e1d92 | ||
|
|
0c0b53489a | ||
|
|
526a6c79b0 | ||
|
|
54f03bc19e | ||
|
|
b00dcc37c1 | ||
|
|
cf3fcc4089 | ||
|
|
34f0468625 | ||
|
|
7990906462 | ||
|
|
5dd0cd93d2 | ||
|
|
14c7624fce | ||
|
|
645a857f7e | ||
|
|
770390c59f | ||
|
|
d6d28bf27b | ||
|
|
402fa10cb1 | ||
|
|
ed357b1f13 | ||
|
|
535821d65a | ||
|
|
fcfe860c7a | ||
|
|
a4d622cbb3 | ||
|
|
fa3028961e | ||
|
|
155a9558b1 | ||
|
|
e2cba2c602 | ||
|
|
c30b6976c3 | ||
|
|
6574501569 | ||
|
|
c32c6a24d8 | ||
|
|
7288861d79 | ||
|
|
c679761009 | ||
|
|
24f6568867 | ||
|
|
c1604d9ec8 | ||
|
|
144fd832f6 | ||
|
|
f7afe9ca37 | ||
|
|
948e0dc592 | ||
|
|
e6655559c6 | ||
|
|
014938a1b3 | ||
|
|
3143732494 | ||
|
|
4925d1f08c | ||
|
|
ad814f200b | ||
|
|
80cfaabf86 | ||
|
|
89a5f49e15 | ||
|
|
02c96ebc05 | ||
|
|
1cf4fdcfd0 | ||
|
|
cc371396eb | ||
|
|
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 | ||
|
|
9d6206ebb9 | ||
|
|
c7c3dfa100 | ||
|
|
ce43362859 | ||
|
|
caa523f29a | ||
|
|
6d3a74356f | ||
|
|
c209d7415d | ||
|
|
465ec021bb | ||
|
|
e2bf88265a | ||
|
|
0ed409014f | ||
|
|
83420cbef9 | ||
|
|
0b409cb25d | ||
|
|
95209955ec | ||
|
|
b53babbfe9 | ||
|
|
baa62ae091 | ||
|
|
b834072bc3 | ||
|
|
0df44560c5 | ||
|
|
07d6c67695 | ||
|
|
8ed1c8c575 | ||
|
|
3203fc1e09 | ||
|
|
5d0765db75 | ||
|
|
8bbf2dfc3e | ||
|
|
19357c418c | ||
|
|
829d17511d | ||
|
|
cdec16007d | ||
|
|
f6d88b41f2 | ||
|
|
bc859d8d17 | ||
|
|
9e7b43170f | ||
|
|
6cece45f1e | ||
|
|
e09b86ac82 | ||
|
|
0bfd054a6a | ||
|
|
84127b59d3 | ||
|
|
9da60809f4 | ||
|
|
3a97cd13e6 | ||
|
|
7ed07024e0 | ||
|
|
fffd91fd61 | ||
|
|
53a7dc2c50 | ||
|
|
30edb42ead | ||
|
|
8042cc87c6 | ||
|
|
73d499922c | ||
|
|
bb3612fff0 | ||
|
|
359a05eadf | ||
|
|
c6ceb4994e | ||
|
|
dbc0a46faf | ||
|
|
70a20f3881 | ||
|
|
6dee535dd6 | ||
|
|
f62f4cc93c | ||
|
|
0dcd16947a | ||
|
|
718a9dc3b9 | ||
|
|
7c1a567093 | ||
|
|
787fb5fee3 | ||
|
|
735eb99a1b | ||
|
|
7f042d18cc | ||
|
|
ca8b9d9a68 | ||
|
|
03a61e4283 | ||
|
|
9c2e650a53 | ||
|
|
d592b0035c | ||
|
|
4ad9491cb1 | ||
|
|
02621d64b6 | ||
|
|
3b54c90168 | ||
|
|
d35052eb8a | ||
|
|
26aadd37e8 | ||
|
|
6d73f60e6a | ||
|
|
35fdac841b | ||
|
|
8e29cf2920 | ||
|
|
2df2224ea6 | ||
|
|
da002fda82 | ||
|
|
d5ce3d0906 | ||
|
|
44add29118 | ||
|
|
bcfc817d6e | ||
|
|
9ef09d7bdb | ||
|
|
36ef9fc534 | ||
|
|
fe4c265938 | ||
|
|
d2f18a6fb9 | ||
|
|
4cad496822 | ||
|
|
795f747866 | ||
|
|
1befa1e65f | ||
|
|
5cc6edc0da | ||
|
|
5bc8abe09c | ||
|
|
b3142f8547 | ||
|
|
a1ad4b8ce4 | ||
|
|
b68d5ca4e6 | ||
|
|
93b52f1910 | ||
|
|
7a849b1e16 | ||
|
|
5cb613c87a | ||
|
|
9246ef58dc | ||
|
|
432b5db9d5 | ||
|
|
41da804d60 | ||
|
|
f1509e7a59 | ||
|
|
770bdfa9ca | ||
|
|
0818e384a9 | ||
|
|
22ec029d47 | ||
|
|
e39cc70589 | ||
|
|
43c99b2eca | ||
|
|
27649b40bf | ||
|
|
88544af340 | ||
|
|
e59cde5bb0 | ||
|
|
9bbe007af5 | ||
|
|
55a2925851 | ||
|
|
7f38be11d9 | ||
|
|
af94b06ad9 | ||
|
|
25f4f3bd54 | ||
|
|
be37d1dc3a | ||
|
|
bb420441c9 | ||
|
|
a91e7ba232 | ||
|
|
08d70d2b60 | ||
|
|
9d91ac81c0 | ||
|
|
82e5e914ac | ||
|
|
11bc80140e | ||
|
|
37c0bf2fba | ||
|
|
a1e59f2ce8 | ||
|
|
469d3d0d96 | ||
|
|
f868f0f0e1 | ||
|
|
78c260f39e | ||
|
|
ddd9e2f85d | ||
|
|
3cf5a1b679 | ||
|
|
f4dde05b33 | ||
|
|
894e49f6ab | ||
|
|
5da9ddbb9c | ||
|
|
7c8381234f | ||
|
|
9cee080c8e | ||
|
|
037dde5049 | ||
|
|
31f76182c0 | ||
|
|
c8c3826973 | ||
|
|
7bb7557710 | ||
|
|
33f07cea4e | ||
|
|
862610b516 | ||
|
|
93406f9b93 | ||
|
|
670659e035 | ||
|
|
b02b4eefdb | ||
|
|
16accfa8c7 | ||
|
|
2a11166887 | ||
|
|
556d1a454f | ||
|
|
e30fab9184 | ||
|
|
4e8db95e48 | ||
|
|
31c1b26010 | ||
|
|
39814b662e | ||
|
|
2b68d4b40e | ||
|
|
bac9ba2906 | ||
|
|
2ce3544796 | ||
|
|
2b097b5f78 | ||
|
|
fba4a8d90d | ||
|
|
b1dca7b790 | ||
|
|
cb695b3804 | ||
|
|
8eff184f7d | ||
|
|
dc30fbad17 | ||
|
|
0957637d89 | ||
|
|
1d41fdc931 | ||
|
|
f83027a4be | ||
|
|
76ce1af9ad | ||
|
|
4409099438 | ||
|
|
f77d9f5d90 | ||
|
|
6df48910e4 | ||
|
|
78abbef0b0 | ||
|
|
ffbfbdb8bd | ||
|
|
6586b17b51 | ||
|
|
7d3df61980 | ||
|
|
ef74abbe1f | ||
|
|
17b9317ad6 | ||
|
|
e7696b46a9 | ||
|
|
729be86fa6 | ||
|
|
269ab2c0ad | ||
|
|
4327aa0297 | ||
|
|
26b01f90c4 | ||
|
|
97d17c3e77 | ||
|
|
49c28640f9 | ||
|
|
80840cd907 | ||
|
|
405da28cd3 | ||
|
|
c0e176fcb9 | ||
|
|
aaedd037d2 | ||
|
|
dce7d51afa | ||
|
|
12d8790717 | ||
|
|
44056e680c | ||
|
|
0a0c2ef87e | ||
|
|
0564e120b2 | ||
|
|
fae94f6e36 | ||
|
|
9a5d3b2e2a | ||
|
|
3a47a625b6 | ||
|
|
f49a79bdf6 | ||
|
|
b12a8d1041 | ||
|
|
738a907a5f | ||
|
|
ca702a62f3 | ||
|
|
932f7aa9b4 | ||
|
|
29f0d11b5d | ||
|
|
cfd656a76f | ||
|
|
a7cc4fb3d4 | ||
|
|
ca03d11676 | ||
|
|
035ed59188 | ||
|
|
375ee9a796 | ||
|
|
3e94aa60ef | ||
|
|
2776e41c99 | ||
|
|
b3fbb33f88 | ||
|
|
3d590ced65 | ||
|
|
147378866f | ||
|
|
10f2dca826 | ||
|
|
5bccd66201 | ||
|
|
7d70766735 | ||
|
|
933e8fe3a5 | ||
|
|
b7b712c6ca | ||
|
|
eee90ebd7c | ||
|
|
4aed6aa920 | ||
|
|
d7895d8672 | ||
|
|
66a65617cc | ||
|
|
506dccddc7 | ||
|
|
22492639cb | ||
|
|
091c7c735b | ||
|
|
4c4c47d415 | ||
|
|
8b9568109b | ||
|
|
82b28dda47 | ||
|
|
567758c75b | ||
|
|
a93974a6d4 | ||
|
|
da65604a53 | ||
|
|
e420963bdd | ||
|
|
b9634fda7c | ||
|
|
9591420716 | ||
|
|
cb104ea594 | ||
|
|
6d5ee6ce91 | ||
|
|
e24bb4275d | ||
|
|
dc541c7bdc | ||
|
|
246c7f41a8 | ||
|
|
b9ebbd8b93 | ||
|
|
989083decc | ||
|
|
32e06cf5ff | ||
|
|
21895621b8 | ||
|
|
3defc35d4a | ||
|
|
d65124ec8b | ||
|
|
ef813bda6e | ||
|
|
5ed3273609 | ||
|
|
b0fc5e52e3 | ||
|
|
f5a6c52ccc | ||
|
|
515e0aea0f | ||
|
|
b3308eb940 | ||
|
|
710e873e7c | ||
|
|
4062e4730e | ||
|
|
f5a80e0a45 | ||
|
|
c7cd3c30de | ||
|
|
4ef4259a96 | ||
|
|
fdcc8a6dd4 | ||
|
|
5c62fc8d5d | ||
|
|
95a834e73d | ||
|
|
0890ec9196 | ||
|
|
0ba34d5d4b | ||
|
|
a572689e16 | ||
|
|
07366a2313 | ||
|
|
9edf3fc002 | ||
|
|
bb3e59cc86 | ||
|
|
b78794d3bc | ||
|
|
85dc5a826d | ||
|
|
c500db777a | ||
|
|
57f9aabc7a | ||
|
|
3ce30c8ac3 | ||
|
|
e2767c00e2 | ||
|
|
d4e1f124d1 | ||
|
|
f46a8d08f1 | ||
|
|
458aaea9e0 | ||
|
|
40ac623e3c | ||
|
|
1a7b78f5df | ||
|
|
471101b5b5 |
@@ -526,6 +526,87 @@
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "johanneskastl",
|
||||
"name": "Johannes Kastl",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/26167225?v=4",
|
||||
"profile": "https://www.b1-systems.de",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "funkypenguin",
|
||||
"name": "David Young",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/1524686?v=4",
|
||||
"profile": "https://www.funkypenguin.co.nz",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "bikram990",
|
||||
"name": "Bikramjeet Singh",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/6782131?v=4",
|
||||
"profile": "https://github.com/bikram990",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "geraldwuhoo",
|
||||
"name": "Gerald Wu",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/22160945?v=4",
|
||||
"profile": "http://geraldwu.com",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "ntrp",
|
||||
"name": "Ivan Gregurić Ortolan",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/720492?v=4",
|
||||
"profile": "http://ntrpigo.blogspot.com",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "lucacalcaterra",
|
||||
"name": "Luca Calcaterra",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/879825?v=4",
|
||||
"profile": "https://github.com/lucacalcaterra",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "Omar007",
|
||||
"name": "Omar Pakker",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/5380079?v=4",
|
||||
"profile": "https://github.com/Omar007",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "frezbo",
|
||||
"name": "Noel Georgi",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/18496730?v=4",
|
||||
"profile": "https://resume.frezbo.dev",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
},
|
||||
{
|
||||
"login": "lanquarden",
|
||||
"name": "lanquarden",
|
||||
"avatar_url": "https://avatars.githubusercontent.com/u/446743?v=4",
|
||||
"profile": "https://github.com/lanquarden",
|
||||
"contributions": [
|
||||
"code"
|
||||
]
|
||||
}
|
||||
],
|
||||
"contributorsPerLine": 7,
|
||||
|
||||
2
.github/CODEOWNERS
vendored
2
.github/CODEOWNERS
vendored
@@ -1,2 +1,2 @@
|
||||
# https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners
|
||||
* @onedr0p @bjw-s @billimek @carpenike
|
||||
* @onedr0p @bjw-s @billimek @carpenike @Truxnell
|
||||
|
||||
36
.github/ISSUE_TEMPLATE/bug-report.md
vendored
36
.github/ISSUE_TEMPLATE/bug-report.md
vendored
@@ -1,36 +0,0 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: kind:bug
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
# Details
|
||||
|
||||
**Helm chart name and version:**
|
||||
|
||||
<!-- Note: This should be the helm chart name and version you have deployed. e.g. jackett 5.4.0 -->
|
||||
|
||||
**Container name and tag:**
|
||||
|
||||
<!-- Note: This should be the container image version you have deployed. e.g. linuxserver/jackett:v0.16.2106 -->
|
||||
|
||||
**What steps did you take and what happened:**
|
||||
|
||||
<!-- Note: This should be a clear and concise description of what the bug is. -->
|
||||
|
||||
**Relevant Helm values:**
|
||||
|
||||
<!-- Note: Please include a snippet of the relevant values in (or a Pastebin/similar link to) your values.yaml. -->
|
||||
|
||||
**What did you expect to happen:**
|
||||
|
||||
**Anything else you would like to add:**
|
||||
|
||||
<!-- Note: Miscellaneous information that will assist in solving the issue. -->
|
||||
|
||||
**Additional Information:**
|
||||
|
||||
<!-- Note: Anything to give further context to the bug report. -->
|
||||
98
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
98
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
@@ -0,0 +1,98 @@
|
||||
---
|
||||
name: Bug report
|
||||
description: Create a report to help us improve
|
||||
title: '[<chart name>] Concise description of the issue'
|
||||
labels: ["bug"]
|
||||
|
||||
# Header
|
||||
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Have a question? 👉 [Start a new discussion](https://github.com/k8s-at-home/organization/discussions/new) or [ask on our Discord](https://discord.gg/k8s-at-home).
|
||||
|
||||
Before opening an issue, please check [the documentation](https://docs.k8s-at-home.com/our-helm-charts/introduction/) and see if it helps you resolve your issue. Please also make sure that you followed the installation instructions.
|
||||
|
||||
Finally, please search issues and discussions before opening a new bug report.
|
||||
|
||||
# Helm Chart details
|
||||
|
||||
- type: input
|
||||
id: chart-name
|
||||
attributes:
|
||||
label: Helm chart name
|
||||
description: Name of the Helm chart this issue relates to
|
||||
placeholder: e.g. sonarr
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: chart-version
|
||||
attributes:
|
||||
label: Helm chart version
|
||||
description: Version of the Helm chart this issue relates to
|
||||
placeholder: e.g. 16.1.0
|
||||
validations:
|
||||
required: true
|
||||
|
||||
# Container details
|
||||
|
||||
- type: input
|
||||
id: container-image
|
||||
attributes:
|
||||
label: Container name
|
||||
description: Name of the container image this issue relates to
|
||||
placeholder: e.g. ghcr.io/k8s-at-home/sonarr
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: container-tag
|
||||
attributes:
|
||||
label: Container tag
|
||||
description: Tag of the container image this issue relates to
|
||||
placeholder: e.g. v3.0.7.1477
|
||||
validations:
|
||||
required: true
|
||||
|
||||
# Issue details
|
||||
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Description
|
||||
description: A clear and concise description of what the bug is.
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: expected-result
|
||||
attributes:
|
||||
label: Expected result
|
||||
description: What did you expect to happen
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: helm-values
|
||||
attributes:
|
||||
label: Helm values to reproduce
|
||||
description: A snippet of the relevant Helm values
|
||||
placeholder: |
|
||||
Enter your relevant YAML values here
|
||||
render: YAML
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: other-info
|
||||
attributes:
|
||||
label: Additional Information
|
||||
description: Anything to give further context to the bug report or information that will assist in solving the issue
|
||||
|
||||
- type: textarea
|
||||
id: repository-link
|
||||
attributes:
|
||||
label: Repo link
|
||||
description: A link to a (public) Git repository where your values are available
|
||||
2
.github/ISSUE_TEMPLATE/config.yml
vendored
2
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -1,7 +1,7 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Discuss on Discord
|
||||
url: https://discord.com/invite/sTMX7Vh
|
||||
url: https://discord.gg/k8s-at-home
|
||||
about: Join our Discord community
|
||||
- name: Ask a question
|
||||
url: https://github.com/k8s-at-home/organization/discussions
|
||||
|
||||
26
.github/ISSUE_TEMPLATE/enhancement.md
vendored
26
.github/ISSUE_TEMPLATE/enhancement.md
vendored
@@ -1,26 +0,0 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: ''
|
||||
labels: kind:enhancement
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
# Details
|
||||
|
||||
**Helm chart name:**
|
||||
|
||||
<!-- Note: This should be the helm chart name you are referring to. e.g. jackett -->
|
||||
|
||||
**Describe the solution you'd like:**
|
||||
|
||||
<!-- Note: A clear and concise description of what you want to happen. -->
|
||||
|
||||
**Anything else you would like to add:**
|
||||
|
||||
<!-- Note: Miscellaneous information that will assist in solving the issue. -->
|
||||
|
||||
**Additional Information:**
|
||||
|
||||
<!-- Note: Anything to give further context to the requested new feature. -->
|
||||
40
.github/ISSUE_TEMPLATE/enhancement.yml
vendored
Normal file
40
.github/ISSUE_TEMPLATE/enhancement.yml
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
---
|
||||
name: Feature request
|
||||
description: Suggest an idea for this project
|
||||
title: '[<chart name>] Concise description of the enhancement'
|
||||
labels: ["enhancement"]
|
||||
|
||||
# Header
|
||||
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Have a question? 👉 [Start a new discussion](https://github.com/k8s-at-home/organization/discussions/new) or [ask on our Discord](https://discord.gg/k8s-at-home).
|
||||
|
||||
# Helm Chart details
|
||||
|
||||
- type: input
|
||||
id: chart-name
|
||||
attributes:
|
||||
label: Helm chart name
|
||||
description: Name of the Helm chart this issue relates to
|
||||
placeholder: e.g. sonarr
|
||||
validations:
|
||||
required: true
|
||||
|
||||
# Enhancement details
|
||||
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Describe the solution you'd like
|
||||
description: A clear and concise description of what you want to happen
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: other-info
|
||||
attributes:
|
||||
label: Additional Information
|
||||
description: Anything to give further context to the requested new feature
|
||||
44
.github/ct-install.yaml
vendored
44
.github/ct-install.yaml
vendored
@@ -2,25 +2,29 @@ remote: origin
|
||||
target-branch: master
|
||||
helm-extra-args: --timeout 600s
|
||||
chart-dirs:
|
||||
- charts/incubator
|
||||
- charts/stable
|
||||
- charts/incubator
|
||||
- charts/stable
|
||||
excluded-charts:
|
||||
- charts/stable/alertmanager-bot
|
||||
- charts/stable/alertmanager-discord
|
||||
- charts/stable/amcrest2mqtt
|
||||
- charts/stable/facebox
|
||||
- charts/stable/foundryvtt
|
||||
- charts/stable/heimdall
|
||||
- charts/stable/multus
|
||||
- charts/stable/pod-gateway
|
||||
- charts/stable/promcord
|
||||
- charts/stable/reg
|
||||
- charts/stable/ser2sock
|
||||
- charts/stable/zalando-postgres-cluster
|
||||
- charts/stable/zigbee2mqtt
|
||||
- charts/stable/wireguard
|
||||
- charts/incubator/kah-common-chart
|
||||
- charts/incubator/sdtd
|
||||
- charts/stable/alertmanager-bot
|
||||
- charts/stable/alertmanager-discord
|
||||
- charts/stable/amcrest2mqtt
|
||||
- charts/stable/facebox
|
||||
- charts/stable/factorio
|
||||
- charts/stable/foundryvtt
|
||||
- charts/stable/heimdall
|
||||
- charts/stable/multus
|
||||
- charts/stable/pod-gateway
|
||||
- charts/stable/promcord
|
||||
- charts/stable/reg
|
||||
- charts/stable/ser2sock
|
||||
- charts/stable/satisfactory
|
||||
- charts/stable/zalando-postgres-cluster
|
||||
- charts/stable/zigbee2mqtt
|
||||
- charts/stable/wireguard
|
||||
chart-repos:
|
||||
- bitnami=https://charts.bitnami.com/bitnami
|
||||
- k8s-at-home-libraries=https://library-charts.k8s-at-home.com
|
||||
- k8s-at-home=https://k8s-at-home.com/charts
|
||||
- jetstack=https://charts.jetstack.io
|
||||
- bitnami=https://charts.bitnami.com/bitnami
|
||||
- k8s-at-home-libraries=https://library-charts.k8s-at-home.com
|
||||
- k8s-at-home=https://k8s-at-home.com/charts
|
||||
- jetstack=https://charts.jetstack.io
|
||||
|
||||
153
.github/scripts/renovate-releasenotes.py
vendored
Executable file
153
.github/scripts/renovate-releasenotes.py
vendored
Executable file
@@ -0,0 +1,153 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import sys
|
||||
import typer
|
||||
|
||||
from git import Repo
|
||||
from loguru import logger
|
||||
from pathlib import Path
|
||||
|
||||
from ruamel.yaml import YAML
|
||||
from ruamel.yaml.comments import CommentedMap
|
||||
from ruamel.yaml.scalarstring import LiteralScalarString
|
||||
from typing import List
|
||||
|
||||
app = typer.Typer(add_completion=False)
|
||||
|
||||
|
||||
def _setup_logging(debug):
|
||||
"""
|
||||
Setup the log formatter for this script
|
||||
"""
|
||||
|
||||
log_level = "INFO"
|
||||
if debug:
|
||||
log_level = "DEBUG"
|
||||
|
||||
logger.remove()
|
||||
logger.add(
|
||||
sys.stdout,
|
||||
colorize=True,
|
||||
format="<level>{message}</level>",
|
||||
level=log_level,
|
||||
)
|
||||
|
||||
|
||||
@app.command()
|
||||
def main(
|
||||
chart_folders: List[Path] = typer.Argument(
|
||||
..., help="Folders containing the chart to process"),
|
||||
check_branch: str = typer.Option(
|
||||
None, help="The branch to compare against."),
|
||||
chart_base_folder: Path = typer.Option(
|
||||
"charts", help="The base folder where the charts reside."),
|
||||
debug: bool = False,
|
||||
):
|
||||
_setup_logging(debug)
|
||||
|
||||
git_repository = Repo(search_parent_directories=True)
|
||||
|
||||
if check_branch:
|
||||
logger.info(f"Trying to find branch {check_branch}...")
|
||||
branch = next(
|
||||
(ref for ref in git_repository.remotes.origin.refs if ref.name == check_branch),
|
||||
None
|
||||
)
|
||||
else:
|
||||
logger.info(f"Trying to determine default branch...")
|
||||
branch = next(
|
||||
(ref for ref in git_repository.remotes.origin.refs if ref.name == "origin/HEAD"),
|
||||
None
|
||||
)
|
||||
|
||||
if not branch:
|
||||
logger.error(
|
||||
f"Could not find branch {check_branch} to compare against.")
|
||||
raise typer.Exit(1)
|
||||
|
||||
logger.info(f"Comparing against branch {branch}")
|
||||
|
||||
for chart_folder in chart_folders:
|
||||
chart_folder = chart_base_folder.joinpath(chart_folder)
|
||||
if not chart_folder.is_dir():
|
||||
logger.error(f"Could not find folder {str(chart_folder)}")
|
||||
raise typer.Exit(1)
|
||||
|
||||
chart_metadata_file = chart_folder.joinpath('Chart.yaml')
|
||||
|
||||
if not chart_metadata_file.is_file():
|
||||
logger.error(f"Could not find file {str(chart_metadata_file)}")
|
||||
raise typer.Exit(1)
|
||||
|
||||
logger.info(f"Updating changelog annotation for chart {chart_folder}")
|
||||
|
||||
yaml = YAML(typ=['rt', 'string'])
|
||||
yaml.indent(mapping=2, sequence=4, offset=2)
|
||||
yaml.explicit_start = True
|
||||
yaml.preserve_quotes = True
|
||||
yaml.width = 4096
|
||||
|
||||
old_chart_metadata = yaml.load(
|
||||
git_repository.git.show(f"{branch}:{chart_metadata_file}")
|
||||
)
|
||||
new_chart_metadata = yaml.load(chart_metadata_file.read_text())
|
||||
|
||||
try:
|
||||
old_chart_dependencies = old_chart_metadata["dependencies"]
|
||||
except KeyError:
|
||||
old_chart_dependencies = []
|
||||
|
||||
try:
|
||||
new_chart_dependencies = new_chart_metadata["dependencies"]
|
||||
except KeyError:
|
||||
new_chart_dependencies = []
|
||||
|
||||
annotations = []
|
||||
for dependency in new_chart_dependencies:
|
||||
old_dep = None
|
||||
if "alias" in dependency.keys():
|
||||
old_dep = next(
|
||||
(old_dep for old_dep in old_chart_dependencies if "alias" in old_dep.keys(
|
||||
) and old_dep["alias"] == dependency["alias"]),
|
||||
None
|
||||
)
|
||||
else:
|
||||
old_dep = next(
|
||||
(old_dep for old_dep in old_chart_dependencies if old_dep["name"] == dependency["name"]),
|
||||
None
|
||||
)
|
||||
|
||||
add_annotation = False
|
||||
if old_dep:
|
||||
if dependency["version"] != old_dep["version"]:
|
||||
add_annotation = True
|
||||
else:
|
||||
add_annotation = True
|
||||
|
||||
if add_annotation:
|
||||
if "alias" in dependency.keys():
|
||||
annotations.append({
|
||||
"kind": "changed",
|
||||
"description": f"Upgraded `{dependency['name']}` chart dependency to version {dependency['version']} for alias '{dependency['alias']}'"
|
||||
})
|
||||
else:
|
||||
annotations.append({
|
||||
"kind": "changed",
|
||||
"description": f"Upgraded `{dependency['name']}` chart dependency to version {dependency['version']}"
|
||||
})
|
||||
|
||||
if annotations:
|
||||
annotations = YAML(typ=['rt', 'string']
|
||||
).dump_to_string(annotations)
|
||||
|
||||
if not "annotations" in new_chart_metadata:
|
||||
new_chart_metadata["annotations"] = CommentedMap()
|
||||
|
||||
new_chart_metadata["annotations"]["artifacthub.io/changes"] = LiteralScalarString(
|
||||
annotations)
|
||||
yaml.dump(new_chart_metadata, chart_metadata_file)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
app()
|
||||
52
.github/scripts/renovate-releasenotes.sh
vendored
52
.github/scripts/renovate-releasenotes.sh
vendored
@@ -1,52 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
# Check if release notes have been changed
|
||||
# Usage ./check-releasenotes.sh path
|
||||
|
||||
# require yq
|
||||
command -v yq >/dev/null 2>&1 || {
|
||||
printf >&2 "%s\n" "yq (https://github.com/mikefarah/yq) is not installed. Aborting."
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Allow for a specific chart to be passed in as a argument
|
||||
if [ $# -ge 1 ] && [ -n "$1" ]; then
|
||||
root="$1"
|
||||
chart_file="${1}/Chart.yaml"
|
||||
if [ ! -f "$chart_file" ]; then
|
||||
printf >&2 "File %s does not exist.\n" "${chart_file}"
|
||||
exit 1
|
||||
fi
|
||||
cd "${root}"
|
||||
|
||||
if [ -z "$DEFAULT_BRANCH" ]; then
|
||||
DEFAULT_BRANCH=$(git remote show origin | awk '/HEAD branch/ {print $NF}')
|
||||
fi
|
||||
|
||||
printf "Updating changelog annotation for chart %s\n" "$root"
|
||||
|
||||
# Loop over all dependencies in current chart version
|
||||
NEW_DEPENDENCIES=()
|
||||
while IFS='' read -r line; do NEW_DEPENDENCIES+=("$line"); done < <(yq e '.dependencies[].name' -P Chart.yaml | LC_ALL=C sort)
|
||||
OLD_DEPENDENCIES=$(git show "origin/$DEFAULT_BRANCH:./Chart.yaml" | yq e '.dependencies[].name' -P - | LC_ALL=C sort)
|
||||
|
||||
tmpfile=$(mktemp)
|
||||
trap 'rm -f "$tmpfile"' EXIT
|
||||
|
||||
for DEP_NAME in "${NEW_DEPENDENCIES[@]}"
|
||||
do
|
||||
NEW_VERSION=$(yq e ".dependencies[] | select(.name == \"$DEP_NAME\") | .version" -P Chart.yaml)
|
||||
OLD_VERSION=$(git show "origin/$DEFAULT_BRANCH:./Chart.yaml" | yq e ".dependencies[] | select(.name == \"$DEP_NAME\") | .version" -P -)
|
||||
if [ "${NEW_VERSION}" != "${OLD_VERSION}" ]; then
|
||||
printf "%s\n" "- kind: changed" >> "${tmpfile}"
|
||||
printf " description: Upgraded \`%s\` chart dependency to version \`%s\`.\n" "${DEP_NAME}" "${NEW_VERSION}" >> "${tmpfile}"
|
||||
fi
|
||||
done
|
||||
|
||||
yq eval-all --inplace 'select(fileIndex == 0).annotations."artifacthub.io/changes" = (select(fileIndex == 1) | to_yaml) | select(fileIndex==0)' Chart.yaml "${tmpfile}"
|
||||
else
|
||||
printf >&2 "%s\n" "No chart folder has been specified."
|
||||
exit 1
|
||||
fi
|
||||
5
.github/scripts/requirements.txt
vendored
Normal file
5
.github/scripts/requirements.txt
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
GitPython==3.1.27
|
||||
loguru==0.6.0
|
||||
ruamel.yaml==0.17.21
|
||||
ruamel.yaml.string==0.1.0
|
||||
typer==0.6.1
|
||||
22
.github/workflows/charts-changelog.yaml
vendored
22
.github/workflows/charts-changelog.yaml
vendored
@@ -48,26 +48,18 @@ jobs:
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Install Kubernetes tools
|
||||
if: inputs.isRenovatePR == 'true'
|
||||
uses: yokawasa/action-setup-kube-tools@v0.8.0
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
setup-tools: |
|
||||
yq
|
||||
yq: "4.20.1"
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Annotate Charts.yaml for Renovate PR's
|
||||
if: inputs.isRenovatePR == 'true'
|
||||
env:
|
||||
DEFAULT_BRANCH: "${{ github.event.repository.default_branch }}"
|
||||
CHECK_BRANCH: "origin/${{ github.event.repository.default_branch }}"
|
||||
run: |
|
||||
CHARTS=(${{ inputs.modifiedCharts }})
|
||||
for i in "${CHARTS[@]}"
|
||||
do
|
||||
IFS='/' read -r -a chart_parts <<< "$i"
|
||||
./.github/scripts/renovate-releasenotes.sh "charts/${chart_parts[0]}/${chart_parts[1]}"
|
||||
echo ""
|
||||
done
|
||||
pip install -r ./.github/scripts/requirements.txt
|
||||
./.github/scripts/renovate-releasenotes.py --check-branch "$CHECK_BRANCH" ${{ inputs.modifiedCharts }}
|
||||
|
||||
- name: Create commit
|
||||
id: create-commit
|
||||
@@ -75,7 +67,7 @@ jobs:
|
||||
uses: stefanzweifel/git-auto-commit-action@v4
|
||||
with:
|
||||
file_pattern: charts/**/
|
||||
commit_message: "chore: Auto-update chart metadata [skip ci]"
|
||||
commit_message: "chore: Auto-update chart metadata"
|
||||
commit_user_name: ${{ github.actor }}
|
||||
commit_user_email: ${{ github.actor }}@users.noreply.github.com
|
||||
|
||||
|
||||
4
.github/workflows/charts-lint.yaml
vendored
4
.github/workflows/charts-lint.yaml
vendored
@@ -22,13 +22,13 @@ jobs:
|
||||
ref: ${{ inputs.checkoutCommit }}
|
||||
|
||||
- name: Install Kubernetes tools
|
||||
uses: yokawasa/action-setup-kube-tools@v0.8.0
|
||||
uses: yokawasa/action-setup-kube-tools@v0.8.2
|
||||
with:
|
||||
setup-tools: |
|
||||
helmv3
|
||||
helm: "3.8.0"
|
||||
|
||||
- uses: actions/setup-python@v3
|
||||
- uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
|
||||
4
.github/workflows/charts-release.yaml
vendored
4
.github/workflows/charts-release.yaml
vendored
@@ -28,7 +28,7 @@ jobs:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Install Kubernetes tools
|
||||
uses: yokawasa/action-setup-kube-tools@v0.8.0
|
||||
uses: yokawasa/action-setup-kube-tools@v0.8.2
|
||||
with:
|
||||
setup-tools: |
|
||||
helmv3
|
||||
@@ -90,7 +90,7 @@ jobs:
|
||||
git config user.email "k8s-at-home[bot]@users.noreply.github.com"
|
||||
|
||||
- name: Run chart-releaser
|
||||
uses: helm/chart-releaser-action@v1.3.0
|
||||
uses: helm/chart-releaser-action@v1.4.0
|
||||
with:
|
||||
charts_dir: charts/*
|
||||
charts_repo_url: https://k8s-at-home.com/charts/
|
||||
|
||||
9
.github/workflows/charts-test.yaml
vendored
9
.github/workflows/charts-test.yaml
vendored
@@ -22,7 +22,7 @@ jobs:
|
||||
ref: ${{ inputs.checkoutCommit }}
|
||||
|
||||
- name: Install Kubernetes tools
|
||||
uses: yokawasa/action-setup-kube-tools@v0.8.0
|
||||
uses: yokawasa/action-setup-kube-tools@v0.8.2
|
||||
with:
|
||||
setup-tools: |
|
||||
helmv3
|
||||
@@ -84,8 +84,7 @@ jobs:
|
||||
name: Install charts
|
||||
strategy:
|
||||
matrix: ${{ fromJson(needs.generate-install-matrix.outputs.matrix) }}
|
||||
fail-fast: true
|
||||
max-parallel: 15
|
||||
fail-fast: false
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
@@ -95,13 +94,13 @@ jobs:
|
||||
ref: ${{ inputs.checkoutCommit }}
|
||||
|
||||
- name: Install Kubernetes tools
|
||||
uses: yokawasa/action-setup-kube-tools@v0.8.0
|
||||
uses: yokawasa/action-setup-kube-tools@v0.8.2
|
||||
with:
|
||||
setup-tools: |
|
||||
helmv3
|
||||
helm: "3.6.3"
|
||||
|
||||
- uses: actions/setup-python@v3
|
||||
- uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ jobs:
|
||||
token: ${{ steps.generate-token.outputs.token }}
|
||||
|
||||
- name: Download workflow artifact
|
||||
uses: dawidd6/action-download-artifact@v2.17.0
|
||||
uses: dawidd6/action-download-artifact@v2.21.1
|
||||
with:
|
||||
github_token: ${{ steps.generate-token.outputs.token }}
|
||||
workflow: pr-validate.yaml
|
||||
|
||||
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:
|
||||
|
||||
9
.github/workflows/pr-validate.yaml
vendored
9
.github/workflows/pr-validate.yaml
vendored
@@ -4,10 +4,16 @@ on:
|
||||
pull_request:
|
||||
branches:
|
||||
- master
|
||||
types:
|
||||
- opened
|
||||
- edited
|
||||
- reopened
|
||||
- ready_for_review
|
||||
- synchronize
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.head_ref }}-pr-validate
|
||||
# cancel-in-progress: true
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
pr-metadata:
|
||||
@@ -43,7 +49,6 @@ jobs:
|
||||
needs:
|
||||
- pr-metadata
|
||||
- charts-changelog
|
||||
- charts-lint
|
||||
with:
|
||||
checkoutCommit: ${{ needs.charts-changelog.outputs.commitHash }}
|
||||
chartChangesDetected: ${{ needs.pr-metadata.outputs.addedOrModified }}
|
||||
|
||||
2
.github/workflows/pre-commit-check.yaml
vendored
2
.github/workflows/pre-commit-check.yaml
vendored
@@ -16,6 +16,6 @@ jobs:
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Run against changes
|
||||
uses: pre-commit/action@v2.0.3
|
||||
uses: pre-commit/action@v3.0.0
|
||||
with:
|
||||
extra_args: --files ${{ inputs.modifiedFiles }}
|
||||
|
||||
2
Gemfile
2
Gemfile
@@ -4,7 +4,7 @@ source 'https://rubygems.org'
|
||||
|
||||
group :test do
|
||||
gem 'm'
|
||||
gem 'minitest', "5.15.0"
|
||||
gem 'minitest', "5.16.2"
|
||||
gem 'minitest-implicit-subject'
|
||||
gem 'minitest-reporters', "1.5.0"
|
||||
gem 'pry', "0.14.1"
|
||||
|
||||
13
README.md
13
README.md
@@ -1,6 +1,6 @@
|
||||
# Helm charts
|
||||
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
||||
[](#contributors-)
|
||||
[](#contributors-)
|
||||
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
||||
|
||||
[](https://docs.k8s-at-home.com/)
|
||||
@@ -122,6 +122,17 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
|
||||
<tr>
|
||||
<td align="center"><a href="http://taylorvories.com"><img src="https://avatars.githubusercontent.com/u/13934524?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Taylor Vories</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=tvories" title="Code">💻</a></td>
|
||||
<td align="center"><a href="http://www.jonathangazeley.com"><img src="https://avatars.githubusercontent.com/u/604595?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jonathan</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=djjudas21" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://www.b1-systems.de"><img src="https://avatars.githubusercontent.com/u/26167225?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Johannes Kastl</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=johanneskastl" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://www.funkypenguin.co.nz"><img src="https://avatars.githubusercontent.com/u/1524686?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Young</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=funkypenguin" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://github.com/bikram990"><img src="https://avatars.githubusercontent.com/u/6782131?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Bikramjeet Singh</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=bikram990" title="Code">💻</a></td>
|
||||
<td align="center"><a href="http://geraldwu.com"><img src="https://avatars.githubusercontent.com/u/22160945?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gerald Wu</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=geraldwuhoo" title="Code">💻</a></td>
|
||||
<td align="center"><a href="http://ntrpigo.blogspot.com"><img src="https://avatars.githubusercontent.com/u/720492?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ivan Gregurić Ortolan</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=ntrp" title="Code">💻</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/lucacalcaterra"><img src="https://avatars.githubusercontent.com/u/879825?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Luca Calcaterra</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=lucacalcaterra" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://github.com/Omar007"><img src="https://avatars.githubusercontent.com/u/5380079?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Omar Pakker</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=Omar007" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://resume.frezbo.dev"><img src="https://avatars.githubusercontent.com/u/18496730?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Noel Georgi</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=frezbo" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://github.com/lanquarden"><img src="https://avatars.githubusercontent.com/u/446743?v=4?s=100" width="100px;" alt=""/><br /><sub><b>lanquarden</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=lanquarden" title="Code">💻</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
| [appdaemon](stable/appdaemon) | AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT. |
|
||||
| [aria2](stable/aria2) | aria server for downloading web content |
|
||||
| [audiobookshelf](stable/audiobookshelf) | Self-hosted audiobook server for managing and playing your audiobooks |
|
||||
| [autobrr](stable/autobrr) | Autobrr monitors IRC announce channels to get releases as soon as they are available with good filtering |
|
||||
| [baikal](stable/baikal) | Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars. |
|
||||
| [bazarr](stable/bazarr) | Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements |
|
||||
| [beets](stable/beets) | beets helm package |
|
||||
@@ -23,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. |
|
||||
@@ -35,7 +37,9 @@
|
||||
| [error-pages](stable/error-pages) | Server error pages in the docker image |
|
||||
| [esphome](stable/esphome) | ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. |
|
||||
| [facebox](stable/facebox) | Facebox detects and identifies faces in photos. You can teach facebox with as little as one sample image. |
|
||||
| [factorio](stable/factorio) | Factorio dedicated steam game server |
|
||||
| [filebrowser](stable/filebrowser) | filebrowser provides a file managing interface within a specified directory |
|
||||
| [firefly-iii](stable/firefly-iii) | Firefly III: a personal finances manager |
|
||||
| [flaresolverr](stable/flaresolverr) | FlareSolverr is a proxy server to bypass Cloudflare protection |
|
||||
| [flood](stable/flood) | Flood is a monitoring service for various torrent clients |
|
||||
| [focalboard](stable/focalboard) | Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. |
|
||||
@@ -44,6 +48,7 @@
|
||||
| [frigate](stable/frigate) | NVR With Realtime Object Detection for IP Cameras |
|
||||
| [games-on-whales](stable/games-on-whales) | Streams graphic applications/games (retroarch, firefox, steam) runing on Kubernetes |
|
||||
| [gaps](stable/gaps) | Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. |
|
||||
| [gatus](stable/gatus) | A developer-oriented health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries. |
|
||||
| [ghost](stable/ghost) | Ghost is a blogging and publishing software |
|
||||
| [gollum](stable/gollum) | Gollum is a simple wiki system built on top of Git |
|
||||
| [gonic](stable/gonic) | Music streaming server / subsonic server API implementation |
|
||||
@@ -58,15 +63,15 @@
|
||||
| [hyperion-ng](stable/hyperion-ng) | Hyperion is an opensource Bias or Ambient Lighting implementation |
|
||||
| [icantbelieveitsnotvaletudo](stable/icantbelieveitsnotvaletudo) | Create live map data from Valetudo powered robots |
|
||||
| [icinga2](stable/icinga2) | A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting. |
|
||||
| [ihatemoney](stable/ihatemoney) | A web application made to ease shared budget management |
|
||||
| [influxdb-exporter](stable/influxdb-exporter) | An exporter for metrics in the InfluxDB format, transforms them and exposes them for consumption by Prometheus. |
|
||||
| [intel-gpu-plugin](stable/intel-gpu-plugin) | The Intel GPU plugin facilitates offloading the processing of computation intensive workloads to GPU hardware |
|
||||
| [jackett](stable/jackett) | API Support for your favorite torrent trackers |
|
||||
| [jellyfin](stable/jellyfin) | Jellyfin is a Free Software Media System |
|
||||
| [jetbrains-projector](stable/jetbrains-projector) | Projector is a technology to run and access JetBrains IDEs remotely |
|
||||
| [joplin-server](stable/joplin-server) | This server allows you to sync any Joplin client |
|
||||
| [kanboard](stable/kanboard) | Kanboard is a free and open source Kanban project management software. |
|
||||
| [komga](stable/komga) | A comics/mangas server to serve/stream pages via API |
|
||||
| [kube-ops-view](stable/kube-ops-view) | kube-ops-view helm package |
|
||||
| [kube-ops-view](stable/kube-ops-view) | A read-only system dashboard for multiple K8s clusters |
|
||||
| [lazylibrarian](stable/lazylibrarian) | A Helm chart for deploying LazyLibrarian |
|
||||
| [leaf2mqtt](stable/leaf2mqtt) | Nissan Leaf connected services to MQTT adapter |
|
||||
| [librespeed](stable/librespeed) | Librespeed is a HTML5 webpage to test upload and download speeds |
|
||||
@@ -81,12 +86,16 @@
|
||||
| [modem-stats](stable/modem-stats) | periodic cable modem data collection and save the results to InfluxDB |
|
||||
| [monica](stable/monica) | A Personal Relationship Management tool to help you organize your social life |
|
||||
| [mosquitto](stable/mosquitto) | Eclipse Mosquitto - An open source MQTT broker |
|
||||
| [mqtt-exporter](stable/mqtt-exporter) | Simple and generic Prometheus exporter for MQTT. Tested with Mosquitto MQTT and Xiaomi sensors. |
|
||||
| [multus](stable/multus) | multus CNI allows multiple NICs per pod |
|
||||
| [mylar](stable/mylar) | Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients. |
|
||||
| [navidrome](stable/navidrome) | Navidrome is an open source web-based music collection server and streamer |
|
||||
| [neolink](stable/neolink) | Neolink - RTSP bridge to Reolink IP cameras |
|
||||
| [network-ups-tools](stable/network-ups-tools) | Network UPS Tools is a collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware. |
|
||||
| [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 |
|
||||
@@ -104,11 +113,9 @@
|
||||
| [owncloud-ocis](stable/owncloud-ocis) | ownCloud Infinite Scale is a self-hosted file sync and share server. |
|
||||
| [paperless](stable/paperless) | Paperless - Index and archive all of your scanned paper documents |
|
||||
| [photoprism](stable/photoprism) | PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection |
|
||||
| [piaware](stable/piaware) | Program for forwarding ADS-B data to FlightAware |
|
||||
| [plex](stable/plex) | Plex Media Server |
|
||||
| [pod-gateway](stable/pod-gateway) | Admision controller to change the default gateway and DNS server of PODs |
|
||||
| [powerdns-admin](stable/powerdns-admin) | A PowerDNS web interface with advanced features |
|
||||
| [powerdns](stable/powerdns) | PowerDNS is a DNS server, written in C++ and licensed under the GPL. It runs on most Unix derivatives. PowerDNS features a large number of different backends ranging from simple BIND style zonefiles to relational databases and load balancing/failover algorithms. A DNS recursor is provided as a separate program. |
|
||||
| [pretend-youre-xyzzy](stable/pretend-youre-xyzzy) | pretend-youre-xyzzy, a cards against humanity clone |
|
||||
| [privatebin](stable/privatebin) | A minimalist, open source online pastebin running on an Nginx, php-fpm & Alpine Linux stack |
|
||||
| [promcord](stable/promcord) | Discord bot that provides metrics from a Discord server |
|
||||
@@ -122,17 +129,21 @@
|
||||
| [radicale](stable/radicale) | A simple CalDAV (calendar) and CardDAV (contact) server. |
|
||||
| [readarr](stable/readarr) | A fork of Radarr to work with Books & AudioBooks |
|
||||
| [recipes](stable/recipes) | Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. |
|
||||
| [reg](stable/reg) | Docker registry v2 command line client and repo listing generator with security checks. |
|
||||
| [resilio-sync](stable/resilio-sync) | Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology |
|
||||
| [reverse-proxy](stable/reverse-proxy) | Creates ingress reverse-proxies for external hosts with minimum boilerplate |
|
||||
| [rhasspy](stable/rhasspy) | rhasspy helm package |
|
||||
| [rtorrent-flood](stable/rtorrent-flood) | rTorrent is a stable, high-performance and low resource consumption BitTorrent client. |
|
||||
| [rtorrent-rutorrent](stable/rtorrent-rutorrent) | ruTorrent is a popular rtorrent client with a webui for ease of use. |
|
||||
| [rtsp-to-web](stable/rtsp-to-web) | RTSPtoWeb converts RTSP streams to WebRTC, LL-HLS, HLS, MSE |
|
||||
| [sabnzbd](stable/sabnzbd) | Free and easy binary newsreader |
|
||||
| [samba](stable/samba) | A simple in-cluster Samba server |
|
||||
| [satisfactory](stable/satisfactory) | Satisfactory dedicated server |
|
||||
| [seafile](stable/seafile) | seafile helm package |
|
||||
| [searx](stable/searx) | Searx is a privacy-respecting, hackable metasearch engine |
|
||||
| [send](stable/send) | Simple, private file sharing. |
|
||||
| [ser2sock](stable/ser2sock) | Serial to Socket Redirector |
|
||||
| [sharry](stable/sharry) | Sharry allows to share files with others in a simple way. It is a self-hosted web application. The basic concept is to upload files and get a url back that can then be shared. |
|
||||
| [shinobi](stable/shinobi) | shinobi helm package |
|
||||
| [shlink](stable/shlink) | A self-hosted and PHP-based URL shortener application with CLI and REST interfaces |
|
||||
| [smarter-device-manager](stable/smarter-device-manager) | Manage hardware resource allocation without a need for privileged containers |
|
||||
| [sonarr](stable/sonarr) | Smart PVR for newsgroup and bittorrent users |
|
||||
@@ -140,15 +151,15 @@
|
||||
| [stash](stable/stash) | An organizer for your porn, written in Go |
|
||||
| [statping](stable/statping) | Status page for monitoring your websites and applications |
|
||||
| [syncthing](stable/syncthing) | Open Source Continuous File Synchronization |
|
||||
| [syslog-ng](stable/syslog-ng) | syslog-ng allows you to flexibly collect, parse, classify, rewrite and correlate logs. |
|
||||
| [tautulli](stable/tautulli) | A Python based monitoring and tracking tool for Plex Media Server |
|
||||
| [tdarr](stable/tdarr) | Tdarr is a self hosted web-app for automating media library transcode/remux management and making sure your files are exactly how you need them to be in terms of codecs/streams/containers etc. |
|
||||
| [teedy](stable/teedy) | Teedy is an open source, lightweight document management system for individuals and businesses. |
|
||||
| [teslamate](stable/teslamate) | A self-hosted data logger for your Tesla 🚘 |
|
||||
| [thelounge](stable/thelounge) | The Lounge, modern web IRC client designed for self-hosting |
|
||||
| [traccar](stable/traccar) | Traccar is an open source GPS tracking system. |
|
||||
| [theme-park](stable/theme-park) | theme-park helm package |
|
||||
| [traefik-forward-auth](stable/traefik-forward-auth) | A minimal forward authentication service that provides OAuth/SSO login and authentication for the traefik reverse proxy/load balancer |
|
||||
| [transmission](stable/transmission) | Transmission is a cross-platform BitTorrent client |
|
||||
| [truecommand](stable/truecommand) | Central Management of TrueNAS storage systems |
|
||||
| [tt-rss](stable/tt-rss) | Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator |
|
||||
| [tvheadend](stable/tvheadend) | TVheadend - a TV streaming server and digital video recorder |
|
||||
| [unifi-poller](stable/unifi-poller) | Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus |
|
||||
@@ -176,14 +187,20 @@
|
||||
### Incubator charts:
|
||||
| Chart | Description |
|
||||
| ----- | ----------- |
|
||||
| [babybuddy](incubator/babybuddy) | A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. |
|
||||
| [changedetection-io](incubator/changedetection-io) | changedetection-io helm package |
|
||||
| [cryptpad](incubator/cryptpad) | cryptpad helm package |
|
||||
| [dendrite](incubator/dendrite) | Dendrite Matrix Homeserver |
|
||||
| [handbrake](incubator/handbrake) | handbrake helm package |
|
||||
| [kah-common-chart](incubator/kah-common-chart) | A KaH-common powered chart template. This can be useful for small projects that don't have their own chart. |
|
||||
| [lancache](incubator/lancache) | LanCache Monolithic - a caching proxy server for game download content |
|
||||
| [mopidy](incubator/mopidy) | mopidy helm package |
|
||||
| [openhab](incubator/openhab) | openhab helm package |
|
||||
| [scrypted](incubator/scrypted) | scrypted helm package |
|
||||
| [sdtd](incubator/sdtd) | Dedicated server for 7 Days to Die |
|
||||
| [signal-cli-rest-api](incubator/signal-cli-rest-api) | Dockerized Signal Messenger REST API |
|
||||
| [sinusbot](incubator/sinusbot) | TeamSpeak & Discord Bot |
|
||||
| [snapcast](incubator/snapcast) | snapcast helm package |
|
||||
| [strongswan](incubator/strongswan) | strongSwan – the OpenSource IPsec-based VPN Solution |
|
||||
| [teamspeak](incubator/teamspeak) | TeamSpeak Server |
|
||||
| [torrserver](incubator/torrserver) | TorrServer streams torrent to http |
|
||||
|
||||
26
charts/incubator/babybuddy/Chart.yaml
Normal file
26
charts/incubator/babybuddy/Chart.yaml
Normal file
@@ -0,0 +1,26 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: 1.10.2
|
||||
description: A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.
|
||||
name: babybuddy
|
||||
version: 1.2.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- babybuddy
|
||||
- baby
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/incubator/babybuddy
|
||||
icon: https://github.com/babybuddy/babybyddy/blob/master/babybuddy/static_src/logo/icon.png?raw=true
|
||||
sources:
|
||||
- https://github.com/babybuddy/babybuddy
|
||||
- https://hub.docker.com/r/linuxserver/babybuddy
|
||||
maintainers:
|
||||
- name: brianporeilly
|
||||
email: brianporeilly@gmail.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
116
charts/incubator/babybuddy/README.md
Normal file
116
charts/incubator/babybuddy/README.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# babybuddy
|
||||
|
||||
 
|
||||
|
||||
A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.
|
||||
|
||||
**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/babybuddy/babybuddy>
|
||||
* <https://hub.docker.com/r/linuxserver/babybuddy>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install babybuddy k8s-at-home/babybuddy
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `babybuddy`
|
||||
|
||||
```console
|
||||
helm install babybuddy k8s-at-home/babybuddy
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `babybuddy` deployment
|
||||
|
||||
```console
|
||||
helm uninstall babybuddy
|
||||
```
|
||||
|
||||
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 babybuddy \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/babybuddy
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install babybuddy k8s-at-home/babybuddy -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 [babybuddy docs](https://docs.baby-buddy.net/setup/configuration/) for more details. |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"linuxserver/babybuddy"` | image repository |
|
||||
| image.tag | string | `nil` | |
|
||||
| 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.2.1
|
||||
|
||||
#### Added
|
||||
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/babybuddy?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)
|
||||
@@ -6,11 +6,14 @@
|
||||
#
|
||||
|
||||
image:
|
||||
repository: ixsystems/truecommand
|
||||
tag: 2.0.1
|
||||
# -- image repository
|
||||
repository: linuxserver/babybuddy
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See [image docs](https://hub.docker.com/r/ixsystems/truecommand) for more details.
|
||||
# -- environment variables. See [babybuddy docs](https://docs.baby-buddy.net/setup/configuration/) for more details.
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
@@ -22,7 +25,7 @@ service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 80
|
||||
port: 8000
|
||||
|
||||
ingress:
|
||||
# -- Enable and configure ingress settings for the chart under this key.
|
||||
@@ -33,6 +36,6 @@ ingress:
|
||||
# -- Configure persistence settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
persistence:
|
||||
data:
|
||||
config:
|
||||
enabled: false
|
||||
mountPath: /data
|
||||
mountPath: /config
|
||||
@@ -1,8 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: "0.39.4"
|
||||
description: changedetection-io helm package
|
||||
name: changedetection-io
|
||||
version: 1.3.0
|
||||
version: 1.5.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- changedetection.io
|
||||
@@ -19,8 +20,8 @@ maintainers:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version `4.3.0`.
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# changedetection-io
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
changedetection-io helm package
|
||||
|
||||
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -87,7 +87,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 1.3.0
|
||||
### Version 1.5.1
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -95,7 +95,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version `4.3.0`.
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: v4.12.0-nginx
|
||||
appVersion: v4.14.1-nginx
|
||||
description: cryptpad helm package
|
||||
name: cryptpad
|
||||
version: 0.2.0
|
||||
version: 0.4.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- cryptpad
|
||||
@@ -16,8 +17,8 @@ maintainers:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version `4.3.0`.
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# cryptpad
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
cryptpad helm package
|
||||
|
||||
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -95,7 +95,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 0.2.0
|
||||
### Version 0.4.1
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -103,7 +103,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version `4.3.0`.
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
{{- include "common.values.setup" . -}}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ template "common.names.fullname" . }}-config
|
||||
name: {{ include "common.names.fullname" . }}-config
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
data:
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: v0.6.3
|
||||
appVersion: v0.8.9
|
||||
description: Dendrite Matrix Homeserver
|
||||
name: dendrite
|
||||
version: 3.1.0
|
||||
version: 6.1.2
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- dendrite
|
||||
@@ -22,72 +22,80 @@ maintainers:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
- name: postgresql
|
||||
version: 10.16.2
|
||||
version: 11.6.21
|
||||
repository: https://charts.bitnami.com/bitnami
|
||||
condition: postgresql.enabled
|
||||
- name: nats
|
||||
version: 0.15.0
|
||||
version: 0.17.1
|
||||
repository: https://nats-io.github.io/k8s/helm/charts/
|
||||
condition: nats.enabled
|
||||
# Client API
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
alias: clientapi
|
||||
condition: dendrite.polylithEnabled
|
||||
# Media API
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
alias: mediaapi
|
||||
condition: dendrite.polylithEnabled
|
||||
# Sync API
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
alias: syncapi
|
||||
condition: dendrite.polylithEnabled
|
||||
# Room Server
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
alias: roomserver
|
||||
condition: dendrite.polylithEnabled
|
||||
# EDU Server
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
alias: eduserver
|
||||
condition: dendrite.polylithEnabled
|
||||
# Federation API
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
alias: federationapi
|
||||
condition: dendrite.polylithEnabled
|
||||
# Key Server
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
alias: keyserver
|
||||
condition: dendrite.polylithEnabled
|
||||
# User API
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
alias: userapi
|
||||
condition: dendrite.polylithEnabled
|
||||
# App Service API
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
alias: appserviceapi
|
||||
condition: dendrite.polylithEnabled
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `nats` chart dependency to version `0.15.0`.
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
- kind: changed
|
||||
description: Upgraded `postgresql` chart dependency to version `10.16.2`.
|
||||
description: Upgraded `common` chart dependency to version 4.5.1 for alias 'clientapi'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1 for alias 'mediaapi'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1 for alias 'syncapi'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1 for alias 'roomserver'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1 for alias 'federationapi'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1 for alias 'keyserver'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1 for alias 'userapi'
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1 for alias 'appserviceapi'
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# dendrite
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Dendrite Matrix Homeserver
|
||||
|
||||
@@ -19,18 +19,17 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | federationapi(common) | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | clientapi(common) | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | mediaapi(common) | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | syncapi(common) | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | roomserver(common) | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | eduserver(common) | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | keyserver(common) | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | userapi(common) | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | appserviceapi(common) | 4.3.0 |
|
||||
| https://nats-io.github.io/k8s/helm/charts/ | nats | 0.15.0 |
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 11.6.21 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
| https://library-charts.k8s-at-home.com | keyserver(common) | 4.5.1 |
|
||||
| https://library-charts.k8s-at-home.com | clientapi(common) | 4.5.1 |
|
||||
| https://library-charts.k8s-at-home.com | mediaapi(common) | 4.5.1 |
|
||||
| https://library-charts.k8s-at-home.com | syncapi(common) | 4.5.1 |
|
||||
| https://library-charts.k8s-at-home.com | roomserver(common) | 4.5.1 |
|
||||
| https://library-charts.k8s-at-home.com | federationapi(common) | 4.5.1 |
|
||||
| https://library-charts.k8s-at-home.com | userapi(common) | 4.5.1 |
|
||||
| https://library-charts.k8s-at-home.com | appserviceapi(common) | 4.5.1 |
|
||||
| https://nats-io.github.io/k8s/helm/charts/ | nats | 0.17.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -94,11 +93,16 @@ For more information see:
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| appserviceapi | object | See values.yaml | Configure the app service api. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| appserviceapi | object | See values.yaml | Configure the app service api. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| appserviceapi.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| appserviceapi.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| appserviceapi.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| appserviceapi.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| appserviceapi.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| appserviceapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| appserviceapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| appserviceapi.image.tag | string | chart.appVersion | image tag |
|
||||
| clientapi | object | See values.yaml | Configuration for the client api component. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| clientapi | object | See values.yaml | Configuration for the client api component. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| clientapi.config.captcha | object | See values.yaml | Configure captcha for registration |
|
||||
| clientapi.config.rate_limiting | object | values.yaml | Configure rate limiting. |
|
||||
| clientapi.config.registration_disabled | bool | `false` | Enable or disable registration for this homeserver. |
|
||||
@@ -107,16 +111,30 @@ 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 |
|
||||
| dendrite | object | See values.yaml | Configuration for Dendrite. For more information see [the sample denrite-config.yaml](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| 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. |
|
||||
| dendrite.global.disable_federation | bool | `false` | Disables federation |
|
||||
| dendrite.global.dns_cache | object | See values.yaml | Configure DNS cache. |
|
||||
| dendrite.global.dns_cache.enabled | bool | See values.yaml | If enabled, dns cache will be enabled. |
|
||||
| dendrite.global.key_validity_period | string | `"168h0m0s"` | Configure the key_validity period |
|
||||
| dendrite.global.metrics | object | See values.yaml | Configure prometheus metrics collection for dendrite. |
|
||||
| dendrite.global.metrics.enabled | bool | See values.yaml | If enabled, metrics collection will be enabled |
|
||||
| dendrite.global.mscs | list | `[]` | Configure experimental MSC's |
|
||||
| dendrite.global.presence | object | `{"enable_inbound":false,"enable_outbound":false}` | Configure handling of presence events |
|
||||
| dendrite.global.presence.enable_inbound | bool | `false` | Whether inbound presence events are allowed, e.g. receiving presence events from other servers |
|
||||
| dendrite.global.presence.enable_outbound | bool | `false` | Whether outbound presence events are allowed, e.g. sending presence events to other servers |
|
||||
| dendrite.global.server_name | string | `"localhost"` | (required) Configure the server name for the dendrite instance. |
|
||||
| dendrite.global.server_notices | object | `{"avatar_url":"","display_name":"Server alerts","enabled":false,"local_part":"_server","room_name":"Server Alerts"}` | Server notices allows server admins to send messages to all users. |
|
||||
| dendrite.global.server_notices.avatar_url | string | `""` | The mxid of the avatar to use |
|
||||
| dendrite.global.server_notices.display_name | string | `"Server alerts"` | The displayname to be used when sending notices |
|
||||
| dendrite.global.server_notices.local_part | string | `"_server"` | The server localpart to be used when sending notices, ensure this is not yet taken |
|
||||
| dendrite.global.server_notices.room_name | string | `"Server Alerts"` | The roomname to be used when creating messages |
|
||||
| dendrite.global.trusted_third_party_id_servers | list | `["matrix.org","vector.im"]` | Configure the list of domains the server will trust as identity servers |
|
||||
| dendrite.global.well_known_server_name | string | `""` | Configure the well-known server name and optional port |
|
||||
| dendrite.logging | list | See values.yaml | Configure logging. |
|
||||
@@ -125,13 +143,19 @@ 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 |
|
||||
| dendrite.tls_secret | object | See values.yaml | If enabled, use an existing secrets for the TLS certificate and key. Otherwise, to enable TLS a `server.crt` and `server.key` must be mounted at `/etc/dendrite`. |
|
||||
| dendrite.tracing | object | See values.yaml | Configure opentracing. |
|
||||
| eduserver | object | values.yaml | Configure the edu server For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| eduserver.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| eduserver.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| eduserver.image.tag | string | chart.appVersion | image tag |
|
||||
| federationapi | object | values.yaml | Configure the Federation API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| federationapi | object | values.yaml | Configure the Federation API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| federationapi.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| federationapi.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| federationapi.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| federationapi.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| federationapi.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| federationapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| federationapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| federationapi.image.tag | string | chart.appVersion | image tag |
|
||||
@@ -139,47 +163,79 @@ 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. |
|
||||
| keyserver | object | See values.yaml | Configure the key server. For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| 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 |
|
||||
| keyserver.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| keyserver.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| keyserver.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| keyserver.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| keyserver.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| keyserver.image.tag | string | chart.appVersion | image tag |
|
||||
| mediaapi | object | values.yaml | Configure the Media API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| mediaapi | object | values.yaml | Configure the Media API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| mediaapi.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| mediaapi.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| mediaapi.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| mediaapi.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| mediaapi.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| mediaapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| mediaapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| mediaapi.image.tag | string | chart.appVersion | image tag |
|
||||
| mscs | object | values.yaml | Configuration for experimental MSCs For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| mscs.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| mscs.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| mscs.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| mscs.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| mscs.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| nats.enabled | bool | See value.yaml | Enable and configure NATS for dendrite. Can be disabled for monolith deployments - an internal NATS server will be used in its place. |
|
||||
| nats.nats.image | string | `"nats:2.7.1-alpine"` | |
|
||||
| nats.nats.jetstream.enabled | bool | `true` | |
|
||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
||||
| persistence.jetstream | object | See values.yaml | Configure Jetsream persistence. This is highly recommended in production. |
|
||||
| postgresql.auth.database | string | `"dendrite"` | |
|
||||
| postgresql.auth.password | string | `"changeme"` | |
|
||||
| postgresql.auth.username | string | `"dendrite"` | |
|
||||
| postgresql.enabled | bool | See value.yaml | Enable and configure postgres as the database for dendrite. |
|
||||
| postgresql.image.repository | string | `"bitnami/postgresql"` | |
|
||||
| postgresql.image.tag | string | `"14.1.0"` | |
|
||||
| postgresql.initdbScriptsConfigMap | string | `"dendrite-postgresql-init-scripts"` | |
|
||||
| postgresql.persistence.enabled | bool | `false` | |
|
||||
| postgresql.postgresqlDatabase | string | `"dendrite"` | |
|
||||
| postgresql.postgresqlPassword | string | `"changeme"` | |
|
||||
| postgresql.postgresqlUsername | string | `"dendrite"` | |
|
||||
| roomserver | object | values.yaml | Configure the Room Server For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| postgresql.image.tag | string | `"14.4.0"` | |
|
||||
| postgresql.primary.initdb.scriptsConfigMap | string | `"dendrite-postgresql-init-scripts"` | |
|
||||
| postgresql.primary.persistence.enabled | bool | `false` | |
|
||||
| roomserver | object | values.yaml | Configure the Room Server For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| roomserver.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| roomserver.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| roomserver.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| roomserver.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| roomserver.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| roomserver.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| roomserver.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| roomserver.image.tag | string | chart.appVersion | image tag |
|
||||
| service | object | See values.yaml | If added dendrite will start a HTTP and HTTPS listener args: - "--tls-cert=server.crt" - "--tls-key=server.key" -- Configures service settings for the chart. |
|
||||
| service.main.ports.http | object | See values.yaml | Configures the default HTTP listener for dendrite |
|
||||
| service.main.ports.https | object | See values.yaml | Configures the HTTPS listener for dendrite |
|
||||
| syncapi | object | values.yaml | Configure the Sync API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| syncapi | object | values.yaml | Configure the Sync API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| syncapi.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| syncapi.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| syncapi.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| syncapi.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| syncapi.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| syncapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| syncapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| syncapi.image.tag | string | chart.appVersion | image tag |
|
||||
| userapi | object | values.yaml | Configure the User API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml) |
|
||||
| userapi | object | values.yaml | Configure the User API For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml) |
|
||||
| userapi.config.bcrypt_cost | int | 10 | bcrypt cost (2^[cost] = rounds) |
|
||||
| userapi.database | object | See values.yaml | Override general dendrite.database parameters. |
|
||||
| userapi.database.conn_max_lifetime | string | dendrite.database.conn_max_lifetime | Maximum connection lifetime |
|
||||
| userapi.database.connection_string | string | file or derived from included postgresql deployment | Custom connection string |
|
||||
| userapi.database.max_idle_conns | string | dendrite.database.max_idle_conns | Maximum dile connections |
|
||||
| userapi.database.max_open_conns | string | dendrite.database.max_open_conns | Maximum open connections |
|
||||
| userapi.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| userapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
|
||||
| userapi.image.tag | string | chart.appVersion | image tag |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 3.1.0
|
||||
### Version 6.1.2
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -187,8 +243,15 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `nats` chart dependency to version `0.15.0`.
|
||||
* Upgraded `postgresql` chart dependency to version `10.16.2`.
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
* Upgraded `common` chart dependency to version 4.5.1 for alias 'clientapi'
|
||||
* Upgraded `common` chart dependency to version 4.5.1 for alias 'mediaapi'
|
||||
* Upgraded `common` chart dependency to version 4.5.1 for alias 'syncapi'
|
||||
* Upgraded `common` chart dependency to version 4.5.1 for alias 'roomserver'
|
||||
* Upgraded `common` chart dependency to version 4.5.1 for alias 'federationapi'
|
||||
* Upgraded `common` chart dependency to version 4.5.1 for alias 'keyserver'
|
||||
* Upgraded `common` chart dependency to version 4.5.1 for alias 'userapi'
|
||||
* Upgraded `common` chart dependency to version 4.5.1 for alias 'appserviceapi'
|
||||
|
||||
#### 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,5 +1,5 @@
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
{{ $components := list "clientapi" "appserviceapi" "federationapi" "userapi" "keyserver" "mediaapi" "syncapi" "roomserver" "eduserver" }}
|
||||
{{ $components := list "clientapi" "appserviceapi" "federationapi" "userapi" "keyserver" "mediaapi" "syncapi" "roomserver" }}
|
||||
{{- range $components }}
|
||||
{{- include "common.values.setup" (index $.Subcharts .) }}
|
||||
{{- with (index $.Values .) }}
|
||||
@@ -26,3 +26,52 @@
|
||||
{{- $_ := set .Values.persistence "dendrite-tls" (include "dendrite.tlsVolume" . | fromYaml) -}}
|
||||
{{ include "common.all" . }}
|
||||
{{- end }}
|
||||
{{- define "dendrite.hardcodedValues" -}}
|
||||
probes:
|
||||
liveness:
|
||||
enabled: true
|
||||
custom: true
|
||||
spec:
|
||||
initialDelaySeconds: 10
|
||||
periodSeconds: 10
|
||||
timeoutSeconds: 5
|
||||
failureThreshold: 10
|
||||
httpGet:
|
||||
path: /_dendrite/monitor/health
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
port: internal
|
||||
{{ else }}
|
||||
port: http
|
||||
{{ end }}
|
||||
readiness:
|
||||
enabled: true
|
||||
custom: true
|
||||
spec:
|
||||
initialDelaySeconds: 10
|
||||
periodSeconds: 10
|
||||
timeoutSeconds: 5
|
||||
failureThreshold: 10
|
||||
httpGet:
|
||||
path: /_dendrite/monitor/health
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
port: internal
|
||||
{{ else }}
|
||||
port: http
|
||||
{{ end }}
|
||||
startup:
|
||||
enabled: true
|
||||
custom: true
|
||||
spec:
|
||||
initialDelaySeconds: 5
|
||||
periodSeconds: 10
|
||||
timeoutSeconds: 5
|
||||
failureThreshold: 10
|
||||
httpGet:
|
||||
path: /_dendrite/monitor/up
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
port: internal
|
||||
{{ else }}
|
||||
port: http
|
||||
{{ end }}
|
||||
{{- end -}}
|
||||
{{- $_ := mergeOverwrite .Values (include "dendrite.hardcodedValues" . | fromYaml) -}}
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{{- $connectionString := "file:" -}}
|
||||
{{- if .Values.postgresql.enabled}}
|
||||
{{- $connectionString = print "postgresql://" .Values.postgresql.postgresqlUsername ":" .Values.postgresql.postgresqlPassword "@" (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
|
||||
@@ -18,10 +19,23 @@ stringData:
|
||||
well_known_server_name: {{ default "" .Values.dendrite.global.well_known_server_name | quote }}
|
||||
trusted_third_party_id_servers:
|
||||
{{- toYaml .Values.dendrite.global.trusted_third_party_id_servers | nindent 8 }}
|
||||
disable_federation: {{ default false .Values.dendrite.global.disable_federation }}
|
||||
presence:
|
||||
enable_inbound: {{ default false .Values.dendrite.global.presence.enable_inbound}}
|
||||
enable_outbound: {{ default false .Values.dendrite.global.presence.enable_outbound }}
|
||||
report_stats:
|
||||
enabled: {{ default false .Values.dendrite.report_stats.enabled }}
|
||||
endpoint: {{ default "https://matrix.org/report-usage-stats/push" .Values.dendrite.report_stats.endpoint }}
|
||||
server_notices:
|
||||
enabled: {{ default false .Values.dendrite.global.server_notices.enabled }}
|
||||
local_part: {{ default "_server" .Values.dendrite.global.server_notices.local_part | quote }}
|
||||
display_name: {{ default "Server alerts" .Values.dendrite.global.server_notices.display_name | quote }}
|
||||
avatar_url: {{ default "" .Values.dendrite.global.server_notices.avatar_url | quote }}
|
||||
room_name: {{ default "Server Alerts" .Values.dendrite.global.server_notices.room_name | quote }}
|
||||
jetstream:
|
||||
addresses:
|
||||
{{- if .Values.nats.enabled }}
|
||||
- {{ template "common.names.fullname" . }}-nats:4222
|
||||
- {{ template "common.names.fullname" $.Subcharts.nats }}:4222
|
||||
{{- else }}
|
||||
[]
|
||||
{{- end }}
|
||||
@@ -37,23 +51,36 @@ 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: {{ $connectionString }}dendrite_appservice?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
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 }}
|
||||
registration_disabled: {{ default false .Values.clientapi.config.registration_disabled }}
|
||||
{{- 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 }}
|
||||
recaptcha_public_key: {{ default "" .Values.clientapi.config.captcha.recaptcha_public_key | quote }}
|
||||
@@ -65,51 +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 }}
|
||||
edu_server:
|
||||
internal_api:
|
||||
listen: http://0.0.0.0:7778
|
||||
connect: http://{{ include "common.names.fullname" . }}-eduserver:7778
|
||||
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: {{ $connectionString }}dendrite_federationapi?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
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: {{ $connectionString }}dendrite_keyserver?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
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: {{ $connectionString }}dendrite_mediaapi?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
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 }}
|
||||
@@ -117,45 +153,55 @@ 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: {{ $connectionString }}dendrite_mscs?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
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: {{ $connectionString }}dendrite_roomserver?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
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: {{ $connectionString }}dendrite_syncapi?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
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: {{ $connectionString }}dendrite_userapi_accounts?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
device_database:
|
||||
connection_string: {{ $connectionString }}dendrite_userapi_devices?sslmode=disable
|
||||
max_open_conns: {{ .Values.dendrite.database.max_open_conns }}
|
||||
max_idle_conns: {{ .Values.dendrite.database.max_idle_conns }}
|
||||
conn_max_lifetime: {{ .Values.dendrite.database.conn_max_lifetime }}
|
||||
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 }}
|
||||
jaeger: {{- toYaml .Values.dendrite.tracing.jaeger | nindent 8 }}
|
||||
|
||||
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 -}}
|
||||
@@ -4,11 +4,11 @@ apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
creationTimestamp: null
|
||||
name: {{ .Values.postgresql.initdbScriptsConfigMap | quote }}
|
||||
name: {{ .Values.postgresql.primary.initdb.scriptsConfigMap | quote }}
|
||||
data:
|
||||
create-db.sh: |
|
||||
#!/bin/sh
|
||||
for db in userapi_accounts userapi_devices mediaapi syncapi roomserver keyserver federationapi appservice naffka; do
|
||||
createdb -U {{ .Values.postgresql.postgresqlUsername }} -O {{ .Values.postgresql.postgresqlUsername }} dendrite_$db
|
||||
for db in userapi_accounts mediaapi syncapi roomserver keyserver federationapi appservice; do
|
||||
createdb -U {{ .Values.postgresql.auth.username }} -O {{ .Values.postgresql.auth.username }} dendrite_$db
|
||||
done
|
||||
{{- 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,8 +59,24 @@ 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/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- See values.yaml
|
||||
keyserver:
|
||||
image:
|
||||
@@ -79,9 +96,24 @@ keyserver:
|
||||
enabled: true
|
||||
port: 7779
|
||||
args: "keyserver"
|
||||
# -- 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 app service api.
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- See values.yaml
|
||||
appserviceapi:
|
||||
image:
|
||||
@@ -100,12 +132,29 @@ appserviceapi:
|
||||
internal:
|
||||
enabled: true
|
||||
port: 7777
|
||||
ingress:
|
||||
|
||||
args: "appservice"
|
||||
# -- 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
|
||||
config:
|
||||
config_files: []
|
||||
|
||||
# -- Configuration for the client api component.
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- See values.yaml
|
||||
clientapi:
|
||||
image:
|
||||
@@ -155,9 +204,10 @@ 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/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
federationapi:
|
||||
image:
|
||||
@@ -180,6 +230,21 @@ federationapi:
|
||||
enabled: true
|
||||
port: 8072
|
||||
args: "federationapi"
|
||||
# -- 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
|
||||
config:
|
||||
federation-certificates: []
|
||||
send-max_retires: 16
|
||||
@@ -199,7 +264,7 @@ federationapi:
|
||||
prefer_direct_fetch: false
|
||||
|
||||
# -- Configure the User API
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
userapi:
|
||||
image:
|
||||
@@ -219,9 +284,28 @@ userapi:
|
||||
enabled: true
|
||||
port: 7781
|
||||
args: "userapi"
|
||||
# -- 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
|
||||
config:
|
||||
# -- bcrypt cost (2^[cost] = rounds)
|
||||
# @default -- 10
|
||||
bcrypt_cost: 10
|
||||
|
||||
# -- Configure the Sync API
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
syncapi:
|
||||
image:
|
||||
@@ -229,7 +313,7 @@ syncapi:
|
||||
repository: matrixdotorg/dendrite-polylith
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag: latest
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
service:
|
||||
@@ -244,9 +328,24 @@ syncapi:
|
||||
enabled: true
|
||||
port: 8073
|
||||
args: "syncapi"
|
||||
# -- 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 Room Server
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
roomserver:
|
||||
image:
|
||||
@@ -266,31 +365,24 @@ roomserver:
|
||||
enabled: true
|
||||
port: 7770
|
||||
args: "roomserver"
|
||||
|
||||
# -- Configure the edu server
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# @default -- values.yaml
|
||||
eduserver:
|
||||
image:
|
||||
# -- image repository
|
||||
repository: matrixdotorg/dendrite-polylith
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
enabled: false
|
||||
internal:
|
||||
enabled: true
|
||||
port: 7778
|
||||
args: "eduserver"
|
||||
# -- 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 Media API
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
mediaapi:
|
||||
image:
|
||||
@@ -313,6 +405,21 @@ mediaapi:
|
||||
enabled: true
|
||||
port: 8074
|
||||
args: "mediaapi"
|
||||
# -- 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
|
||||
config:
|
||||
base_path: *mediaPath
|
||||
max_file_size_bytes: 10485760
|
||||
@@ -329,13 +436,40 @@ mediaapi:
|
||||
height: 480
|
||||
method: scale
|
||||
|
||||
# -- Configuration for experimental MSCs
|
||||
# For more information see [the sample dendrite configuration](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- values.yaml
|
||||
mscs:
|
||||
# -- 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
|
||||
|
||||
# -- Configuration for Dendrite.
|
||||
# For more information see [the sample
|
||||
# denrite-config.yaml](https://github.com/matrix-org/dendrite/blob/master/build/docker/config/dendrite-config.yaml)
|
||||
# denrite-config.yaml](https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.polylith.yaml)
|
||||
# @default -- See values.yaml
|
||||
dendrite:
|
||||
# -- Enable polylith deployment
|
||||
polylithEnabled: false
|
||||
# -- Usage statistics reporting configuration
|
||||
report_stats:
|
||||
# -- Enable or disable usage reporting
|
||||
# @default -- false
|
||||
enabled: false
|
||||
# -- Push endpoint for usage statistics
|
||||
endpoint: ""
|
||||
# -- If enabled, use an existing secrets for the TLS certificate and key.
|
||||
# Otherwise, to enable TLS a `server.crt` and `server.key` must be mounted at
|
||||
# `/etc/dendrite`.
|
||||
@@ -345,6 +479,7 @@ dendrite:
|
||||
existingSecret: ""
|
||||
crtPath: tls.crt
|
||||
keyPath: tls.key
|
||||
|
||||
matrix_key_secret:
|
||||
# -- Create matrix_key secret using the keyBody below.
|
||||
create: false
|
||||
@@ -355,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:
|
||||
@@ -374,6 +531,26 @@ dendrite:
|
||||
trusted_third_party_id_servers:
|
||||
- matrix.org
|
||||
- vector.im
|
||||
# -- Disables federation
|
||||
disable_federation: false
|
||||
# -- Configure handling of presence events
|
||||
presence:
|
||||
# -- Whether inbound presence events are allowed, e.g. receiving presence events from other servers
|
||||
enable_inbound: false
|
||||
# -- Whether outbound presence events are allowed, e.g. sending presence events to other servers
|
||||
enable_outbound: false
|
||||
|
||||
# -- Server notices allows server admins to send messages to all users.
|
||||
server_notices:
|
||||
enabled: false
|
||||
# -- The server localpart to be used when sending notices, ensure this is not yet taken
|
||||
local_part: "_server"
|
||||
# -- The displayname to be used when sending notices
|
||||
display_name: "Server alerts"
|
||||
# -- The mxid of the avatar to use
|
||||
avatar_url: ""
|
||||
# -- The roomname to be used when creating messages
|
||||
room_name: "Server Alerts"
|
||||
# -- Configure prometheus metrics collection for dendrite.
|
||||
# @default -- See values.yaml
|
||||
metrics:
|
||||
@@ -423,13 +600,16 @@ postgresql:
|
||||
enabled: false
|
||||
image:
|
||||
repository: bitnami/postgresql
|
||||
tag: "14.1.0"
|
||||
postgresqlUsername: dendrite
|
||||
postgresqlPassword: changeme
|
||||
postgresqlDatabase: dendrite
|
||||
persistence:
|
||||
enabled: false
|
||||
initdbScriptsConfigMap: "dendrite-postgresql-init-scripts"
|
||||
tag: "14.4.0"
|
||||
auth:
|
||||
username: dendrite
|
||||
password: changeme
|
||||
database: dendrite
|
||||
primary:
|
||||
persistence:
|
||||
enabled: false
|
||||
initdb:
|
||||
scriptsConfigMap: "dendrite-postgresql-init-scripts"
|
||||
|
||||
nats:
|
||||
# -- Enable and configure NATS for dendrite. Can be disabled for monolith
|
||||
|
||||
24
charts/incubator/handbrake/Chart.yaml
Normal file
24
charts/incubator/handbrake/Chart.yaml
Normal file
@@ -0,0 +1,24 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: v1.24.2
|
||||
description: handbrake helm package
|
||||
name: handbrake
|
||||
version: 0.1.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- handbrake
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/handbrake
|
||||
icon: https://handbrake.org/icon
|
||||
sources:
|
||||
- https://hub.docker.com/r/jlesage/handbrake
|
||||
maintainers:
|
||||
- name: lucacalcaterra
|
||||
email: calcaterra.luca@gmail.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
@@ -1,15 +1,14 @@
|
||||
# truecommand
|
||||
# handbrake
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Central Management of TrueNAS storage systems
|
||||
handbrake helm package
|
||||
|
||||
**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://www.truenas.com/truecommand>
|
||||
* <https://hub.docker.com/r/ixsystems/truecommand>
|
||||
* <https://hub.docker.com/r/jlesage/handbrake>
|
||||
|
||||
## Requirements
|
||||
|
||||
@@ -19,30 +18,30 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install truecommand k8s-at-home/truecommand
|
||||
helm install handbrake k8s-at-home/handbrake
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `truecommand`
|
||||
To install the chart with the release name `handbrake`
|
||||
|
||||
```console
|
||||
helm install truecommand k8s-at-home/truecommand
|
||||
helm install handbrake k8s-at-home/handbrake
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `truecommand` deployment
|
||||
To uninstall the `handbrake` deployment
|
||||
|
||||
```console
|
||||
helm uninstall truecommand
|
||||
helm uninstall handbrake
|
||||
```
|
||||
|
||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
||||
@@ -55,15 +54,15 @@ Other values may be used from the [values.yaml](https://github.com/k8s-at-home/l
|
||||
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
|
||||
|
||||
```console
|
||||
helm install truecommand \
|
||||
helm install handbrake \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/truecommand
|
||||
k8s-at-home/handbrake
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install truecommand k8s-at-home/truecommand -f values.yaml
|
||||
helm install handbrake k8s-at-home/handbrake -f values.yaml
|
||||
```
|
||||
|
||||
## Custom configuration
|
||||
@@ -76,18 +75,18 @@ N/A
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/ixsystems/truecommand) for more details. |
|
||||
| env | object | See below | environment variables. See more environment variables in the [handbrake documentation](https://handbrake.org/docs). |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.repository | string | `"ixsystems/truecommand"` | |
|
||||
| image.tag | string | `"2.0.1"` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"jlesage/handbrake"` | 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 3.2.0
|
||||
### Version 0.1.1
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -95,7 +94,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version `4.3.0`.
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
@@ -103,7 +102,7 @@ N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/truecommand?modal=changelog)
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/handbrake?modal=changelog)
|
||||
|
||||
## Support
|
||||
|
||||
51
charts/incubator/handbrake/values.yaml
Normal file
51
charts/incubator/handbrake/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: jlesage/handbrake
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See more environment variables in the [handbrake documentation](https://handbrake.org/docs).
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 5800
|
||||
vnc:
|
||||
enabled: false
|
||||
port: 5900
|
||||
|
||||
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"
|
||||
storage:
|
||||
enabled: false
|
||||
mountPath: "/storage"
|
||||
output:
|
||||
enabled: false
|
||||
mountPath: "/output"
|
||||
16
charts/incubator/kah-common-chart/Chart.yaml
Normal file
16
charts/incubator/kah-common-chart/Chart.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
description: A KaH-common powered chart template. This can be useful for small projects that don't have their own chart.
|
||||
name: kah-common-chart
|
||||
version: 1.2.1
|
||||
maintainers:
|
||||
- name: bjw-s
|
||||
email: me@bjw-s.dev
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
2
charts/incubator/kah-common-chart/templates/common.yaml
Normal file
2
charts/incubator/kah-common-chart/templates/common.yaml
Normal file
@@ -0,0 +1,2 @@
|
||||
---
|
||||
{{ include "common.all" . }}
|
||||
1
charts/incubator/kah-common-chart/values.yaml
Normal file
1
charts/incubator/kah-common-chart/values.yaml
Normal file
@@ -0,0 +1 @@
|
||||
---
|
||||
@@ -1,8 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: 1.0.0
|
||||
description: LanCache Monolithic - a caching proxy server for game download content
|
||||
name: lancache
|
||||
version: 0.4.0
|
||||
version: 0.6.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- lancache
|
||||
@@ -18,8 +19,8 @@ maintainers:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Added probes for LanCache DNS container.
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# lancache
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
LanCache Monolithic - a caching proxy server for game download content
|
||||
|
||||
@@ -20,7 +20,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -104,15 +104,15 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 0.4.0
|
||||
### Version 0.6.1
|
||||
|
||||
#### Added
|
||||
|
||||
* Added probes for LanCache DNS container.
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
24
charts/incubator/mopidy/Chart.yaml
Normal file
24
charts/incubator/mopidy/Chart.yaml
Normal file
@@ -0,0 +1,24 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: latest
|
||||
description: mopidy helm package
|
||||
name: mopidy
|
||||
version: 0.1.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- mopidy
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/mopidy
|
||||
icon: https://mopidy.org/icon
|
||||
sources:
|
||||
- https://github.com/mopidy/mopidy-docker
|
||||
maintainers:
|
||||
- name: lanquarden
|
||||
email: lanquarden@gmail.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
116
charts/incubator/mopidy/README.md
Normal file
116
charts/incubator/mopidy/README.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# mopidy
|
||||
|
||||
 
|
||||
|
||||
mopidy helm package
|
||||
|
||||
**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/mopidy/mopidy-docker>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install mopidy k8s-at-home/mopidy
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `mopidy`
|
||||
|
||||
```console
|
||||
helm install mopidy k8s-at-home/mopidy
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `mopidy` deployment
|
||||
|
||||
```console
|
||||
helm uninstall mopidy
|
||||
```
|
||||
|
||||
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 mopidy \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/mopidy
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install mopidy k8s-at-home/mopidy -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 |
|
||||
|-----|------|---------|-------------|
|
||||
| config | string | `"[core]\ndata_dir = /var/lib/mopidy\n\n[audio]\noutput = audioresample ! audioconvert ! audio/x-raw,rate=48000,channels=2,format=S16LE ! tcpclientsink host=snapcast port=4953\n\n[http]\nhostname = 0.0.0.0\ndefault_app = iris\n\n[mpd]\nhostname = 0.0.0.0\n\n[tidal]\nenabled = false\n\n[mixcloud]\nenabled = false\n\n[subidy]\nenabled = true\nurl = http://gonic\nusername = admin\npassword = admin\n\n[spotify]\nenabled = false\n# Fast startup because we use the Spotify HTTP API to load these instead\n# Makes playlists unavailable under Browse > Spotify.\nallow_playlists = false\n"` | |
|
||||
| env | object | See below | environment variables. See more environment variables in the [mopidy documentation](https://mopidy.org/docs). |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"jaedb/iris"` | 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 0.1.1
|
||||
|
||||
#### Added
|
||||
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/mopidy?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)
|
||||
19
charts/incubator/mopidy/templates/common.yaml
Normal file
19
charts/incubator/mopidy/templates/common.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "common.values.setup" . }}
|
||||
|
||||
{{/* Append the hardcoded settings */}}
|
||||
{{- define "mopidy.hardcodedValues" -}}
|
||||
persistence:
|
||||
mopidy-config:
|
||||
enabled: "true"
|
||||
mountPath: "/config/mopidy.conf"
|
||||
subPath: "mopidy.conf"
|
||||
type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ printf "%v-config" (include "common.names.fullname" .) }}
|
||||
{{- end -}}
|
||||
{{- $_ := mergeOverwrite .Values (include "mopidy.hardcodedValues" . | fromYaml) -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "common.all" . }}
|
||||
@@ -1,3 +1,5 @@
|
||||
{{- include "common.values.setup" . -}}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
@@ -5,5 +7,5 @@ metadata:
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
data:
|
||||
startup.sh: |
|
||||
mopidy.conf: |
|
||||
{{- .Values.config | nindent 4 }}
|
||||
79
charts/incubator/mopidy/values.yaml
Normal file
79
charts/incubator/mopidy/values.yaml
Normal file
@@ -0,0 +1,79 @@
|
||||
#
|
||||
# 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: jaedb/iris
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See more environment variables in the [mopidy documentation](https://mopidy.org/docs).
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
PIP_PACKAGES: Mopidy-Mixcloud Mopidy-Subidy
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 6680
|
||||
# mopidy JSON-RPC port
|
||||
json-rpc:
|
||||
enabled: true
|
||||
port: 6600
|
||||
|
||||
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: {}
|
||||
# data:
|
||||
# enabled: false
|
||||
# mountPath: /data
|
||||
|
||||
config: |
|
||||
[core]
|
||||
data_dir = /var/lib/mopidy
|
||||
|
||||
[audio]
|
||||
output = audioresample ! audioconvert ! audio/x-raw,rate=48000,channels=2,format=S16LE ! tcpclientsink host=snapcast port=4953
|
||||
|
||||
[http]
|
||||
hostname = 0.0.0.0
|
||||
default_app = iris
|
||||
|
||||
[mpd]
|
||||
hostname = 0.0.0.0
|
||||
|
||||
[tidal]
|
||||
enabled = false
|
||||
|
||||
[mixcloud]
|
||||
enabled = false
|
||||
|
||||
[subidy]
|
||||
enabled = true
|
||||
url = http://gonic
|
||||
username = admin
|
||||
password = admin
|
||||
|
||||
[spotify]
|
||||
enabled = false
|
||||
# Fast startup because we use the Spotify HTTP API to load these instead
|
||||
# Makes playlists unavailable under Browse > Spotify.
|
||||
allow_playlists = false
|
||||
@@ -1,8 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: 3.2.0
|
||||
description: openhab helm package
|
||||
name: openhab
|
||||
version: 1.3.0
|
||||
version: 1.5.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- openhab
|
||||
@@ -16,8 +17,8 @@ maintainers:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version `4.3.0`.
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# openhab
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
openhab helm package
|
||||
|
||||
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -87,7 +87,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 1.3.0
|
||||
### Version 1.5.1
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -95,7 +95,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version `4.3.0`.
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
{{- include "common.values.setup" . -}}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: 0.0.138
|
||||
description: scrypted helm package
|
||||
name: scrypted
|
||||
type: application
|
||||
version: 0.1.0
|
||||
version: 0.3.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- scrypted
|
||||
@@ -17,8 +18,8 @@ maintainers:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# scrypted
|
||||
|
||||
  
|
||||
  
|
||||
|
||||
scrypted helm package
|
||||
|
||||
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -86,15 +86,15 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 0.1.0
|
||||
### Version 0.3.1
|
||||
|
||||
#### Added
|
||||
|
||||
* Initial version
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
4
charts/stable/powerdns/.helmignore → charts/incubator/sdtd/.helmignore
Executable file → Normal file
4
charts/stable/powerdns/.helmignore → charts/incubator/sdtd/.helmignore
Executable file → Normal file
@@ -20,3 +20,7 @@
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
24
charts/incubator/sdtd/Chart.yaml
Normal file
24
charts/incubator/sdtd/Chart.yaml
Normal file
@@ -0,0 +1,24 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: main
|
||||
description: Dedicated server for 7 Days to Die
|
||||
name: sdtd
|
||||
version: 0.3.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- 7d2d
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/7d2d
|
||||
icon: https://7daystodie.com/wp-content/uploads/2016/04/7dtd_site_icon.png
|
||||
sources:
|
||||
- https://github.com/reitermarkus/7d2d
|
||||
maintainers:
|
||||
- name: reitermarkus
|
||||
email: me@reitermark.us
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
116
charts/incubator/sdtd/README.md
Normal file
116
charts/incubator/sdtd/README.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# sdtd
|
||||
|
||||
 
|
||||
|
||||
Dedicated server for 7 Days to Die
|
||||
|
||||
**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/reitermarkus/7d2d>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install sdtd k8s-at-home/sdtd
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `sdtd`
|
||||
|
||||
```console
|
||||
helm install sdtd k8s-at-home/sdtd
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `sdtd` deployment
|
||||
|
||||
```console
|
||||
helm uninstall sdtd
|
||||
```
|
||||
|
||||
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 sdtd \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/sdtd
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install sdtd k8s-at-home/sdtd -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 [7d2d documentation](https://github.com/reitermarkus/7d2d). |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"Always"` | image pull policy |
|
||||
| image.repository | string | `"ghcr.io/reitermarkus/7d2d"` | image repository |
|
||||
| image.tag | string | chart.appVersion | image tag |
|
||||
| nodeSelector | object | `{"kubernetes.io/arch":"amd64"}` | The server binary is only available for x86_64. |
|
||||
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
|
||||
| podSecurityContext | object | `{}` | Configure the Security Context for the Pod |
|
||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 0.3.1
|
||||
|
||||
#### Added
|
||||
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/sdtd?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/incubator/sdtd/README_CONFIG.md.gotmpl
Normal file
9
charts/incubator/sdtd/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 -}}
|
||||
62
charts/incubator/sdtd/values.yaml
Normal file
62
charts/incubator/sdtd/values.yaml
Normal file
@@ -0,0 +1,62 @@
|
||||
#
|
||||
# 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: ghcr.io/reitermarkus/7d2d
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: Always
|
||||
|
||||
# -- environment variables. See more environment variables in the [7d2d documentation](https://github.com/reitermarkus/7d2d).
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
# VERSION: alpha20.2
|
||||
# SERVER_NAME: My 7 Days to Die Server
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
enabled: false
|
||||
primary: false
|
||||
serverquery:
|
||||
primary: true
|
||||
enabled: true
|
||||
port: 26900
|
||||
serverlist:
|
||||
enabled: true
|
||||
port: 26900
|
||||
protocol: UDP
|
||||
steam:
|
||||
enabled: true
|
||||
port: 26901
|
||||
protocol: UDP
|
||||
|
||||
# -- Configure the Security Context for the Pod
|
||||
podSecurityContext: {}
|
||||
# fsGroup: 1000
|
||||
|
||||
# -- Configure persistence settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
persistence:
|
||||
data:
|
||||
enabled: false
|
||||
mountPath: /data
|
||||
server:
|
||||
enabled: false
|
||||
mountPath: /server
|
||||
|
||||
# -- The server binary is only available for x86_64.
|
||||
nodeSelector:
|
||||
kubernetes.io/arch: amd64
|
||||
@@ -1,5 +1,6 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
version: 1.0.0
|
||||
version: 1.2.1
|
||||
description: Dockerized Signal Messenger REST API
|
||||
name: signal-cli-rest-api
|
||||
appVersion: "0.57"
|
||||
@@ -18,8 +19,8 @@ maintainers:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# signal-cli-rest-api
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Dockerized Signal Messenger REST API
|
||||
|
||||
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -87,15 +87,15 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 1.0.0
|
||||
### Version 1.2.1
|
||||
|
||||
#### Added
|
||||
|
||||
* Initial version
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: 1.0.0-beta.14
|
||||
description: TeamSpeak & Discord Bot
|
||||
name: sinusbot
|
||||
version: 0.3.0
|
||||
version: 0.5.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- sinusbot
|
||||
@@ -16,8 +17,8 @@ maintainers:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version `4.3.0`.
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# sinusbot
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
TeamSpeak & Discord Bot
|
||||
|
||||
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -90,7 +90,7 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 0.3.0
|
||||
### Version 0.5.1
|
||||
|
||||
#### Added
|
||||
|
||||
@@ -98,7 +98,7 @@ N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version `4.3.0`.
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
26
charts/incubator/snapcast/.helmignore
Normal file
26
charts/incubator/snapcast/.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
|
||||
25
charts/incubator/snapcast/Chart.yaml
Normal file
25
charts/incubator/snapcast/Chart.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: latest
|
||||
description: snapcast helm package
|
||||
name: snapcast
|
||||
version: 0.1.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- snapcast
|
||||
- snapserver
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/incubator/snapcast
|
||||
icon: https://github.com/badaix/snapcast/blob/master/doc/web_hi_res_512.png
|
||||
sources:
|
||||
- https://github.com/badaix/snapcast
|
||||
maintainers:
|
||||
- name: lanquarden
|
||||
email: lanquarden@gmail.com
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
119
charts/incubator/snapcast/README.md
Normal file
119
charts/incubator/snapcast/README.md
Normal file
@@ -0,0 +1,119 @@
|
||||
# snapcast
|
||||
|
||||
 
|
||||
|
||||
snapcast helm package
|
||||
|
||||
**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/badaix/snapcast>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
```console
|
||||
helm repo add k8s-at-home https://k8s-at-home.com/charts/
|
||||
helm repo update
|
||||
helm install snapcast k8s-at-home/snapcast
|
||||
```
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `snapcast`
|
||||
|
||||
```console
|
||||
helm install snapcast k8s-at-home/snapcast
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `snapcast` deployment
|
||||
|
||||
```console
|
||||
helm uninstall snapcast
|
||||
```
|
||||
|
||||
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 snapcast \
|
||||
--set env.TZ="America/New York" \
|
||||
k8s-at-home/snapcast
|
||||
```
|
||||
|
||||
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
|
||||
|
||||
```console
|
||||
helm install snapcast k8s-at-home/snapcast -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 |
|
||||
|-----|------|---------|-------------|
|
||||
| config | string | See values.yaml | Snapserver configuration, see https://github.com/badaix/snapcast/blob/master/doc/configuration.md |
|
||||
| env | object | See below | environment variables. |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"saiyato/snapserver"` | 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. |
|
||||
| service.main.ports.clients | object | `{"enabled":true,"port":1704}` | Snapcast clients connect on port 1704 (default) |
|
||||
| service.main.ports.control | object | `{"enabled":true,"port":1705}` | Snapcast control on port 1705 (default) |
|
||||
| service.streams | object | `{"enabled":true,"ports":{"stream1":{"enabled":true,"port":4953},"stream2":{"enabled":true,"port":4954}}}` | Configure stream ports when using TCP server sockets as snapserver input streams |
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 0.1.1
|
||||
|
||||
#### Added
|
||||
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
N/A
|
||||
|
||||
### Older versions
|
||||
|
||||
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/snapcast?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/incubator/snapcast/README_CONFIG.md.gotmpl
Normal file
9
charts/incubator/snapcast/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 -}}
|
||||
19
charts/incubator/snapcast/templates/common.yaml
Normal file
19
charts/incubator/snapcast/templates/common.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "common.values.setup" . }}
|
||||
|
||||
{{/* Append the hardcoded settings */}}
|
||||
{{- define "snapcast.hardcodedValues" -}}
|
||||
persistence:
|
||||
snapcast-config:
|
||||
enabled: "true"
|
||||
mountPath: "/etc/snapserver.conf"
|
||||
subPath: "snapserver.conf"
|
||||
type: "custom"
|
||||
volumeSpec:
|
||||
configMap:
|
||||
name: {{ printf "%v-config" (include "common.names.fullname" .) }}
|
||||
{{- end -}}
|
||||
{{- $_ := mergeOverwrite .Values (include "snapcast.hardcodedValues" . | fromYaml) -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "common.all" . }}
|
||||
@@ -1,3 +1,5 @@
|
||||
{{- include "common.values.setup" . -}}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
@@ -5,5 +7,5 @@ metadata:
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
data:
|
||||
idea.properties: |
|
||||
{{- include "print-or-recurse" (dict "key" "idea" "value" .Values.idea) | indent 4 }}
|
||||
snapserver.conf: |
|
||||
{{- .Values.config | nindent 4 }}
|
||||
241
charts/incubator/snapcast/values.yaml
Normal file
241
charts/incubator/snapcast/values.yaml
Normal file
@@ -0,0 +1,241 @@
|
||||
#
|
||||
# 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: saiyato/snapserver
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables.
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
port: 1780
|
||||
# -- Snapcast clients connect on port 1704 (default)
|
||||
clients:
|
||||
enabled: true
|
||||
port: 1704
|
||||
# -- Snapcast control on port 1705 (default)
|
||||
control:
|
||||
enabled: true
|
||||
port: 1705
|
||||
# -- Configure stream ports when using TCP server sockets as snapserver input streams
|
||||
streams:
|
||||
enabled: true
|
||||
ports:
|
||||
stream1:
|
||||
enabled: true
|
||||
port: 4953
|
||||
stream2:
|
||||
enabled: true
|
||||
port: 4954
|
||||
|
||||
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: {}
|
||||
# data:
|
||||
# enabled: false
|
||||
# mountPath: /data
|
||||
|
||||
# -- Snapserver configuration, see https://github.com/badaix/snapcast/blob/master/doc/configuration.md
|
||||
# @default -- See values.yaml
|
||||
config: |
|
||||
###############################################################################
|
||||
# ______ #
|
||||
# / _____) #
|
||||
# ( (____ ____ _____ ____ ___ _____ ____ _ _ _____ ____ #
|
||||
# \____ \ | _ \ (____ || _ \ /___)| ___ | / ___)| | | || ___ | / ___) #
|
||||
# _____) )| | | |/ ___ || |_| ||___ || ____|| | \ V / | ____|| | #
|
||||
# (______/ |_| |_|\_____|| __/ (___/ |_____)|_| \_/ |_____)|_| #
|
||||
# |_| #
|
||||
# #
|
||||
# Snapserver config file #
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
# default values are commented
|
||||
# uncomment and edit to change them
|
||||
|
||||
# Settings can be overwritten on command line with:
|
||||
# "--<section>.<name>=<value>", e.g. --server.threads=4
|
||||
|
||||
|
||||
# General server settings #####################################################
|
||||
#
|
||||
[server]
|
||||
# Number of additional worker threads to use
|
||||
# - For values < 0 the number of threads will be 2 (on single and dual cores)
|
||||
# or 4 (for quad and more cores)
|
||||
# - 0 will utilize just the processes main thread and might cause audio drops
|
||||
# in case there are a couple of longer running tasks, such as encoding
|
||||
# multiple audio streams
|
||||
#threads = -1
|
||||
|
||||
# the pid file when running as daemon
|
||||
#pidfile = /var/run/snapserver/pid
|
||||
|
||||
# the user to run as when daemonized
|
||||
#user = snapserver
|
||||
# the group to run as when daemonized
|
||||
#group = snapserver
|
||||
|
||||
# directory where persistent data is stored (server.json)
|
||||
# if empty, data dir will be
|
||||
# - "/var/lib/snapserver/" when running as daemon
|
||||
# - "$HOME/.config/snapserver/" when not running as daemon
|
||||
#datadir =
|
||||
|
||||
#
|
||||
###############################################################################
|
||||
|
||||
|
||||
# HTTP RPC ####################################################################
|
||||
#
|
||||
[http]
|
||||
# enable HTTP Json RPC (HTTP POST and websockets)
|
||||
#enabled = true
|
||||
|
||||
# address to listen on, can be specified multiple times
|
||||
# use "0.0.0.0" to bind to any IPv4 address or :: to bind to any IPv6 address
|
||||
# or "127.0.0.1" or "::1" to bind to localhost IPv4 or IPv6, respectively
|
||||
# use the address of a specific network interface to just listen to and accept
|
||||
# connections from that interface
|
||||
#bind_to_address = 0.0.0.0
|
||||
|
||||
# which port the server should listen to
|
||||
#port = 1780
|
||||
|
||||
# serve a website from the doc_root location
|
||||
# disabled if commented or empty
|
||||
doc_root = /usr/share/snapserver/snapweb
|
||||
|
||||
# Hostname or IP under which clients can reach this host
|
||||
# used to serve cached cover art
|
||||
# use <hostname> as placeholder for your actual host name
|
||||
#host = <hostname>
|
||||
|
||||
#
|
||||
###############################################################################
|
||||
|
||||
|
||||
# TCP RPC #####################################################################
|
||||
#
|
||||
[tcp]
|
||||
# enable TCP Json RPC
|
||||
#enabled = true
|
||||
|
||||
# address to listen on, can be specified multiple times
|
||||
# use "0.0.0.0" to bind to any IPv4 address or :: to bind to any IPv6 address
|
||||
# or "127.0.0.1" or "::1" to bind to localhost IPv4 or IPv6, respectively
|
||||
# use the address of a specific network interface to just listen to and accept
|
||||
# connections from that interface
|
||||
#bind_to_address = 0.0.0.0
|
||||
|
||||
# which port the server should listen to
|
||||
#port = 1705
|
||||
#
|
||||
###############################################################################
|
||||
|
||||
|
||||
# Stream settings #############################################################
|
||||
#
|
||||
[stream]
|
||||
# address to listen on, can be specified multiple times
|
||||
# use "0.0.0.0" to bind to any IPv4 address or :: to bind to any IPv6 address
|
||||
# or "127.0.0.1" or "::1" to bind to localhost IPv4 or IPv6, respectively
|
||||
# use the address of a specific network interface to just listen to and accept
|
||||
# connections from that interface
|
||||
#bind_to_address = 0.0.0.0
|
||||
|
||||
# which port the server should listen to
|
||||
#port = 1704
|
||||
|
||||
# source URI of the PCM input stream, can be configured multiple times
|
||||
# The following notation is used in this paragraph:
|
||||
# <angle brackets>: the whole expression must be replaced with your specific setting
|
||||
# [square brackets]: the whole expression is optional and can be left out
|
||||
# [key=value]: if you leave this option out, "value" will be the default for "key"
|
||||
#
|
||||
# Format: TYPE://host/path?name=<name>[&codec=<codec>][&sampleformat=<sampleformat>][&chunk_ms=<chunk ms>][&controlscript=<control script filename>]
|
||||
# parameters have the form "key=value", they are concatenated with an "&" character
|
||||
# parameter "name" is mandatory for all sources, while codec, sampleformat and chunk_ms are optional
|
||||
# and will override the default codec, sampleformat or chunk_ms settings
|
||||
# Non blocking sources support the dryout_ms parameter: when no new data is read from the source, send silence to the clients
|
||||
# Available types are:
|
||||
# pipe: pipe:///<path/to/pipe>?name=<name>[&mode=create][&dryout_ms=2000], mode can be "create" or "read"
|
||||
# librespot: librespot:///<path/to/librespot>?name=<name>[&dryout_ms=2000][&username=<my username>&password=<my password>][&devicename=Snapcast][&bitrate=320][&wd_timeout=7800][&volume=100][&onevent=""][&nomalize=false][&autoplay=false][¶ms=<generic librepsot process arguments>]
|
||||
# note that you need to have the librespot binary on your machine
|
||||
# sampleformat will be set to "44100:16:2"
|
||||
# file: file:///<path/to/PCM/file>?name=<name>
|
||||
# process: process:///<path/to/process>?name=<name>[&dryout_ms=2000][&wd_timeout=0][&log_stderr=false][¶ms=<process arguments>]
|
||||
# airplay: airplay:///<path/to/airplay>?name=<name>[&dryout_ms=2000][&port=5000]
|
||||
# note that you need to have the airplay binary on your machine
|
||||
# sampleformat will be set to "44100:16:2"
|
||||
# tcp server: tcp://<listen IP, e.g. 127.0.0.1>:<port>?name=<name>[&mode=server]
|
||||
# tcp client: tcp://<server IP, e.g. 127.0.0.1>:<port>?name=<name>&mode=client
|
||||
# alsa: alsa://?name=<name>&device=<alsa device>[&send_silence=false][&idle_threshold=100][&silence_threshold_percent=0.0]
|
||||
# meta: meta:///<name of source#1>/<name of source#2>/.../<name of source#N>?name=<name>
|
||||
#source = pipe:///tmp/snapfifo?name=default
|
||||
#source = tcp://127.0.0.1?name=mopidy_tcp
|
||||
|
||||
source = tcp://0.0.0.0:4953?name=stream1&mode=server
|
||||
source = tcp://0.0.0.0:4954?name=stream2&mode=server
|
||||
|
||||
# Default sample format: <sample rate>:<bits per sample>:<channels>
|
||||
#sampleformat = 48000:16:2
|
||||
|
||||
# Default transport codec
|
||||
# (flac|ogg|opus|pcm)[:options]
|
||||
# Start Snapserver with "--stream:codec=<codec>:?" to get codec specific options
|
||||
#codec = flac
|
||||
|
||||
# Default source stream read chunk size [ms].
|
||||
# The server will continously read this number of milliseconds from the source into buffer and pass this buffer to the encoder.
|
||||
# The encoded buffer is sent to the clients. Some codecs have a higher latency and will need more data, e.g. Flac will need ~26ms chunks
|
||||
#chunk_ms = 20
|
||||
|
||||
# Buffer [ms]
|
||||
# The end-to-end latency, from capturing a sample on the server until the sample is played-out on the client
|
||||
#buffer = 1000
|
||||
|
||||
# Send audio to muted clients
|
||||
#send_to_muted = false
|
||||
#
|
||||
###############################################################################
|
||||
|
||||
|
||||
# Logging options #############################################################
|
||||
#
|
||||
[logging]
|
||||
|
||||
# log sink [null,system,stdout,stderr,file:<filename>]
|
||||
# when left empty: if running as daemon "system" else "stdout"
|
||||
#sink =
|
||||
|
||||
# log filter <tag>:<level>[,<tag>:<level>]*
|
||||
# with tag = * or <log tag> and level = [trace,debug,info,notice,warning,error,fatal]
|
||||
#filter = *:info
|
||||
#
|
||||
###############################################################################
|
||||
@@ -1,23 +1,24 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: 1.0.0
|
||||
description: strongSwan – the OpenSource IPsec-based VPN Solution
|
||||
name: strongswan
|
||||
version: 0.1.0
|
||||
version: 0.3.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- strongswan
|
||||
- strongswan
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/strongswan
|
||||
icon: https://strongswan.org/images/strongswan_neu.png
|
||||
sources:
|
||||
- https://github.com/reitermarkus/strongswan
|
||||
- https://github.com/reitermarkus/strongswan
|
||||
maintainers:
|
||||
- name: reitermarkus
|
||||
email: me@reitermark.us
|
||||
- name: reitermarkus
|
||||
email: me@reitermark.us
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# strongswan
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
strongSwan – the OpenSource IPsec-based VPN Solution
|
||||
|
||||
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -89,15 +89,15 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 0.1.0
|
||||
### Version 0.3.1
|
||||
|
||||
#### Added
|
||||
|
||||
* Initial version
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: 3.13.6
|
||||
description: TeamSpeak Server
|
||||
name: teamspeak
|
||||
version: 0.4.0
|
||||
version: 0.7.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- teamspeak
|
||||
@@ -16,10 +17,8 @@ maintainers:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Merged ports into single service.
|
||||
- kind: added
|
||||
description: Added metrics sidecar.
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# teamspeak
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
TeamSpeak Server
|
||||
|
||||
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -104,6 +104,7 @@ service:
|
||||
| metrics.enabled | bool | See values.yaml | Enable and configure ts3exporter sidecar and Prometheus serviceMonitor. |
|
||||
| metrics.exporter.env.enableChannelMetrics | bool | `false` | Set to true to enable gathering of channel metrics |
|
||||
| metrics.exporter.env.port | int | `9189` | metrics port |
|
||||
| metrics.exporter.env.remote | string | `"localhost:10011"` | TeamSpeak query endpoint |
|
||||
| metrics.exporter.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| metrics.exporter.image.repository | string | `"quay.io/ricardbejarano/ts3exporter"` | image repository |
|
||||
| metrics.exporter.image.tag | string | `"0.0.7"` | image tag |
|
||||
@@ -124,15 +125,15 @@ service:
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 0.4.0
|
||||
### Version 0.7.1
|
||||
|
||||
#### Added
|
||||
|
||||
* Added metrics sidecar.
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
* Merged ports into single service.
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -32,6 +32,8 @@ additionalContainers:
|
||||
args:
|
||||
- -listen
|
||||
- :{{ .Values.metrics.exporter.env.port }}
|
||||
- -remote
|
||||
- {{ .Values.metrics.exporter.env.remote }}
|
||||
{{- if .Values.metrics.exporter.env.enableChannelMetrics }}
|
||||
- -enablechannelmetrics
|
||||
{{- end }}
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled }}
|
||||
{{- include "common.values.setup" . -}}
|
||||
---
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: PrometheusRule
|
||||
metadata:
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
{{- if not .Values.env.TS3SERVER_SERVERADMIN_PASSWORD }}
|
||||
{{- include "common.values.setup" . -}}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
{{- if .Values.metrics.enabled }}
|
||||
{{- include "common.values.setup" . -}}
|
||||
---
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: ServiceMonitor
|
||||
metadata:
|
||||
|
||||
@@ -105,6 +105,8 @@ metrics:
|
||||
env:
|
||||
# -- metrics port
|
||||
port: 9189
|
||||
# -- TeamSpeak query endpoint
|
||||
remote: localhost:10011
|
||||
# -- Set to true to enable gathering of channel metrics
|
||||
enableChannelMetrics: false
|
||||
|
||||
|
||||
@@ -1,24 +1,25 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: 1.0.111
|
||||
description: TorrServer streams torrent to http
|
||||
name: torrserver
|
||||
version: 1.0.0
|
||||
version: 1.2.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- torrserver
|
||||
- torrserver
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/torrserver
|
||||
icon: https://github.com/YouROK/TorrServer/raw/6868979f1fee009204ffe272f89905fcaa03fb72/server/web/pages/template/pages/apple-touch-icon.png
|
||||
sources:
|
||||
- https://github.com/MGlants/docker-torrserver
|
||||
- https://github.com/YouROK/TorrServer
|
||||
- https://github.com/MGlants/docker-torrserver
|
||||
- https://github.com/YouROK/TorrServer
|
||||
maintainers:
|
||||
- name: MGlants
|
||||
email: mark@glants.xyz
|
||||
- name: MGlants
|
||||
email: mark@glants.xyz
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial version
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# torrserver
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
TorrServer streams torrent to http
|
||||
|
||||
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
|
||||
| https://library-charts.k8s-at-home.com | common | 4.5.1 |
|
||||
|
||||
## TL;DR
|
||||
|
||||
@@ -90,15 +90,15 @@ N/A
|
||||
|
||||
## Changelog
|
||||
|
||||
### Version 1.0.0
|
||||
### Version 1.2.1
|
||||
|
||||
#### Added
|
||||
|
||||
* Initial version
|
||||
N/A
|
||||
|
||||
#### Changed
|
||||
|
||||
N/A
|
||||
* Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
#### Fixed
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
appVersion: latest
|
||||
description: The Archive Team Warrior is a virtual archiving appliance. You can run it to help with the Archive Team archiving efforts. It will download sites and upload them to our archive—and it’s really easy to do!
|
||||
name: warrior
|
||||
version: 1.0.0
|
||||
version: 1.2.1
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
keywords:
|
||||
- warrior
|
||||
@@ -18,8 +19,8 @@ maintainers:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.k8s-at-home.com
|
||||
version: 4.3.0
|
||||
version: 4.5.1
|
||||
annotations:
|
||||
artifacthub.io/changes: |
|
||||
- kind: added
|
||||
description: Initial chart version.
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Upgraded `common` chart dependency to version 4.5.1
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user