Compare commits

...

86 Commits

Author SHA1 Message Date
Angel Nunez Mencias
dce7d51afa [pod-gateway] Change default openvpn port to 1194 (#1540) 2022-04-30 12:23:11 +02:00
Angel Nunez Mencias
12d8790717 [paperles] Set PAPERLES_URL automatically (#1539) 2022-04-30 08:37:02 +00:00
k8s-at-home[bot]
44056e680c chore: Auto-update chart README [skip ci] 2022-04-29 14:40:47 +00:00
Johannes Kastl
0a0c2ef87e uptime-kuma: update appVersion to 1.15.1 (#1536) 2022-04-29 10:40:13 -04:00
Pascal Reeb
0564e120b2 [sonarr] Update appVersion to v3.0.8.1507 (#1535)
* [sonarr] Update appVersion to v3.0.8.1507

Signed-off-by: Pascal Reeb <pascal@reeb.io>
2022-04-29 16:14:09 +02:00
k8s-at-home[bot]
fae94f6e36 chore: Auto-update chart README [skip ci] 2022-04-28 12:16:35 +00:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
9a5d3b2e2a [homebridge] Update image (#1534)
* Update image
* Use native configMap from common library
2022-04-28 14:16:02 +02:00
k8s-at-home[bot]
3a47a625b6 chore: Auto-update chart README [skip ci] 2022-04-28 11:04:29 +00:00
Zee Aslam
f49a79bdf6 [tdarr] Pass-through mountPath value (#1527)
* Add mountPath passthrough

Signed-off-by: Zee Aslam <zeet6613@gmail.com>
2022-04-28 13:03:58 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
b12a8d1041 chore: Update bug-report 2022-04-28 09:32:45 +02:00
k8s-at-home[bot]
738a907a5f chore: Auto-update chart README [skip ci] 2022-04-27 20:11:55 +00:00
Simon Caron
ca702a62f3 paperless: Update appVersion to 1.7.0 (#1532) 2022-04-27 22:11:23 +02:00
k8s-at-home[bot]
932f7aa9b4 Auto-generate chart summary [no ci] 2022-04-26 06:11:39 +00:00
k8s-at-home[bot]
29f0d11b5d chore: Auto-update chart README [skip ci] 2022-04-26 06:10:54 +00:00
nchilder
cfd656a76f [nightscout] Add chart nightscout (#1515)
* add nightscout/cgm-remote-monitor chart

Signed-off-by: Nick Childers <nchilder@redhat.com>
2022-04-26 08:10:24 +02:00
k8s-at-home[bot]
a7cc4fb3d4 chore: Auto-update chart README [skip ci] 2022-04-25 20:41:15 +00:00
Taylor Vories
ca03d11676 [audiobookshelf] Bump app version and change default image repo to ghcr (#1531) 2022-04-25 22:40:41 +02:00
k8s-at-home[bot]
035ed59188 chore: Auto-update chart README [skip ci] 2022-04-25 06:40:01 +00:00
Johannes Kastl
375ee9a796 uptime-kuma: update appVersion to 1.15.0 (#1530) 2022-04-25 08:39:15 +02:00
k8s-at-home[bot]
3e94aa60ef chore: Auto-update chart README [skip ci] 2022-04-23 11:43:10 +00:00
Rytis Ilciukas
2776e41c99 update plex image to v1.26.0.5715-8cf78dab3 (#1528) 2022-04-23 13:42:29 +02:00
k8s-at-home[bot]
b3fbb33f88 chore: Auto-update chart README [skip ci] 2022-04-20 22:36:04 +00:00
Karan Samani
3d590ced65 [prowlarr] Uplifted the docker image to use the latest nightly release (#1526)
Signed-off-by: Karan Samani <karan_samani@yahoo.co.in>
2022-04-20 18:35:36 -04:00
k8s-at-home[bot]
147378866f chore: Auto-update chart README [skip ci] 2022-04-19 14:25:15 +00:00
Till
10f2dca826 [dendrite] Update to v0.8.1 (#1507)
* Update to Dendrite 0.8.1

* Use default values

* Fix intellisense error

* Remove EDU Server from list

* Add healthchecks

* Remove unused databases

* Update values to use Postgres chart 11.0

* Add newline

* Bump version to 4.1.0

* Change kind

* Only include common.all once, fix indention

* Fix postgres

* Whitespaces..
2022-04-19 16:24:17 +02:00
k8s-at-home[bot]
5bccd66201 chore: Auto-update chart README [skip ci] 2022-04-19 14:23:54 +00:00
Johannes Kastl
7d70766735 uptime-kuma: update appVersion to 1.14.1 (#1523) 2022-04-19 16:23:15 +02:00
k8s-at-home[bot]
933e8fe3a5 chore: Auto-update chart README [skip ci] 2022-04-18 19:37:30 +00:00
Kalle Lindqvist
b7b712c6ca [miniflux] Upgrade miniflux to version 2.0.36 (#1522) 2022-04-18 15:37:01 -04:00
k8s-at-home[bot]
eee90ebd7c chore: Auto-update chart README [skip ci] 2022-04-18 19:10:25 +00:00
Lars Kerick
4aed6aa920 [homeassistant] fix pvc for postgresql (#1521)
* [homeassistant] fix pvc for postgresql

Signed-off-by: Lars Kerick <Brice187@users.noreply.github.com>

* [homeassistant] fix pvc for postgresql

* [homeassistant] add new line

Signed-off-by: Lars Kerick <Brice187@users.noreply.github.com>
2022-04-18 15:09:55 -04:00
k8s-at-home[bot]
d7895d8672 chore: Auto-update chart README [skip ci] 2022-04-17 18:04:05 +00:00
Rytis Ilciukas
66a65617cc [Plex] Update Plex image to v1.25.9.5721-965587f64 (#1508)
* Update Plex to v1.25.9.5721-965587f64

* add change annotation

* use chart.appVersion as default image tag
2022-04-17 14:03:36 -04:00
k8s-at-home[bot]
506dccddc7 chore: Auto-update chart README [skip ci] 2022-04-17 14:08:51 +00:00
Karan Samani
22492639cb [bazarr] Updated Docker image to v1.0.3 (#1511)
Signed-off-by: Karan Samani <karan_samani@yahoo.co.in>
2022-04-17 10:08:28 -04:00
k8s-at-home[bot]
091c7c735b chore: Auto-update chart README [skip ci] 2022-04-17 14:05:55 +00:00
Karan Samani
4c4c47d415 [jackett] Update jackett docker image to v0.20.892 (#1512)
Signed-off-by: Karan Samani <karan_samani@yahoo.co.in>
2022-04-17 10:05:29 -04:00
k8s-at-home[bot]
8b9568109b chore: Auto-update chart README [skip ci] 2022-04-17 13:55:58 +00:00
Karan Samani
82b28dda47 [qbittorrent] Updated Docker image to v4.4.2 (#1510) 2022-04-17 09:54:59 -04:00
k8s-at-home[bot]
567758c75b chore: Auto-update chart README [skip ci] 2022-04-17 13:54:46 +00:00
Karan Samani
a93974a6d4 [radarr] Updated docker image to version v4.1.0.6175 (#1513) 2022-04-17 09:54:25 -04:00
k8s-at-home[bot]
da65604a53 chore: Auto-update chart README [skip ci] 2022-04-17 13:53:38 +00:00
Karan Samani
e420963bdd [sonarr] Uplifted Sonarr version to v3.0.7.1477 (#1509) 2022-04-17 09:53:11 -04:00
k8s-at-home[bot]
b9634fda7c chore: Auto-update chart README [skip ci] 2022-04-17 13:01:47 +00:00
Johannes Kastl
9591420716 uptime-kuma: update appVersion to 1.14.0 (#1506) 2022-04-17 09:01:23 -04:00
renovate[bot]
cb104ea594 chore(deps): update dawidd6/action-download-artifact action to v2.19.0 (#1514)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-17 09:00:36 -04:00
renovate[bot]
6d5ee6ce91 chore(deps): update dawidd6/action-download-artifact action to v2.18.0 (#1504)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-15 08:16:16 -04:00
k8s-at-home[bot]
e24bb4275d Auto-generate chart summary [no ci] 2022-04-14 05:47:42 +00:00
k8s-at-home[bot]
dc541c7bdc chore: Auto-update chart README [skip ci] 2022-04-14 05:46:56 +00:00
Truxnell
246c7f41a8 [factorio]: add chart for factorio server (#1500) 2022-04-14 07:46:30 +02:00
k8s-at-home[bot]
b9ebbd8b93 chore: Auto-update chart README [skip ci] 2022-04-13 14:20:58 +00:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
989083decc feat: Update Unifi to v7 (#1502) 2022-04-13 10:14:51 -04:00
k8s-at-home[bot]
32e06cf5ff Auto-generate chart summary [no ci] 2022-04-13 13:50:38 +00:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
21895621b8 feat: Add kah-common-chart (#1501) 2022-04-13 09:49:03 -04:00
k8s-at-home[bot]
3defc35d4a Auto-generate chart summary [no ci] 2022-04-10 09:03:25 +00:00
Carlos Ravelo
d65124ec8b [paperless] Updated values.yaml to add user/pass env (#1496) 2022-04-10 11:02:57 +02:00
k8s-at-home[bot]
ef813bda6e chore: Auto-update chart README [skip ci] 2022-04-10 09:02:31 +00:00
Truxnell
5ed3273609 [theme-park] add new chart for theme-park (#1499) 2022-04-10 11:02:00 +02:00
k8s-at-home[bot]
b0fc5e52e3 chore: Auto-update chart README [skip ci] 2022-04-09 10:44:50 +00:00
Angel Nunez Mencias
f5a6c52ccc [zalando-postgres-cluster] improve docs (#1498) 2022-04-09 12:44:26 +02:00
k8s-at-home[bot]
515e0aea0f chore: Auto-update chart README [skip ci] 2022-04-07 05:43:06 +00:00
Fabio Brito d'Araujo e Oliveira
b3308eb940 Home Assistant image update to 2022.4.0 (#1495) 2022-04-07 05:42:41 +00:00
k8s-at-home[bot]
710e873e7c chore: Auto-update chart README [skip ci] 2022-04-06 04:43:48 +00:00
renovate[bot]
4062e4730e [dendrite] Update Helm chart postgresql to v11 (#1488) 2022-04-06 06:42:44 +02:00
k8s-at-home[bot]
f5a80e0a45 chore: Auto-update chart README [skip ci] 2022-04-06 04:42:33 +00:00
renovate[bot]
c7cd3c30de [anonaddy] Update Helm chart redis to v16 (#1487) 2022-04-06 06:41:30 +02:00
k8s-at-home[bot]
4ef4259a96 chore: Auto-update chart README [skip ci] 2022-04-06 04:41:26 +00:00
renovate[bot]
fdcc8a6dd4 [joplin-server] Update Helm chart postgresql to v11 (#1494) 2022-04-06 06:41:04 +02:00
k8s-at-home[bot]
5c62fc8d5d chore: Auto-update chart README [skip ci] 2022-04-05 17:58:37 +00:00
renovate[bot]
95a834e73d [home-assistant] Update Helm chart postgresql to v11 (#1492)
* [home-assistant] Update Helm chart postgresql to v11
* feat!: Update influxdb chart to v4

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2022-04-05 19:58:07 +02:00
renovate[bot]
0890ec9196 chore(deps): update helm chart nats to v0.15.1 (#1486)
* chore(deps): update helm chart nats to v0.15.1

* chore: Auto-update chart metadata [skip ci]

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
2022-04-01 14:07:24 -04:00
k8s-at-home[bot]
0ba34d5d4b chore: Auto-update chart README [skip ci] 2022-04-01 18:05:20 +00:00
renovate[bot]
a572689e16 [dsmr-reader] Update Helm chart postgresql to v11 (#1489)
* [dsmr-reader] Update Helm chart postgresql to v11

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
2022-04-01 18:04:48 +00:00
renovate[bot]
07366a2313 chore(deps): update helm/chart-releaser-action action to v1.4.0 (#1490)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-01 11:14:24 -04:00
k8s-at-home[bot]
9edf3fc002 Auto-generate chart summary [no ci] 2022-03-31 10:10:58 +00:00
k8s-at-home[bot]
bb3e59cc86 chore: Auto-update chart README [skip ci] 2022-03-31 10:10:16 +00:00
Brian O'Reilly
b78794d3bc [babybuddy] add chart: babybuddy (#1471)
* initial version of new babybuddy chart

Signed-off-by: Brian O'Reilly <brianporeilly@gmail.com>
2022-03-31 12:09:47 +02:00
allcontributors[bot]
85dc5a826d docs: add johanneskastl as a contributor for code (#1483)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2022-03-30 13:45:12 +02:00
k8s-at-home[bot]
c500db777a chore: Auto-update chart README [skip ci] 2022-03-30 11:40:06 +00:00
Johannes Kastl
57f9aabc7a uptime-kuma: update version to 1.13.1 (#1482)
* charts/stable/uptime-kuma/Chart.yaml: update uptime-kuma version to 1.13.1 and chart version to 1.2.0

Signed-off-by: Johannes Kastl <kastl@b1-systems.de>
2022-03-30 13:39:39 +02:00
k8s-at-home[bot]
3ce30c8ac3 chore: Auto-update chart README [skip ci] 2022-03-30 01:24:30 +00:00
Sean Johnson
e2767c00e2 chore(homebridge): Set permissions for startup.sh to be executable (#1466)
Signed-off-by: seanson@users.noreply.github.com <seanson@users.noreply.github.com>
2022-03-29 21:24:01 -04:00
k8s-at-home[bot]
d4e1f124d1 Auto-generate chart summary [no ci] 2022-03-29 21:57:54 +00:00
k8s-at-home[bot]
f46a8d08f1 chore: Auto-update chart README [skip ci] 2022-03-29 21:56:41 +00:00
Markus Reiter
458aaea9e0 [sdtd] Add 7 Days to Die chart. (#1444)
* Add 7 Days to Die chart.

* Apply suggestions from code review

Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
Co-authored-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2022-03-29 17:56:11 -04:00
k8s-at-home[bot]
40ac623e3c Auto-generate chart summary [no ci] 2022-03-29 21:55:27 +00:00
119 changed files with 2409 additions and 379 deletions

View File

@@ -526,6 +526,15 @@
"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"
]
}
],
"contributorsPerLine": 7,

View File

@@ -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
View 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

View File

@@ -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

View File

@@ -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
View 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

View File

@@ -2,25 +2,28 @@ 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/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

View File

@@ -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/

View File

@@ -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.19.0
with:
github_token: ${{ steps.generate-token.outputs.token }}
workflow: pr-validate.yaml

View File

@@ -1,6 +1,6 @@
# Helm charts
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-58-orange.svg?style=flat-square)](#contributors-)
[![All Contributors](https://img.shields.io/badge/all_contributors-59-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->
[![docs](https://img.shields.io/badge/docs-rtfm-yellow?logo=gitbook&logoColor=white&style=for-the-badge)](https://docs.k8s-at-home.com/)
@@ -122,6 +122,7 @@ 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>
</tr>
</table>

View File

@@ -35,6 +35,7 @@
| [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 |
| [flaresolverr](stable/flaresolverr) | FlareSolverr is a proxy server to bypass Cloudflare protection |
| [flood](stable/flood) | Flood is a monitoring service for various torrent clients |
@@ -86,6 +87,8 @@
| [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 |
| [nullserv](stable/nullserv) | A simple null file http and https server |
| [nzbget](stable/nzbget) | NZBGet is a Usenet downloader client |
@@ -145,6 +148,7 @@
| [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 |
| [theme-park](stable/theme-park) | theme-park helm package |
| [traccar](stable/traccar) | Traccar is an open source GPS tracking system. |
| [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 |
@@ -176,12 +180,15 @@
### 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 |
| [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 |
| [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 |
| [strongswan](incubator/strongswan) | strongSwan the OpenSource IPsec-based VPN Solution |

View 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

View File

@@ -0,0 +1,25 @@
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.0.0
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.3.0
annotations:
artifacthub.io/changes: |
- kind: added
description: Initial version

View File

@@ -0,0 +1,116 @@
# babybuddy
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: 1.10.2](https://img.shields.io/badge/AppVersion-1.10.2-informational?style=flat-square)
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.3.0 |
## 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.0.0
#### Added
* Initial version
#### Changed
N/A
#### Fixed
N/A
### Older versions
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/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)

View 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 -}}

View File

@@ -0,0 +1 @@
{{- include "common.notes.defaultNotes" . -}}

View File

@@ -0,0 +1 @@
{{ include "common.all" . }}

View File

@@ -0,0 +1,41 @@
#
# 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: linuxserver/babybuddy
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables. See [babybuddy docs](https://docs.baby-buddy.net/setup/configuration/) for more details.
# @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: 8000
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

View File

@@ -1,9 +1,9 @@
---
apiVersion: v2
appVersion: v0.6.3
appVersion: v0.8.1
description: Dendrite Matrix Homeserver
name: dendrite
version: 3.1.0
version: 4.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- dendrite
@@ -24,11 +24,11 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.3.0
- name: postgresql
version: 10.16.2
version: 11.1.15
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled
- name: nats
version: 0.15.0
version: 0.15.1
repository: https://nats-io.github.io/k8s/helm/charts/
condition: nats.enabled
# Client API
@@ -55,12 +55,6 @@ dependencies:
version: 4.3.0
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
@@ -88,6 +82,10 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `nats` chart dependency to version `0.15.0`.
- kind: changed
description: Upgraded `postgresql` chart dependency to version `10.16.2`.
description: Update to Dendrite 0.8.1
- kind: added
description: Added healthchecks
- kind: removed
description: Removed unused database from config & initdb script
- kind: removed
description: Removed EDU Server

View File

@@ -1,6 +1,6 @@
# dendrite
![Version: 3.1.0](https://img.shields.io/badge/Version-3.1.0-informational?style=flat-square) ![AppVersion: v0.6.3](https://img.shields.io/badge/AppVersion-v0.6.3-informational?style=flat-square)
![Version: 4.1.0](https://img.shields.io/badge/Version-4.1.0-informational?style=flat-square) ![AppVersion: v0.8.1](https://img.shields.io/badge/AppVersion-v0.8.1-informational?style=flat-square)
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://charts.bitnami.com/bitnami | postgresql | 11.1.15 |
| 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 | keyserver(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 | federationapi(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://nats-io.github.io/k8s/helm/charts/ | nats | 0.15.1 |
## TL;DR
@@ -110,13 +109,22 @@ For more information see:
| 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) |
| 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. |
@@ -127,10 +135,6 @@ For more information see:
| dendrite.polylithEnabled | bool | `false` | Enable polylith deployment |
| 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.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| federationapi.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
@@ -153,14 +157,14 @@ For more information see:
| 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"` | |
| postgresql.primary.initdb.scriptsConfigMap | string | `"dendrite-postgresql-init-scripts"` | |
| 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) |
| roomserver.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| roomserver.image.repository | string | `"matrixdotorg/dendrite-polylith"` | image repository |
@@ -179,16 +183,15 @@ For more information see:
## Changelog
### Version 3.1.0
### Version 4.1.0
#### Added
N/A
* Added healthchecks
#### Changed
* Upgraded `nats` chart dependency to version `0.15.0`.
* Upgraded `postgresql` chart dependency to version `10.16.2`.
* Update to Dendrite 0.8.1
#### Fixed

View File

@@ -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) -}}

View File

@@ -1,6 +1,6 @@
{{- $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" .) "-postgresql/" -}}
{{- end}}
---
apiVersion: v1
@@ -18,6 +18,16 @@ 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 }}
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 }}
@@ -65,10 +75,6 @@ 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
federation_api:
internal_api:
listen: http://0.0.0.0:7772
@@ -151,11 +157,6 @@ stringData:
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 }}
tracing:
enabled: {{ .Values.dendrite.tracing.enabled }}
jaeger: {{- toYaml .Values.dendrite.tracing.jaeger | nindent 8 }}

View File

@@ -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 }}

View File

@@ -267,28 +267,6 @@ roomserver:
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"
# -- 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)
# @default -- values.yaml
@@ -374,6 +352,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:
@@ -424,12 +422,15 @@ postgresql:
image:
repository: bitnami/postgresql
tag: "14.1.0"
postgresqlUsername: dendrite
postgresqlPassword: changeme
postgresqlDatabase: dendrite
auth:
username: dendrite
password: changeme
database: dendrite
persistence:
enabled: false
initdbScriptsConfigMap: "dendrite-postgresql-init-scripts"
primary:
initdb:
scriptsConfigMap: "dendrite-postgresql-init-scripts"
nats:
# -- Enable and configure NATS for dendrite. Can be disabled for monolith

View 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

View 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.0.0
maintainers:
- name: bjw-s
email: me@bjw-s.dev
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.3.0
annotations:
artifacthub.io/changes: |
- kind: added
description: Initial version

View 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 -}}

View File

@@ -0,0 +1,2 @@
---
{{ include "common.all" . }}

View File

@@ -0,0 +1 @@
---

View 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

View File

@@ -0,0 +1,23 @@
apiVersion: v2
appVersion: main
description: Dedicated server for 7 Days to Die
name: sdtd
version: 0.1.0
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.3.0
annotations:
artifacthub.io/changes: |
- kind: added
description: Initial version

View File

@@ -0,0 +1,116 @@
# sdtd
![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![AppVersion: main](https://img.shields.io/badge/AppVersion-main-informational?style=flat-square)
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.3.0 |
## 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.1.0
#### Added
* Initial version
#### Changed
N/A
#### Fixed
N/A
### Older versions
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/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)

View 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 -}}

View File

@@ -0,0 +1 @@
{{- include "common.notes.defaultNotes" . -}}

View File

@@ -0,0 +1 @@
{{ include "common.all" . }}

View 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

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 0.8.4
description: "Anonaddy: Anonymous email forwarding"
name: anonaddy
version: 2.1.0
version: 3.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- anonaddy
@@ -22,12 +22,10 @@ dependencies:
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled
- name: redis
version: 15.7.6
version: 16.8.2
repository: https://charts.bitnami.com/bitnami
condition: redis.enabled
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `mariadb` chart dependency to version `10.4.4`.
- kind: changed
description: Upgraded `redis` chart dependency to version `15.7.6`.
description: Upgraded `redis` chart dependency to version `16.8.2`.

View File

@@ -1,6 +1,6 @@
# anonaddy
![Version: 2.1.0](https://img.shields.io/badge/Version-2.1.0-informational?style=flat-square) ![AppVersion: 0.8.4](https://img.shields.io/badge/AppVersion-0.8.4-informational?style=flat-square)
![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 0.8.4](https://img.shields.io/badge/AppVersion-0.8.4-informational?style=flat-square)
Anonaddy: Anonymous email forwarding
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 10.4.4 |
| https://charts.bitnami.com/bitnami | redis | 15.7.6 |
| https://charts.bitnami.com/bitnami | redis | 16.8.2 |
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
## TL;DR
@@ -93,7 +93,7 @@ N/A
## Changelog
### Version 2.1.0
### Version 3.0.0
#### Added
@@ -101,8 +101,7 @@ N/A
#### Changed
* Upgraded `mariadb` chart dependency to version `10.4.4`.
* Upgraded `redis` chart dependency to version `15.7.6`.
* Upgraded `redis` chart dependency to version `16.8.2`.
#### Fixed

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: "1.6.69"
appVersion: "2.0.3"
description: Self-hosted audiobook server for managing and playing your audiobooks
name: audiobookshelf
version: 1.0.0
version: 1.0.1
kubeVersion: ">= 1.16.0-0"
keywords:
- audiobookshelf
@@ -21,5 +21,7 @@ dependencies:
version: 4.3.0
annotations:
artifacthub.io/changes: |
- kind: added
description: Initial version
- kind: changed
description: Updated Audiobookshelf image to latest
- kind: changed
description: Changed default image repository to ghcr

View File

@@ -1,6 +1,6 @@
# audiobookshelf
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: 1.6.69](https://img.shields.io/badge/AppVersion-1.6.69-informational?style=flat-square)
![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![AppVersion: 2.0.3](https://img.shields.io/badge/AppVersion-2.0.3-informational?style=flat-square)
Self-hosted audiobook server for managing and playing your audiobooks
@@ -78,7 +78,7 @@ N/A
| env | object | See below | environment variables. See more environment variables in the [audiobookshelf documentation](https://hub.docker.com/r/advplyr/audiobookshelf) |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"advplyr/audiobookshelf"` | image repository |
| image.repository | string | `"ghcr.io/advplyr/audiobookshelf"` | 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 | string | See values.yaml | Configure persistence settings for the chart under this key. |
@@ -86,15 +86,16 @@ N/A
## Changelog
### Version 1.0.0
### Version 1.0.1
#### Added
* Initial version
N/A
#### Changed
N/A
* Updated Audiobookshelf image to latest
* Changed default image repository to ghcr
#### Fixed

View File

@@ -7,7 +7,7 @@
image:
# -- image repository
repository: advplyr/audiobookshelf
repository: ghcr.io/advplyr/audiobookshelf
# -- image tag
# @default -- chart.appVersion
tag:

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v0.9.9
appVersion: v1.0.3
description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements
name: bazarr
version: 10.3.0
version: 10.4.0
kubeVersion: ">=1.16.0-0"
keywords:
- bazarr
@@ -26,4 +26,4 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `common` chart dependency to version `4.3.0`.
description: Updated to use the latest docker image.

View File

@@ -1,6 +1,6 @@
# bazarr
![Version: 10.3.0](https://img.shields.io/badge/Version-10.3.0-informational?style=flat-square) ![AppVersion: v0.9.9](https://img.shields.io/badge/AppVersion-v0.9.9-informational?style=flat-square)
![Version: 10.4.0](https://img.shields.io/badge/Version-10.4.0-informational?style=flat-square) ![AppVersion: v1.0.3](https://img.shields.io/badge/AppVersion-v1.0.3-informational?style=flat-square)
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements
@@ -80,14 +80,14 @@ N/A
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/bazarr"` | image repository |
| image.tag | string | `"v0.9.9"` | image tag |
| 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 10.3.0
### Version 10.4.0
#### Added
@@ -95,7 +95,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version `4.3.0`.
* Updated to use the latest docker image.
#### Fixed

View File

@@ -8,8 +8,8 @@
image:
# -- image repository
repository: ghcr.io/k8s-at-home/bazarr
# -- image tag
tag: v0.9.9
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "2021.06.01"
description: DSMR-protocol reader, telegram data storage and energy consumption visualizer.
name: dsmr-reader
version: 5.5.0
version: 6.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- dsmr-reader
@@ -20,10 +20,10 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.3.0
- name: postgresql
version: 10.16.2
version: 11.1.12
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `postgresql` chart dependency to version `10.16.2`.
description: Upgraded `postgresql` chart dependency to version `11.1.12`.

View File

@@ -1,6 +1,6 @@
# dsmr-reader
![Version: 5.5.0](https://img.shields.io/badge/Version-5.5.0-informational?style=flat-square) ![AppVersion: 2021.06.01](https://img.shields.io/badge/AppVersion-2021.06.01-informational?style=flat-square)
![Version: 6.0.0](https://img.shields.io/badge/Version-6.0.0-informational?style=flat-square) ![AppVersion: 2021.06.01](https://img.shields.io/badge/AppVersion-2021.06.01-informational?style=flat-square)
DSMR-protocol reader, telegram data storage and energy consumption visualizer.
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
| https://charts.bitnami.com/bitnami | postgresql | 11.1.12 |
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
## TL;DR
@@ -91,7 +91,7 @@ N/A
## Changelog
### Version 5.5.0
### Version 6.0.0
#### Added
@@ -99,7 +99,7 @@ N/A
#### Changed
* Upgraded `postgresql` chart dependency to version `10.16.2`.
* Upgraded `postgresql` chart dependency to version `11.1.12`.
#### Fixed

View 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

View File

@@ -0,0 +1,24 @@
apiVersion: v2
appVersion: stable
description: Factorio dedicated steam game server
name: factorio
version: 1.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- factorio
- steam
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/factorio
icon: https://factorio.com/static/img/factorio-wheel.png
sources:
- https://github.com/factoriotools/factorio-docker
maintainers:
- name: Truxnell
email: nat@natallan.com
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.3.0
annotations:
artifacthub.io/changes: |
- kind: added
description: Initial version

View File

@@ -0,0 +1,238 @@
# factorio
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: stable](https://img.shields.io/badge/AppVersion-stable-informational?style=flat-square)
Factorio dedicated steam game server
**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/factoriotools/factorio-docker>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install factorio k8s-at-home/factorio
```
## Installing the Chart
To install the chart with the release name `factorio`
```console
helm install factorio k8s-at-home/factorio
```
## Uninstalling the Chart
To uninstall the `factorio` deployment
```console
helm uninstall factorio
```
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 factorio \
--set env.TZ="America/New York" \
k8s-at-home/factorio
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install factorio k8s-at-home/factorio -f values.yaml
```
## Custom configuration
### Cart credits
This chart is partially inspired by [https://github.com/SQLJames/factorio-server-charts](https://github.com/SQLJames/factorio-server-charts) and the yaml for the server settings defaults is sourced from here. Many thanks to @SQLJames for his work on that chart and the inspiration.
### Keeping server up to date
By default, this helm chart will follow `Factoriotools/Factorio:stable`. Game servers need to be kept up to date regularly, but you might not want it updating during gameplay with traffic being forwarded from your router through open ports
The author recommends a approach of setting a `tag:` in your values.yaml to pin a specific version, and using a solution like [Renovate-bot](https://github.com/renovatebot/renovate) to control updates.
This can be best achieved to pinning to a specific sha release, which allows you to set the tag to follow.
Note that by default renovate follows latest which can sometimes be undesirable for this image. The author notes that `stable` follows the version declared stable on [Factorio.com[(https://Factorio.com)] and on Steam, and `latest` can at times diverge into testing/beta releases (which require a Steam opt-in for downloading with traffic being forwarded from your router through open ports
### Pinning to one node
Whilst not best practice in k8s, it may be desirable to pin a game server to a node, so it is getting a paticular CPU (i.e. targeting best core performance).
```yaml
# Prefer higher single core speed node
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- <yourhostname>
```
### Map generation
This chart has yaml to allow you to pick map gen settings for first load. One way that *may* be eaiser to get a map howver, is to generate the map in your local game with the UI, ensure you are happy with it. You can run this helm once with default settings (to generate the folder structure in a PVC), spin it back down and mount the pvc in a test pod. You can then copy your generated `map.zip` to the container and spin it back up - the server will load the 'latest' save and run your map.
### Networking
Networking may be a challenge as Factorio uses UDP. One approach can be to use a load balancer in front of the service, with traffic being forwarded from your router through open ports pointed at the load balancer. A load balancer could be set in this chart, for example with this addition (using metallb for load-balancing):
```yaml
service:
main:
ports:
http:
server:
enabled: true
type: LoadBalancer # Setting Ip external to cluster for easy port forward
externalTrafficPolicy: Cluster
loadBalancerIP: "192.168.2.100" # Set a IP here to ensure the game server is given a static internal IP
annotations:
metallb.universe.tf/allow-shared-ip: factorio
ports:
factorio-game:
port: 34201
protocol: UDP
targetPort: 34197
rcon:
enabled: false
type: LoadBalancer # Setting Ip external to cluster for easy port forward
externalTrafficPolicy: Cluster
loadBalancerIP: "192.168.2.100" # Set a IP here to ensure the game server is given a static internal IP
annotations:
metallb.universe.tf/allow-shared-ip: factorio
ports:
factorio-rcon:
enabled: true
port: 27015
protocol: TCP
targetPort: 27015
```
## 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 | object | See values.yaml | Configure server settings. Can be disabled if you wish to configure in the container in the json config files. -- See values.yaml for descriptions for many config options, ore refer to https://wiki.factorio.com/Multiplayer. |
| config.ban_list | string | `nil` | - "jane_doe" |
| config.factorioServer.generate_new_save | bool | `false` | Generate a New Save |
| config.factorioServer.load_latest_save | bool | `true` | lets the game know if you want to load the latest save |
| config.factorioServer.save_name | string | `"_autosave1"` | name to be used for save |
| config.factorioServer.token | string | `nil` | factorio.com token |
| config.factorioServer.update_mods_on_start | bool | `false` | Update mods on start |
| config.factorioServer.username | string | `nil` | factorio.com password |
| config.map_gen_settings.cliff_settings.cliff_elevation_0 | int | `10` | Elevation of first row of cliffs |
| config.map_gen_settings.cliff_settings.cliff_elevation_interval | int | `40` | Elevation difference between successive rows of cliffs. -- This is inversely proportional to frequency in the map generation GUI. Specifically, when set from the GUI the value is 40 / frequency. |
| config.map_gen_settings.cliff_settings.name | string | `"cliff"` | Name of the cliff prototype |
| config.map_gen_settings.cliff_settings.richness | int | `1` | Called cliff continuity in the map generator GUI. 0 will result in no cliffs, 10 will make all cliff rows completely solid |
| config.map_gen_settings.height | int | `0` | Width and height of map, in tiles; 0 means infinite |
| config.map_gen_settings.property_expression_names | object | `{"control-setting:aux:bias":"0","control-setting:aux:frequency:multiplier":"1","control-setting:moisture:bias":"0","control-setting:moisture:frequency:multiplier":"1"}` | Overrides for property value generators (map type) -- Leave elevation blank to get normal terrain. -- Use ''elevation'': ''0_16-elevation'' to reproduce terrain from 0.16. -- Use ''elevation'': ''0_17-island'' to get an island. -- Moisture and terrain type are also controlled via this. -- "control-setting:moisture:frequency:multiplier is the inverse of the moisture scale in the map generator GUI." -- "control-setting:moisture:bias is the moisture bias in the map generator GUI." -- "control-setting:aux:frequency:multiplier is the inverse of the terrain type scale in the map generator GUI." -- "control-setting:aux:bias is the teraain type bias in the map generator GUI." |
| config.map_gen_settings.seed | string | `nil` | Use null for a random seed, number for a specific seed. |
| config.map_gen_settings.starting_area | int | `1` | Multiplier for biter free zone radius |
| config.map_gen_settings.terrain_segmentation | int | `1` | The inverse of water scale in the map generator GUI. |
| config.map_gen_settings.water | int | `1` | The equivalent to water coverage in the map generator GUI. Higher coverage means -- more water in larger oceans. -- Water level = 10 * log2(this value) |
| config.map_gen_settings.width | int | `0` | Width and height of map, in tiles; 0 means infinite |
| config.map_settings.pollution.diffusion_ratio | float | `0.02` | these are values for 60 ticks (1 simulated second) -- amount that is diffused to neighboring chunk |
| config.rcon | object | `{"external":true,"password":"replaceme","port":30100,"type":"LoadBalancer"}` | Password and port for the rcon service |
| config.server_settings.afk_autokick_interval | int | `0` | How many minutes until someone is kicked when doing nothing, 0 for never. |
| config.server_settings.allow_commands | string | `"admins-only"` | possible values are, true, false and admins-only |
| config.server_settings.auto_pause | bool | `true` | Whether should the server be paused when no players are present. |
| config.server_settings.autosave_interval | int | `10` | Autosave interval in minutes |
| config.server_settings.autosave_only_on_server | bool | `true` | Whether autosaves should be saved only on server or also on all connected clients. Default is true. |
| config.server_settings.autosave_slots | int | `5` | server autosave slots, it is cycled through when the server autosaves. |
| config.server_settings.description | string | `"Factorio running on Kubernetes"` | Your Instance Description |
| config.server_settings.game_password | string | `""` | password required to log into the factorio server |
| config.server_settings.ignore_player_limit_for_returning_players | bool | `false` | Players that played on this map already can join even when the max player limit was reached. |
| config.server_settings.max_players | int | `0` | Maximum number of players allowed, admins can join even a full server. 0 means unlimited. |
| config.server_settings.max_upload_in_kilobytes_per_second | int | `0` | optional, default value is 0. 0 means unlimited. |
| config.server_settings.max_upload_slots | int | `5` | optional, default value is 5. 0 means unlimited. |
| config.server_settings.minimum_latency_in_ticks | int | `0` | optional one tick is 16ms in default speed, default value is 0. 0 means no minimum. |
| config.server_settings.minimum_segment_size | int | `25` | Long network messages are split into segments that are sent -- over multiple ticks. Their size depends on the number of peers currently connected. -- Increasing the segment size will increase upload bandwidth requirement for the server -- and download bandwidth requirement for clients. This setting only affects server -- outbound messages. Changing these settings can have a negative impact on connection -- stability for some clients. |
| config.server_settings.name | string | `"Factorio"` | Your Instance Name |
| config.server_settings.non_blocking_saving | bool | `false` | Highly experimental feature, enable only at your own -- risk of losing your saves. On UNIX systems, server will fork itself to create an -- autosave. Autosaving on connected Windows clients will be disabled regardless of -- autosave_only_on_server option. |
| config.server_settings.only_admins_can_pause_the_game | bool | `true` | specifies if anyone can pause or only admins |
| config.server_settings.require_user_verification | bool | `false` | When set to true, the server will only allow clients that have a valid Factorio.com account |
| config.server_settings.token | string | `""` | Authentication token. May be used instead of password above. |
| config.server_settings.username | string | `""` | Your factorio.com login credentials. Required for games with visibility public |
| config.server_settings.visibility | object | `{"lan":true,"public":false}` | Game visibility |
| config.server_settings.visibility.lan | bool | `true` | Game will be broadcast on LAN |
| config.server_settings.visibility.public | bool | `false` | Game will be published on the official Factorio matching server |
| config.white_list | string | `nil` | - "jane_doe" |
| env | object | See below | environment variables. See more environment variables in the [factorio documentation](https://factorio.org/docs). |
| env.GENERATE_NEW_SAVE | string | `"{{ .Values.config.factorioServer.generate_new_save }}"` | Generate a new save if one does not exist before starting the server |
| env.LOAD_LATEST_SAVE | string | `"{{ .Values.config.factorioServer.load_latest_save }}"` | Load latest when true. Otherwise load SAVE_NAME |
| env.PORT | string | `"{{ .Values.service.main.ports.server.port }}"` | UDP port the server listens on |
| env.RCON_PORT | string | `"{{ .Values.service.main.ports.rcon.port }}"` | TCP port the rcon server listens on |
| env.SAVE_NAME | string | `"{{ .Values.config.factorioServer.save_name }}"` | Name to use for the save file |
| env.TOKEN | string | `"{{ .Values.config.factorioServer.token }}"` | factorio.com token |
| env.TZ | string | `"UTC"` | Set the container timezone |
| env.UPDATE_MODS_ON_START | string | `"{{ .Values.config.factorioServer.update_mods_on_start }}"` | If mods should be updated befoqre starting the server |
| env.USERNAME | string | `"{{ .Values.config.factorioServer.username }}"` | factorio.com username |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"factoriotools/factorio"` | 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. |
| initContainers.copy-configmap | object | See values.yaml | Configures an initContainer that copies the configmap to the factorio conf directory |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
### Version 1.0.0
#### Added
* Initial version
#### Changed
N/A
#### Fixed
N/A
### Older versions
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/factorio?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)

View File

@@ -0,0 +1,79 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
### Cart credits
This chart is partially inspired by [https://github.com/SQLJames/factorio-server-charts](https://github.com/SQLJames/factorio-server-charts) and the yaml for the server settings defaults is sourced from here. Many thanks to @SQLJames for his work on that chart and the inspiration.
### Keeping server up to date
By default, this helm chart will follow `Factoriotools/Factorio:stable`. Game servers need to be kept up to date regularly, but you might not want it updating during gameplay with traffic being forwarded from your router through open ports
The author recommends a approach of setting a `tag:` in your values.yaml to pin a specific version, and using a solution like [Renovate-bot](https://github.com/renovatebot/renovate) to control updates.
This can be best achieved to pinning to a specific sha release, which allows you to set the tag to follow.
Note that by default renovate follows latest which can sometimes be undesirable for this image. The author notes that `stable` follows the version declared stable on [Factorio.com[(https://Factorio.com)] and on Steam, and `latest` can at times diverge into testing/beta releases (which require a Steam opt-in for downloading with traffic being forwarded from your router through open ports
### Pinning to one node
Whilst not best practice in k8s, it may be desirable to pin a game server to a node, so it is getting a paticular CPU (i.e. targeting best core performance).
```yaml
# Prefer higher single core speed node
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 1
preference:
matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- <yourhostname>
```
### Map generation
This chart has yaml to allow you to pick map gen settings for first load. One way that *may* be eaiser to get a map howver, is to generate the map in your local game with the UI, ensure you are happy with it. You can run this helm once with default settings (to generate the folder structure in a PVC), spin it back down and mount the pvc in a test pod. You can then copy your generated `map.zip` to the container and spin it back up - the server will load the 'latest' save and run your map.
### Networking
Networking may be a challenge as Factorio uses UDP. One approach can be to use a load balancer in front of the service, with traffic being forwarded from your router through open ports pointed at the load balancer. A load balancer could be set in this chart, for example with this addition (using metallb for load-balancing):
```yaml
service:
main:
ports:
http:
server:
enabled: true
type: LoadBalancer # Setting Ip external to cluster for easy port forward
externalTrafficPolicy: Cluster
loadBalancerIP: "192.168.2.100" # Set a IP here to ensure the game server is given a static internal IP
annotations:
metallb.universe.tf/allow-shared-ip: factorio
ports:
factorio-game:
port: 34201
protocol: UDP
targetPort: 34197
rcon:
enabled: false
type: LoadBalancer # Setting Ip external to cluster for easy port forward
externalTrafficPolicy: Cluster
loadBalancerIP: "192.168.2.100" # Set a IP here to ensure the game server is given a static internal IP
annotations:
metallb.universe.tf/allow-shared-ip: factorio
ports:
factorio-rcon:
enabled: true
port: 27015
protocol: TCP
targetPort: 27015
```
{{- end -}}

View File

@@ -0,0 +1 @@
{{- include "common.notes.defaultNotes" . -}}

View File

@@ -0,0 +1,106 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the configMap volume to the volumes */}}
{{- define "factorio.server-settings.json" -}}
enabled: "true"
mountPath: "/helmconfig/server-settings.json"
subPath: "server-settings.json"
type: "custom"
volumeSpec:
configMap:
name: {{ include "common.names.fullname" . }}-settings
{{- end -}}
{{- if .Values.config.factorioServer -}}
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.server-settings.json" . | fromYaml) -}}
{{- end -}}
{{/* Append the configMap volume to the volumes */}}
{{- define "factorio.rconPassword" -}}
enabled: "true"
mountPath: "/helmconfig/rconpw"
subPath: "rconpw"
type: "custom"
volumeSpec:
configMap:
name: {{ include "common.names.fullname" . }}-settings
{{- end -}}
{{- if .Values.config.rcon.password -}}
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.rconPassword" . | fromYaml) -}}
{{- end -}}
{{/* Append the configMap volume to the volumes */}}
{{- define "factorio.map_gen_settings" -}}
enabled: "true"
mountPath: "/helmconfig/map_gen_settings.json"
subPath: "map_gen_settings.json"
type: "custom"
volumeSpec:
configMap:
name: {{ include "common.names.fullname" . }}-settings
{{- end -}}
{{- if .Values.config.map_gen_settings -}}
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.map_gen_settings" . | fromYaml) -}}
{{- end -}}
{{/* Append the configMap volume to the volumes */}}
{{- define "factorio.map_settings" -}}
enabled: "true"
mountPath: "/helmconfig/map_settings.json"
subPath: "map_settings.json"
type: "custom"
volumeSpec:
configMap:
name: {{ include "common.names.fullname" . }}-settings
{{- end -}}
{{- if .Values.config.map_settings -}}
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.map_settings" . | fromYaml) -}}
{{- end -}}
{{/* Append the configMap volume to the volumes */}}
{{- define "factorio.server-adminlist" -}}
enabled: "true"
mountPath: "/helmconfig/server-adminlist.json"
subPath: "server-adminlist.json"
type: "custom"
volumeSpec:
configMap:
name: {{ include "common.names.fullname" . }}-settings
{{- end -}}
{{- if .Values.config.adminlist -}}
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.server-adminlist" . | fromYaml) -}}
{{- end -}}
{{/* Append the configMap volume to the volumes */}}
{{- define "factorio.server-whitelist" -}}
enabled: "true"
mountPath: "/helmconfig/server-whitelist.json"
subPath: "server-whitelist.json"
type: "custom"
volumeSpec:
configMap:
name: {{ include "common.names.fullname" . }}-settings
{{- end -}}
{{- if .Values.config.whitelist -}}
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.server-whitelist" . | fromYaml) -}}
{{- end -}}
{{/* Append the configMap volume to the volumes */}}
{{- define "factorio.server-banlist" -}}
enabled: "true"
mountPath: "/helmconfig/server-banlist.json"
subPath: "server-banlist.json"
type: "custom"
volumeSpec:
configMap:
name: {{ include "common.names.fullname" . }}-settings
{{- end -}}
{{- if .Values.config.banlist -}}
{{- $_ := set .Values.persistence "factorio-config" (include "factorio.server-banlist" . | fromYaml) -}}
{{- end -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -0,0 +1,51 @@
{{- if .Values.config -}}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "common.names.fullname" . }}-settings
labels:
{{- include "common.labels" . | nindent 4 }}
data:
{{- with .Values.config.server_settings -}}
{{- if . }}
server-settings.json: |
{{ toPrettyJson . | indent 4 }}
{{- end -}}
{{- end -}}
{{- with .Values.config.rcon.password -}}
{{- if . }}
rconpw: |
{{ . | indent 4 }}
{{- end -}}
{{- end -}}
{{- with .Values.config.map_gen_settings -}}
{{- if . }}
map-gen-settings.json: |
{{ toPrettyJson . | indent 4 }}
{{- end -}}
{{- end -}}
{{- with .Values.config.map_settings -}}
{{- if . }}
map-settings.json: |
{{ toPrettyJson . | indent 4 }}
{{- end -}}
{{- end -}}
{{- with .Values.config.admin_list -}}
{{- if . }}
server-adminlist.json: |
{{ toPrettyJson . | indent 4 }}
{{- end -}}
{{- end -}}
{{- with .Values.config.white_list -}}
{{- if . }}
server-whitelist.json: |
{{ toPrettyJson . | indent 4 }}
{{- end -}}
{{- end -}}
{{- with .Values.config.ban_list -}}
{{- if . }}
server-banlist.json: |
{{ toPrettyJson . | indent 4 }}
{{- end -}}
{{- end -}}
{{- end -}}

View File

@@ -0,0 +1,373 @@
#
# 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: factoriotools/factorio
# -- image tag
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent
initContainers:
# -- Configures an initContainer that copies the configmap to the factorio conf directory
# @default -- See values.yaml
copy-configmap:
image: busybox
imagePullPolicy: IfNotPresent
command:
- "sh"
- "-c"
- |
mkdir -p /factorio/config
cp -vL /helmconfig/* /factorio/config/
volumeMounts:
- name: factorio-config
mountPath: /helmconfig/
- name: config
mountPath: /factorio/
securityContext:
runAsUser: 0
# -- environment variables. See more environment variables in the [factorio documentation](https://factorio.org/docs).
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- Generate a new save if one does not exist before starting the server
GENERATE_NEW_SAVE: "{{ .Values.config.factorioServer.generate_new_save }}"
# -- Load latest when true. Otherwise load SAVE_NAME
LOAD_LATEST_SAVE: "{{ .Values.config.factorioServer.load_latest_save }}"
# -- UDP port the server listens on
PORT: "{{ .Values.service.main.ports.server.port }}"
# -- TCP port the rcon server listens on
RCON_PORT: "{{ .Values.service.main.ports.rcon.port }}"
# -- Name to use for the save file
SAVE_NAME: "{{ .Values.config.factorioServer.save_name }}"
# -- factorio.com token
TOKEN: "{{ .Values.config.factorioServer.token }}"
# -- If mods should be updated befoqre starting the server
UPDATE_MODS_ON_START: "{{ .Values.config.factorioServer.update_mods_on_start }}"
# -- factorio.com username
USERNAME: "{{ .Values.config.factorioServer.username }}"
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
enabled: false
primary: false
server:
enabled: true
port: 34197
protocol: UDP
rcon:
enabled: true
primary: true
port: 27015
protocol: TCP
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: true
mountPath: /factorio
# -- Configure server settings. Can be disabled if you wish to configure in the container in the json config files.
# -- See values.yaml for descriptions for many config options, ore refer to https://wiki.factorio.com/Multiplayer.
# @default -- See values.yaml
config:
factorioServer:
# -- name to be used for save
save_name: "_autosave1"
# -- Generate a New Save
generate_new_save: false
# -- Update mods on start
update_mods_on_start: false
# -- lets the game know if you want to load the latest save
load_latest_save: true
# -- factorio.com token
token:
# -- factorio.com password
username:
server_settings:
# -- Your Instance Name
name: Factorio
# -- Your Instance Description
description: "Factorio running on Kubernetes"
tags:
- game
- tags
# -- Maximum number of players allowed, admins can join even a full server. 0 means unlimited.
max_players: 0
# -- Game visibility
visibility:
# -- Game will be published on the official Factorio matching server
public: false
# -- Game will be broadcast on LAN
lan: true
# -- Your factorio.com login credentials. Required for games with visibility public
username: ""
password: ""
# -- Authentication token. May be used instead of password above.
token: ""
# -- password required to log into the factorio server
game_password: ""
# -- When set to true, the server will only allow clients that have a valid Factorio.com account
require_user_verification: false
# -- optional, default value is 0. 0 means unlimited.
max_upload_in_kilobytes_per_second: 0
# -- optional, default value is 5. 0 means unlimited.
max_upload_slots: 5
# -- optional one tick is 16ms in default speed, default value is 0. 0 means no minimum.
minimum_latency_in_ticks: 0
# -- Players that played on this map already can join even when the max player limit was reached.
ignore_player_limit_for_returning_players: false
# -- possible values are, true, false and admins-only
allow_commands: admins-only
# -- Autosave interval in minutes
autosave_interval: 10
# -- server autosave slots, it is cycled through when the server autosaves.
autosave_slots: 5
# -- How many minutes until someone is kicked when doing nothing, 0 for never.
afk_autokick_interval: 0
# -- Whether should the server be paused when no players are present.
auto_pause: true
# -- specifies if anyone can pause or only admins
only_admins_can_pause_the_game: true
# -- Whether autosaves should be saved only on server or also on all connected clients. Default is true.
autosave_only_on_server: true
# -- Highly experimental feature, enable only at your own
# -- risk of losing your saves. On UNIX systems, server will fork itself to create an
# -- autosave. Autosaving on connected Windows clients will be disabled regardless of
# -- autosave_only_on_server option.
non_blocking_saving: false
# -- Long network messages are split into segments that are sent
# -- over multiple ticks. Their size depends on the number of peers currently connected.
# -- Increasing the segment size will increase upload bandwidth requirement for the server
# -- and download bandwidth requirement for clients. This setting only affects server
# -- outbound messages. Changing these settings can have a negative impact on connection
# -- stability for some clients.
minimum_segment_size: 25
minimum_segment_size_peer_count: 20
maximum_segment_size: 100
maximum_segment_size_peer_count: 10
# -- Password and port for the rcon service
rcon:
external: true
type: LoadBalancer
password: "replaceme"
port: 30100
map_gen_settings:
# --The inverse of water scale in the map generator GUI.
terrain_segmentation: 1
# -- The equivalent to water coverage in the map generator GUI. Higher coverage means
# -- more water in larger oceans.
# -- Water level = 10 * log2(this value)
water: 1
# -- Width and height of map, in tiles; 0 means infinite
width: 0
# -- Width and height of map, in tiles; 0 means infinite
height: 0
# -- Multiplier for biter free zone radius
starting_area: 1
peaceful_mode: false
autoplace_controls:
coal:
frequency: 1
size: 1
richness: 1
stone:
frequency: 1
size: 1
richness: 1
copper-ore:
frequency: 1
size: 1
richness: 1
iron-ore:
frequency: 1
size: 1
richness: 1
uranium-ore:
frequency: 1
size: 1
richness: 1
crude-oil:
frequency: 1
size: 1
richness: 1
trees:
frequency: 1
size: 1
richness: 1
enemy-base:
frequency: 1
size: 1
richness: 1
cliff_settings:
# -- Name of the cliff prototype
name: cliff
# -- Elevation of first row of cliffs
cliff_elevation_0: 10
# -- Elevation difference between successive rows of cliffs.
# -- This is inversely proportional to frequency in the map generation GUI. Specifically, when set from the GUI the value is 40 / frequency.
cliff_elevation_interval: 40
# -- Called cliff continuity in the map generator GUI. 0 will result in no cliffs, 10 will make all cliff rows completely solid
richness: 1
# -- Overrides for property value generators (map type)
# -- Leave elevation blank to get normal terrain.
# -- Use ''elevation'': ''0_16-elevation'' to reproduce terrain from 0.16.
# -- Use ''elevation'': ''0_17-island'' to get an island.
# -- Moisture and terrain type are also controlled via this.
# -- "control-setting:moisture:frequency:multiplier is the inverse of the moisture scale in the map generator GUI."
# -- "control-setting:moisture:bias is the moisture bias in the map generator GUI."
# -- "control-setting:aux:frequency:multiplier is the inverse of the terrain type scale in the map generator GUI."
# -- "control-setting:aux:bias is the teraain type bias in the map generator GUI."
property_expression_names:
control-setting:moisture:frequency:multiplier: "1"
control-setting:moisture:bias: "0"
control-setting:aux:frequency:multiplier: "1"
control-setting:aux:bias: "0"
starting_points:
- "x": 0
"y": 0
# -- Use null for a random seed, number for a specific seed.
seed: null
map_settings:
difficulty_settings:
recipe_difficulty: 0
technology_difficulty: 0
technology_price_multiplier: 1
research_queue_setting: after-victory
pollution:
enabled: true
# -- these are values for 60 ticks (1 simulated second)
# -- amount that is diffused to neighboring chunk
diffusion_ratio: 0.02
min_to_diffuse: 15
ageing: 1
expected_max_per_chunk: 150
min_to_show_per_chunk: 50
min_pollution_to_damage_trees: 60
pollution_with_max_forest_damage: 150
pollution_per_tree_damage: 50
pollution_restored_per_tree_damage: 10
max_pollution_to_restore_trees: 20
enemy_attack_pollution_consumption_modifier: 1
enemy_evolution:
enabled: true
time_factor: 0.000004
destroy_factor: 0.002
pollution_factor: 0.0000009
enemy_expansion:
enabled: true
min_base_spacing: 3
max_expansion_distance: 7
friendly_base_influence_radius: 2
enemy_building_influence_radius: 2
building_coefficient: 0.1
other_base_coefficient: 2
neighbouring_chunk_coefficient: 0.5
neighbouring_base_chunk_coefficient: 0.4
max_colliding_tiles_coefficient: 0.9
settler_group_min_size: 5
settler_group_max_size: 20
min_expansion_cooldown: 14400
max_expansion_cooldown: 216000
unit_group:
min_group_gathering_time: 3600
max_group_gathering_time: 36000
max_wait_time_for_late_members: 7200
max_group_radius: 30
min_group_radius: 5
max_member_speedup_when_behind: 1.4
max_member_slowdown_when_ahead: 0.6
max_group_slowdown_factor: 0.3
max_group_member_fallback_factor: 3
member_disown_distance: 10
tick_tolerance_when_member_arrives: 60
max_gathering_unit_groups: 30
max_unit_group_size: 200
steering:
default:
radius: 1.2
separation_force: 0.005
separation_factor: 1.2
force_unit_fuzzy_goto_behavior: false
moving:
radius: 3
separation_force: 0.01
separation_factor: 3
force_unit_fuzzy_goto_behavior: false
path_finder:
fwd2bwd_ratio: 5
goal_pressure_ratio: 2
max_steps_worked_per_tick: 100
max_work_done_per_tick: 8000
use_path_cache: true
short_cache_size: 5
long_cache_size: 25
short_cache_min_cacheable_distance: 10
short_cache_min_algo_steps_to_cache: 50
long_cache_min_cacheable_distance: 30
cache_max_connect_to_cache_steps_multiplier: 100
cache_accept_path_start_distance_ratio: 0.2
cache_accept_path_end_distance_ratio: 0.15
negative_cache_accept_path_start_distance_ratio: 0.3
negative_cache_accept_path_end_distance_ratio: 0.3
cache_path_start_distance_rating_multiplier: 10
cache_path_end_distance_rating_multiplier: 20
stale_enemy_with_same_destination_collision_penalty: 30
ignore_moving_enemy_collision_distance: 5
enemy_with_different_destination_collision_penalty: 30
general_entity_collision_penalty: 10
general_entity_subsequent_collision_penalty: 3
extended_collision_penalty: 3
max_clients_to_accept_any_new_request: 10
max_clients_to_accept_short_new_request: 100
direct_distance_to_consider_short_request: 100
short_request_max_steps: 1000
short_request_ratio: 0.5
min_steps_to_check_path_find_termination: 2000
start_to_goal_cost_multiplier_to_terminate_path_find: 500
overload_levels:
- 0
- 100
- 500
overload_multipliers:
- 2
- 3
- 4
negative_path_cache_delay_interval: 20
max_failed_behavior_count: 3
admin_list:
# - "john_doe"
# - "jane_doe"
white_list:
# - "john_doe"
# - "jane_doe"
ban_list:
# - "john_doe"
# - "jane_doe"

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: 2022.3.2
appVersion: 2022.4.0
description: Home Assistant
name: home-assistant
version: 12.2.0
version: 13.0.2
kubeVersion: ">=1.16.0-0"
keywords:
- home-assistant
@@ -22,7 +22,7 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.3.0
- name: postgresql
version: 10.16.2
version: 11.1.13
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled
- name: mariadb
@@ -30,12 +30,10 @@ dependencies:
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled
- name: influxdb
version: 1.1.9
version: 4.0.8
repository: https://charts.bitnami.com/bitnami
condition: influxdb.enabled
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `mariadb` chart dependency to version `10.4.4`.
- kind: changed
description: Upgraded `postgresql` chart dependency to version `10.16.2`.
description: "Upgraded values.yaml to fix issue for postgresql pvc creation"

View File

@@ -1,6 +1,6 @@
# home-assistant
![Version: 12.2.0](https://img.shields.io/badge/Version-12.2.0-informational?style=flat-square) ![AppVersion: 2022.3.2](https://img.shields.io/badge/AppVersion-2022.3.2-informational?style=flat-square)
![Version: 13.0.2](https://img.shields.io/badge/Version-13.0.2-informational?style=flat-square) ![AppVersion: 2022.4.0](https://img.shields.io/badge/AppVersion-2022.4.0-informational?style=flat-square)
Home Assistant
@@ -20,9 +20,9 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | influxdb | 1.1.9 |
| https://charts.bitnami.com/bitnami | influxdb | 4.0.8 |
| https://charts.bitnami.com/bitnami | mariadb | 10.4.4 |
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
| https://charts.bitnami.com/bitnami | postgresql | 11.1.13 |
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
## TL;DR
@@ -175,7 +175,7 @@ endpoint in your Home-Assistant configuration. See the [official documentation](
## Changelog
### Version 12.2.0
### Version 13.0.2
#### Added
@@ -183,8 +183,7 @@ N/A
#### Changed
* Upgraded `mariadb` chart dependency to version `10.4.4`.
* Upgraded `postgresql` chart dependency to version `10.16.2`.
* Upgraded values.yaml to fix issue for postgresql pvc creation
#### Fixed

View File

@@ -84,8 +84,9 @@ postgresql:
postgresqlPassword: home-assistant-pass
postgresqlDatabase: home-assistant
persistence:
enabled: false
# storageClass: ""
primary:
enabled: false
# storageClass: ""
# -- Enable and configure influxdb database subchart under this key.
# For more options see [influxdb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/influxdb)

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: 4.0.0
appVersion: "2022-04-28"
description: A lightweight NodeJS server that emulates the iOS HomeKit API
name: homebridge
version: 4.3.0
version: 5.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- homebridge
@@ -22,4 +22,6 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `common` chart dependency to version `4.3.0`.
description: "**BREAKING:** Moved startup script configuration to configMap.scripts key"
- kind: changed
description: Updated appVersion to 2022-04-28

View File

@@ -1,6 +1,6 @@
# homebridge
![Version: 4.3.0](https://img.shields.io/badge/Version-4.3.0-informational?style=flat-square) ![AppVersion: 4.0.0](https://img.shields.io/badge/AppVersion-4.0.0-informational?style=flat-square)
![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: 2022-04-28](https://img.shields.io/badge/AppVersion-2022--04--28-informational?style=flat-square)
A lightweight NodeJS server that emulates the iOS HomeKit API
@@ -76,7 +76,8 @@ N/A
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| config | string | string | Custom startup.sh script to install additional packages in the container |
| configmap.scripts.data."startup.sh" | string | See values.yaml | Custom homebridge startup script contents |
| configmap.scripts.enabled | bool | `false` | Enable custom homebridge startup script |
| env | object | See below | environment variables. See [image docs](https://github.com/oznu/docker-homebridge#parameters) for more details. |
| env.HOMEBRIDGE_CONFIG_UI | int | `1` | Enable the Homebridge UI |
| env.PGID | string | `"1000"` | Specify the group ID the application will run as |
@@ -85,14 +86,14 @@ N/A
| hostNetwork | bool | `false` | Enable hostNetwork - needed for discovery to work |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/oznu/homebridge"` | image repository |
| image.tag | string | `"latest@sha256:4703dca68510307587361f4312e6bad0e765e85f8986a7517e0f393d8d0e2410"` | image tag |
| 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 4.3.0
### Version 5.0.0
#### Added
@@ -100,7 +101,8 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version `4.3.0`.
* **BREAKING:** Moved startup script configuration to configMap.scripts key
* Updated appVersion to 2022-04-28
#### Fixed

View File

@@ -2,16 +2,24 @@
{{- include "common.values.setup" . }}
{{/* Append the configMap volume to the volumes */}}
{{- define "homebridge.configVolume" -}}
enabled: "true"
mountPath: "/homebridge/startup.sh"
subPath: "startup.sh"
type: "custom"
volumeSpec:
configMap:
name: {{ include "common.names.fullname" . }}-config
{{- define "homebridge.harcodedValues" -}}
{{- if .Values.configmap.scripts.enabled }}
{{/* merge homebridge specific annotations with podAnnotations*/}}
podAnnotations:
configmap/checksum: "{{ .Values.configmap.scripts.data | toYaml | sha256sum }}"
{{/* Append the configMap volume to the volumes */}}
persistence:
scripts:
enabled: true
type: "configMap"
name: "{{ printf "%v-scripts" (include "common.names.fullname" .) }}"
mountPath: "/homebridge/startup.sh"
subPath: "startup.sh"
defaultMode: 0755
{{- end }}
{{- end -}}
{{- $_ := set .Values.persistence "homebridge-config" (include "homebridge.configVolume" . | fromYaml) -}}
{{- $_ := mergeOverwrite .Values (include "homebridge.harcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -1,9 +0,0 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "common.names.fullname" . }}-config
labels:
{{- include "common.labels" . | nindent 4 }}
data:
startup.sh: |
{{- .Values.config | nindent 4 }}

View File

@@ -9,7 +9,8 @@ image:
# -- image repository
repository: ghcr.io/oznu/homebridge
# -- image tag
tag: latest@sha256:4703dca68510307587361f4312e6bad0e765e85f8986a7517e0f393d8d0e2410
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent
@@ -49,26 +50,33 @@ persistence:
enabled: false
mountPath: /homebridge
# -- Custom startup.sh script to install additional packages in the container
# @default -- string
config: |
#!/bin/sh
configmap:
scripts:
# -- Enable custom homebridge startup script
enabled: false
#
# Docker Homebridge Custom Startup Script - oznu/homebridge
#
# This script can be used to customise the environment and will be executed as
# the root user each time the container starts.
#
# If using this to install plugins DO NOT use the global flag (-g).
#
# Example installing homebridge plugin:
#
# npm install homebridge-hue
#
# Example installing packages using default image (Alpine Linux):
#
# apk add --no-cache ffmpeg ffmpeg-libs libpcap-dev
#
# If you're running a debian based version of this container please use apt-get to install packages.
#
data:
# -- Custom homebridge startup script contents
# @default -- See values.yaml
startup.sh: |
#!/bin/sh
#
# Docker Homebridge Custom Startup Script - oznu/homebridge
#
# This script can be used to customise the environment and will be executed as
# the root user each time the container starts.
#
# If using this to install plugins DO NOT use the global flag (-g).
#
# Example installing homebridge plugin:
#
# npm install homebridge-hue
#
# Example installing packages using default image (Alpine Linux):
#
# apk add --no-cache ffmpeg ffmpeg-libs libpcap-dev
#
# If you're running a debian based version of this container please use apt-get to install packages.
#
echo "Started successfully."

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v0.18.791
appVersion: v0.20.892
description: API Support for your favorite torrent trackers
name: jackett
version: 11.3.0
version: 11.4.0
kubeVersion: ">=1.16.0-0"
keywords:
- jackett
@@ -22,4 +22,4 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `common` chart dependency to version `4.3.0`.
description: Updated the docker image to the latest version v0.20.892.

View File

@@ -1,6 +1,6 @@
# jackett
![Version: 11.3.0](https://img.shields.io/badge/Version-11.3.0-informational?style=flat-square) ![AppVersion: v0.18.791](https://img.shields.io/badge/AppVersion-v0.18.791-informational?style=flat-square)
![Version: 11.4.0](https://img.shields.io/badge/Version-11.4.0-informational?style=flat-square) ![AppVersion: v0.20.892](https://img.shields.io/badge/AppVersion-v0.20.892-informational?style=flat-square)
API Support for your favorite torrent trackers
@@ -80,14 +80,14 @@ N/A
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/jackett"` | image repository |
| image.tag | string | `"v0.18.791"` | image tag |
| 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 11.3.0
### Version 11.4.0
#### Added
@@ -95,7 +95,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version `4.3.0`.
* Updated the docker image to the latest version v0.20.892.
#### Fixed

View File

@@ -8,8 +8,8 @@
image:
# -- image repository
repository: ghcr.io/k8s-at-home/jackett
# -- image tag
tag: v0.18.791
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 2.1.2
description: This server allows you to sync any Joplin client
name: joplin-server
version: 4.6.0
version: 5.0.0
keywords:
- joplin
- notes
@@ -20,10 +20,10 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.3.0
- name: postgresql
version: 10.16.2
version: 11.1.15
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `postgresql` chart dependency to version `10.16.2`.
description: Upgraded `postgresql` chart dependency to version `11.1.15`.

View File

@@ -1,6 +1,6 @@
# joplin-server
![Version: 4.6.0](https://img.shields.io/badge/Version-4.6.0-informational?style=flat-square) ![AppVersion: 2.1.2](https://img.shields.io/badge/AppVersion-2.1.2-informational?style=flat-square)
![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: 2.1.2](https://img.shields.io/badge/AppVersion-2.1.2-informational?style=flat-square)
This server allows you to sync any Joplin client
@@ -18,7 +18,7 @@ This server allows you to sync any Joplin client
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
| https://charts.bitnami.com/bitnami | postgresql | 11.1.15 |
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
## TL;DR
@@ -95,7 +95,7 @@ N/A
## Changelog
### Version 4.6.0
### Version 5.0.0
#### Added
@@ -103,7 +103,7 @@ N/A
#### Changed
* Upgraded `postgresql` chart dependency to version `10.16.2`.
* Upgraded `postgresql` chart dependency to version `11.1.15`.
#### Fixed

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: 2.0.35
appVersion: 2.0.36
description: Miniflux is a minimalist and opinionated feed reader.
name: miniflux
version: 4.6.0
version: 4.6.1
kubeVersion: ">=1.16.0-0"
keywords:
- miniflux
@@ -26,4 +26,4 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `postgresql` chart dependency to version `10.16.2`.
description: Upgraded miniflux to version 2.0.36.

View File

@@ -1,6 +1,6 @@
# miniflux
![Version: 4.6.0](https://img.shields.io/badge/Version-4.6.0-informational?style=flat-square) ![AppVersion: 2.0.35](https://img.shields.io/badge/AppVersion-2.0.35-informational?style=flat-square)
![Version: 4.6.1](https://img.shields.io/badge/Version-4.6.1-informational?style=flat-square) ![AppVersion: 2.0.36](https://img.shields.io/badge/AppVersion-2.0.36-informational?style=flat-square)
Miniflux is a minimalist and opinionated feed reader.
@@ -85,7 +85,7 @@ N/A
| env.TZ | string | `"UTC"` | Set the container timezone. |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"miniflux/miniflux"` | |
| image.tag | string | `"2.0.35"` | |
| image.tag | string | `nil` | |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| postgresql | object | Enabled (see values.yaml for more details) | Enable and configure postgresql database subchart under this key. For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) |
| probes | object | See values.yaml | Configures the probes for the main Pod. |
@@ -93,7 +93,7 @@ N/A
## Changelog
### Version 4.6.0
### Version 4.6.1
#### Added
@@ -101,7 +101,7 @@ N/A
#### Changed
* Upgraded `postgresql` chart dependency to version `10.16.2`.
* Upgraded miniflux to version 2.0.36.
#### Fixed

View File

@@ -7,7 +7,8 @@
image:
repository: miniflux/miniflux
tag: 2.0.35
# @default -- chart.appVersion
tag:
pullPolicy: IfNotPresent
# -- environment variables. See [miniflux docs](https://miniflux.app/docs/configuration.html) for more details.

View 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

View File

@@ -0,0 +1,23 @@
apiVersion: v2
appVersion: 14.2.5
description: nightscout helm package
name: nightscout
version: 1.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- nightscout
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/nightscout
icon: https://github.com/nightscout/cgm-remote-monitor/blob/master/static/images/favicon-96x96.png
sources:
- https://github.com/nightscout/nightscout-docker
maintainers:
- name: nchilder
email: nchilder@redhat.com
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.3.0
annotations:
artifacthub.io/changes: |
- kind: added
description: Initial version

View File

@@ -0,0 +1,119 @@
# nightscout
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: 14.2.5](https://img.shields.io/badge/AppVersion-14.2.5-informational?style=flat-square)
nightscout 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/nightscout/nightscout-docker>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install nightscout k8s-at-home/nightscout
```
## Installing the Chart
To install the chart with the release name `nightscout`
```console
helm install nightscout k8s-at-home/nightscout
```
## Uninstalling the Chart
To uninstall the `nightscout` deployment
```console
helm uninstall nightscout
```
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 nightscout \
--set env.TZ="America/New York" \
k8s-at-home/nightscout
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install nightscout k8s-at-home/nightscout -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 [Nightscout/cgm-remote-monitor documentation](https://github.com/nightscout/cgm-remote-monitor#environment). |
| env.API_SECRET | string | `""` | API secret, must be at least 12 characters long |
| env.DISPLAY_UNITS | string | `"mg/dl"` | Display units for BG. Valid values are mg/dl or mmol |
| env.MONGODB_COLLECTION | string | `"entries"` | MongoDB collection for BG entries |
| env.MONGODB_URI | string | `""` | MongoDB URI, eg mongodb://sally:sallypass@ds099999.mongolab.com:99999/nightscout |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"nightscout/cgm-remote-monitor"` | image repository |
| image.tag | string | chart.appVersion | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
### Version 1.0.0
#### Added
* Initial version
#### Changed
N/A
#### Fixed
N/A
### Older versions
A historical overview of changes can be found on [ArtifactHUB](https://artifacthub.io/packages/helm/k8s-at-home/nightscout?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)

View 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 -}}

View File

@@ -0,0 +1 @@
{{- include "common.notes.defaultNotes" . -}}

View File

@@ -0,0 +1 @@
{{ include "common.all" . }}

View File

@@ -0,0 +1,50 @@
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
image:
# -- image repository
repository: nightscout/cgm-remote-monitor
# -- image tag
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables. See more environment variables in the [Nightscout/cgm-remote-monitor documentation](https://github.com/nightscout/cgm-remote-monitor#environment).
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- MongoDB URI, eg mongodb://sally:sallypass@ds099999.mongolab.com:99999/nightscout
MONGODB_URI: ''
# -- API secret, must be at least 12 characters long
API_SECRET: ''
# -- MongoDB collection for BG entries
MONGODB_COLLECTION: entries
# -- Display units for BG. Valid values are mg/dl or mmol
DISPLAY_UNITS: mg/dl
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 1337
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

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: 1.6.0
appVersion: ngx-1.7.0
description: Paperless - Index and archive all of your scanned paper documents
name: paperless
version: 8.6.0
version: 8.7.0
kubeVersion: ">=1.16.0-0"
keywords:
- paperless
@@ -30,7 +30,5 @@ dependencies:
condition: redis.enabled
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `postgresql` chart dependency to version `10.16.2`.
- kind: changed
description: Upgraded `redis` chart dependency to version `15.7.6`.
- kind: added
description: Set PAPERLESS_URL automatically

View File

@@ -1,6 +1,6 @@
# paperless
![Version: 8.6.0](https://img.shields.io/badge/Version-8.6.0-informational?style=flat-square) ![AppVersion: 1.6.0](https://img.shields.io/badge/AppVersion-1.6.0-informational?style=flat-square)
![Version: 8.7.0](https://img.shields.io/badge/Version-8.7.0-informational?style=flat-square) ![AppVersion: ngx-1.7.0](https://img.shields.io/badge/AppVersion-ngx--1.7.0-informational?style=flat-square)
Paperless - Index and archive all of your scanned paper documents
@@ -96,16 +96,15 @@ N/A
## Changelog
### Version 8.6.0
### Version 8.7.0
#### Added
N/A
* Set PAPERLESS_URL automatically
#### Changed
* Upgraded `postgresql` chart dependency to version `10.16.2`.
* Upgraded `redis` chart dependency to version `15.7.6`.
N/A
#### Fixed

View File

@@ -1 +1,11 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the hardcoded settings */}}
{{- define "paperless.harcodedValues" -}}
env:
PAPERLESS_URL: {{ (first .Values.ingress.main.hosts).host }}
{{- end -}}
{{- $_ := merge .Values (include "paperless.harcodedValues" . | fromYaml) -}}
{{ include "common.all" . }}

View File

@@ -32,6 +32,11 @@ env:
PAPERLESS_DBHOST:
# -- Port to use
PAPERLESS_PORT: 8000
# -- Username for the root user
# PAPERLESS_ADMIN_USER: admin
# -- Password for the root user
# PAPERLESS_ADMIN_PASSWORD: admin
# PAPERLESS_URL: <set to main ingress by default>
# -- Configures service settings for the chart.
# @default -- See values.yaml

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v1.24.1.4931-1a38e63c6
appVersion: v1.26.0.5715-8cf78dab3
description: Plex Media Server
name: plex
version: 6.2.0
version: 6.2.2
kubeVersion: ">=1.16.0-0"
keywords:
- plex
@@ -22,4 +22,4 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `common` chart dependency to version `4.3.0`.
description: Update image to v1.26.0.5715-8cf78dab3.

View File

@@ -1,6 +1,6 @@
# plex
![Version: 6.2.0](https://img.shields.io/badge/Version-6.2.0-informational?style=flat-square) ![AppVersion: v1.24.1.4931-1a38e63c6](https://img.shields.io/badge/AppVersion-v1.24.1.4931--1a38e63c6-informational?style=flat-square)
![Version: 6.2.2](https://img.shields.io/badge/Version-6.2.2-informational?style=flat-square) ![AppVersion: v1.26.0.5715-8cf78dab3](https://img.shields.io/badge/AppVersion-v1.26.0.5715--8cf78dab3-informational?style=flat-square)
Plex Media Server
@@ -81,7 +81,7 @@ N/A
| hostNetwork | bool | `false` | Enable devices to be discoverable |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/plex"` | image repository |
| image.tag | string | `"v1.24.1.4931-1a38e63c6"` | image tag |
| 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. |
| podSecurityContext | object | `{}` | Configure the Security Context for the Pod |
@@ -90,7 +90,7 @@ N/A
## Changelog
### Version 6.2.0
### Version 6.2.2
#### Added
@@ -98,7 +98,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version `4.3.0`.
* Update image to v1.26.0.5715-8cf78dab3.
#### Fixed

View File

@@ -8,8 +8,8 @@
image:
# -- image repository
repository: ghcr.io/k8s-at-home/plex
# -- image tag
tag: v1.24.1.4931-1a38e63c6
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.2.6
description: Admision controller to change the default gateway and DNS server of PODs
name: pod-gateway
version: 5.2.1
version: 5.3.0
kubeVersion: ">=1.16.0-0"
keywords:
- pod-gateway
@@ -21,4 +21,4 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Added option to override mutated pod's DNSPolicy.
description: Change default port for VPN to 1194

View File

@@ -1,6 +1,6 @@
# pod-gateway
![Version: 5.2.1](https://img.shields.io/badge/Version-5.2.1-informational?style=flat-square) ![AppVersion: 1.2.6](https://img.shields.io/badge/AppVersion-1.2.6-informational?style=flat-square)
![Version: 5.3.0](https://img.shields.io/badge/Version-5.3.0-informational?style=flat-square) ![AppVersion: 1.2.6](https://img.shields.io/badge/AppVersion-1.2.6-informational?style=flat-square)
Admision controller to change the default gateway and DNS server of PODs
@@ -101,9 +101,9 @@ certificates. It does not install it as dependency to avoid conflicts.
|-----|------|---------|-------------|
| DNS | string | `"172.16.0.1"` | IP address of the DNS server within the vxlan tunnel. All mutated PODs will get this as their DNS server. It must match VXLAN_GATEWAY_IP in settings.sh |
| DNSPolicy | string | `"None"` | The DNSPolicy to apply to the POD. Only when set to "None" will the DNS value above apply. To avoid altering POD DNS (i.e., to allow initContainers to use DNS before the the VXLAN is up), set to "ClusterFirst" |
| addons | object | `{"vpn":{"enabled":false,"networkPolicy":{"egress":[{"ports":[{"port":443,"protocol":"UDP"}],"to":[{"ipBlock":{"cidr":"0.0.0.0/0"}}]},{"to":[{"ipBlock":{"cidr":"10.0.0.0/8"}}]}],"enabled":true},"type":"openvpn"}}` | IP: 10 ports: - type: udp port: 18289 - type: tcp port: 18289 |
| addons | object | `{"vpn":{"enabled":false,"networkPolicy":{"egress":[{"ports":[{"port":1194,"protocol":"UDP"}],"to":[{"ipBlock":{"cidr":"0.0.0.0/0"}}]},{"to":[{"ipBlock":{"cidr":"10.0.0.0/8"}}]}],"enabled":true},"type":"openvpn"}}` | IP: 10 ports: - type: udp port: 18289 - type: tcp port: 18289 |
| addons.vpn.enabled | bool | `false` | Enable the VPN if you want to route through a VPN. You might also want to set VPN_BLOCK_OTHER_TRAFFIC to true for extra safeness in case the VPN does connect |
| addons.vpn.networkPolicy | object | `{"egress":[{"ports":[{"port":443,"protocol":"UDP"}],"to":[{"ipBlock":{"cidr":"0.0.0.0/0"}}]},{"to":[{"ipBlock":{"cidr":"10.0.0.0/8"}}]}],"enabled":true}` | wireguard: env: configFileSecret: openvpn |
| addons.vpn.networkPolicy | object | `{"egress":[{"ports":[{"port":1194,"protocol":"UDP"}],"to":[{"ipBlock":{"cidr":"0.0.0.0/0"}}]},{"to":[{"ipBlock":{"cidr":"10.0.0.0/8"}}]}],"enabled":true}` | wireguard: env: configFileSecret: openvpn |
| clusterName | string | `"cluster.local"` | cluster name used to derive the gateway full name |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy of the gateway and inserted helper cotainers |
| image.repository | string | `"ghcr.io/k8s-at-home/pod-gateway"` | image repository of the gateway and inserted helper containers |
@@ -115,7 +115,7 @@ certificates. It does not install it as dependency to avoid conflicts.
| settings.VPN_BLOCK_OTHER_TRAFFIC | bool | `false` | Prevent non VPN traffic to leave the gateway |
| settings.VPN_INTERFACE | string | `"tun0"` | If using a VPN, interface name created by it |
| settings.VPN_LOCAL_CIDRS | string | `"10.0.0.0/8 192.168.0.0/16"` | Traffic to these IPs will be send through the K8S gateway |
| settings.VPN_TRAFFIC_PORT | int | `443` | If VPN_BLOCK_OTHER_TRAFFIC is true, allow VPN traffic over this port |
| settings.VPN_TRAFFIC_PORT | int | `1194` | If VPN_BLOCK_OTHER_TRAFFIC is true, allow VPN traffic over this port |
| settings.VXLAN_GATEWAY_FIRST_DYNAMIC_IP | int | `20` | Keep a range of IPs for static assignment in nat.conf |
| settings.VXLAN_ID | int | `42` | Vxlan ID to use |
| settings.VXLAN_IP_NETWORK | string | `"172.16.0"` | VXLAN needs an /24 IP range not conflicting with K8S and local IP ranges |
@@ -132,7 +132,7 @@ certificates. It does not install it as dependency to avoid conflicts.
## Changelog
### Version 5.2.1
### Version 5.3.0
#### Added
@@ -140,7 +140,7 @@ N/A
#### Changed
* Added option to override mutated pod's DNSPolicy.
* Change default port for VPN to 1194
#### Fixed

View File

@@ -52,7 +52,7 @@ settings:
# -- Prevent non VPN traffic to leave the gateway
VPN_BLOCK_OTHER_TRAFFIC: false
# -- If VPN_BLOCK_OTHER_TRAFFIC is true, allow VPN traffic over this port
VPN_TRAFFIC_PORT: 443
VPN_TRAFFIC_PORT: 1194
# -- Traffic to these IPs will be send through the K8S gateway
VPN_LOCAL_CIDRS: "10.0.0.0/8 192.168.0.0/16"
@@ -91,7 +91,7 @@ addons:
cidr: 0.0.0.0/0
ports:
# VPN traffic (default OpenVPN)
- port: 443
- port: 1194
protocol: UDP
# Allow any traffic within k8s
- to:

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v0.1.0.421
appVersion: v0.3.0.1710
description: Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps.
name: prowlarr
version: 4.2.0
version: 4.3.0
kubeVersion: ">=1.16.0-0"
keywords:
- prowlarr
@@ -23,4 +23,4 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `common` chart dependency to version `4.3.0`.
description: Uplifted the docker image to use the latest version v0.3.0.1710

View File

@@ -1,6 +1,6 @@
# prowlarr
![Version: 4.2.0](https://img.shields.io/badge/Version-4.2.0-informational?style=flat-square) ![AppVersion: v0.1.0.421](https://img.shields.io/badge/AppVersion-v0.1.0.421-informational?style=flat-square)
![Version: 4.3.0](https://img.shields.io/badge/Version-4.3.0-informational?style=flat-square) ![AppVersion: v0.3.0.1710](https://img.shields.io/badge/AppVersion-v0.3.0.1710-informational?style=flat-square)
Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps.
@@ -80,14 +80,14 @@ N/A
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/prowlarr"` | image repository |
| image.tag | string | `"v0.1.0.421"` | image tag |
| 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 4.2.0
### Version 4.3.0
#### Added
@@ -95,7 +95,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version `4.3.0`.
* Uplifted the docker image to use the latest version v0.3.0.1710
#### Fixed

View File

@@ -8,8 +8,8 @@
image:
# -- image repository
repository: ghcr.io/k8s-at-home/prowlarr
# -- image tag
tag: v0.1.0.421
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v4.3.7
appVersion: v4.4.2
description: qBittorrent is a cross-platform free and open-source BitTorrent client
name: qbittorrent
version: 13.2.0
version: 13.3.0
kubeVersion: ">=1.16.0-0"
keywords:
- qbittorrent
@@ -22,4 +22,4 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `common` chart dependency to version `4.3.0`.
description: Updated docker image to be the latest one.

View File

@@ -1,6 +1,6 @@
# qbittorrent
![Version: 13.2.0](https://img.shields.io/badge/Version-13.2.0-informational?style=flat-square) ![AppVersion: v4.3.7](https://img.shields.io/badge/AppVersion-v4.3.7-informational?style=flat-square)
![Version: 13.3.0](https://img.shields.io/badge/Version-13.3.0-informational?style=flat-square) ![AppVersion: v4.4.2](https://img.shields.io/badge/AppVersion-v4.4.2-informational?style=flat-square)
qBittorrent is a cross-platform free and open-source BitTorrent client
@@ -80,7 +80,7 @@ N/A
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/qbittorrent"` | image repository |
| image.tag | string | `"v4.3.7"` | image tag |
| image.tag | string | `nil` | |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| metrics.enabled | bool | See values.yaml | Enable and configure prometheus-qbittorrent-exporter sidecar and Prometheus podMonitor. |
| metrics.exporter.env.logLevel | string | `"INFO"` | log level [DEBUG|INFO|WARNING|ERROR|CRITICAL] |
@@ -101,7 +101,7 @@ N/A
## Changelog
### Version 13.2.0
### Version 13.3.0
#### Added
@@ -109,7 +109,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version `4.3.0`.
* Updated docker image to be the latest one.
#### Fixed

View File

@@ -8,8 +8,8 @@
image:
# -- image repository
repository: ghcr.io/k8s-at-home/qbittorrent
# -- image tag
tag: v4.3.7
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v3.2.2.5080
appVersion: v4.1.0.6175
description: A fork of Sonarr to work with movies à la Couchpotato
name: radarr
version: 16.0.1
version: 16.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- radarr
@@ -23,4 +23,4 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Inherit persistence.config.subPath in metrics exporter
description: Updated docker image to version v4.1.0.6175

View File

@@ -1,6 +1,6 @@
# radarr
![Version: 16.0.1](https://img.shields.io/badge/Version-16.0.1-informational?style=flat-square) ![AppVersion: v3.2.2.5080](https://img.shields.io/badge/AppVersion-v3.2.2.5080-informational?style=flat-square)
![Version: 16.1.0](https://img.shields.io/badge/Version-16.1.0-informational?style=flat-square) ![AppVersion: v4.1.0.6175](https://img.shields.io/badge/AppVersion-v4.1.0.6175-informational?style=flat-square)
A fork of Sonarr to work with movies à la Couchpotato
@@ -80,7 +80,7 @@ N/A
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/radarr"` | image repository |
| image.tag | string | `"v3.2.2.5080"` | image tag |
| image.tag | string | `nil` | |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| metrics.enabled | bool | See values.yaml | Enable and configure Exportarr sidecar and Prometheus serviceMonitor. |
| metrics.exporter.env.additionalMetrics | bool | `false` | Set to true to enable gathering of additional metrics (slow) |
@@ -100,7 +100,7 @@ N/A
## Changelog
### Version 16.0.1
### Version 16.1.0
#### Added
@@ -108,7 +108,7 @@ N/A
#### Changed
* Inherit persistence.config.subPath in metrics exporter
* Updated docker image to version v4.1.0.6175
#### Fixed

View File

@@ -8,8 +8,8 @@
image:
# -- image repository
repository: ghcr.io/k8s-at-home/radarr
# -- image tag
tag: v3.2.2.5080
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v3.0.6.1342
appVersion: v3.0.8.1507
description: Smart PVR for newsgroup and bittorrent users
name: sonarr
version: 16.0.1
version: 16.1.1
kubeVersion: ">=1.16.0-0"
keywords:
- sonarr
@@ -23,4 +23,4 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Inherit persistence.config.subPath in metrics exporter
description: Changed docker image version to v3.0.8.1507.

View File

@@ -1,6 +1,6 @@
# sonarr
![Version: 16.0.1](https://img.shields.io/badge/Version-16.0.1-informational?style=flat-square) ![AppVersion: v3.0.6.1342](https://img.shields.io/badge/AppVersion-v3.0.6.1342-informational?style=flat-square)
![Version: 16.1.1](https://img.shields.io/badge/Version-16.1.1-informational?style=flat-square) ![AppVersion: v3.0.8.1507](https://img.shields.io/badge/AppVersion-v3.0.8.1507-informational?style=flat-square)
Smart PVR for newsgroup and bittorrent users
@@ -80,7 +80,7 @@ N/A
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/sonarr"` | image repository |
| image.tag | string | `"v3.0.6.1342"` | image tag |
| image.tag | string | `nil` | |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| metrics.enabled | bool | See values.yaml | Enable and configure Exportarr sidecar and Prometheus serviceMonitor. |
| metrics.exporter.env.additionalMetrics | bool | `false` | Set to true to enable gathering of additional metrics (slow) |
@@ -100,7 +100,7 @@ N/A
## Changelog
### Version 16.0.1
### Version 16.1.1
#### Added
@@ -108,7 +108,7 @@ N/A
#### Changed
* Inherit persistence.config.subPath in metrics exporter
* Changed docker image version to v3.0.8.1507.
#### Fixed

View File

@@ -8,8 +8,8 @@
image:
# -- image repository
repository: ghcr.io/k8s-at-home/sonarr
# -- image tag
tag: v3.0.6.1342
# @default -- chart.appVersion
tag:
# -- image pull policy
pullPolicy: IfNotPresent

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: 2.00.10
appVersion: 2.00.18
description: 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.
name: tdarr
version: 4.4.0
version: 4.4.1
keywords:
- transcoding
- remux
@@ -23,5 +23,7 @@ dependencies:
version: 4.3.0
annotations:
artifacthub.io/changes: |
- kind: add
description: Explicitly Add PUID and PGID environment variables for server and node.
- kind: change
description: Ensure node mountPath matches server for media volume
- kind: change
description: Update appVersion to 2.00.18

Some files were not shown because too many files have changed in this diff Show More