Compare commits
86 Commits
nginx-php-
...
pod-gatewa
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dce7d51afa | ||
|
|
12d8790717 | ||
|
|
44056e680c | ||
|
|
0a0c2ef87e | ||
|
|
0564e120b2 | ||
|
|
fae94f6e36 | ||
|
|
9a5d3b2e2a | ||
|
|
3a47a625b6 | ||
|
|
f49a79bdf6 | ||
|
|
b12a8d1041 | ||
|
|
738a907a5f | ||
|
|
ca702a62f3 | ||
|
|
932f7aa9b4 | ||
|
|
29f0d11b5d | ||
|
|
cfd656a76f | ||
|
|
a7cc4fb3d4 | ||
|
|
ca03d11676 | ||
|
|
035ed59188 | ||
|
|
375ee9a796 | ||
|
|
3e94aa60ef | ||
|
|
2776e41c99 | ||
|
|
b3fbb33f88 | ||
|
|
3d590ced65 | ||
|
|
147378866f | ||
|
|
10f2dca826 | ||
|
|
5bccd66201 | ||
|
|
7d70766735 | ||
|
|
933e8fe3a5 | ||
|
|
b7b712c6ca | ||
|
|
eee90ebd7c | ||
|
|
4aed6aa920 | ||
|
|
d7895d8672 | ||
|
|
66a65617cc | ||
|
|
506dccddc7 | ||
|
|
22492639cb | ||
|
|
091c7c735b | ||
|
|
4c4c47d415 | ||
|
|
8b9568109b | ||
|
|
82b28dda47 | ||
|
|
567758c75b | ||
|
|
a93974a6d4 | ||
|
|
da65604a53 | ||
|
|
e420963bdd | ||
|
|
b9634fda7c | ||
|
|
9591420716 | ||
|
|
cb104ea594 | ||
|
|
6d5ee6ce91 | ||
|
|
e24bb4275d | ||
|
|
dc541c7bdc | ||
|
|
246c7f41a8 | ||
|
|
b9ebbd8b93 | ||
|
|
989083decc | ||
|
|
32e06cf5ff | ||
|
|
21895621b8 | ||
|
|
3defc35d4a | ||
|
|
d65124ec8b | ||
|
|
ef813bda6e | ||
|
|
5ed3273609 | ||
|
|
b0fc5e52e3 | ||
|
|
f5a6c52ccc | ||
|
|
515e0aea0f | ||
|
|
b3308eb940 | ||
|
|
710e873e7c | ||
|
|
4062e4730e | ||
|
|
f5a80e0a45 | ||
|
|
c7cd3c30de | ||
|
|
4ef4259a96 | ||
|
|
fdcc8a6dd4 | ||
|
|
5c62fc8d5d | ||
|
|
95a834e73d | ||
|
|
0890ec9196 | ||
|
|
0ba34d5d4b | ||
|
|
a572689e16 | ||
|
|
07366a2313 | ||
|
|
9edf3fc002 | ||
|
|
bb3e59cc86 | ||
|
|
b78794d3bc | ||
|
|
85dc5a826d | ||
|
|
c500db777a | ||
|
|
57f9aabc7a | ||
|
|
3ce30c8ac3 | ||
|
|
e2767c00e2 | ||
|
|
d4e1f124d1 | ||
|
|
f46a8d08f1 | ||
|
|
458aaea9e0 | ||
|
|
40ac623e3c |
@@ -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,
|
||||
|
||||
36
.github/ISSUE_TEMPLATE/bug-report.md
vendored
36
.github/ISSUE_TEMPLATE/bug-report.md
vendored
@@ -1,36 +0,0 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: kind:bug
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
# Details
|
||||
|
||||
**Helm chart name and version:**
|
||||
|
||||
<!-- Note: This should be the helm chart name and version you have deployed. e.g. jackett 5.4.0 -->
|
||||
|
||||
**Container name and tag:**
|
||||
|
||||
<!-- Note: This should be the container image version you have deployed. e.g. linuxserver/jackett:v0.16.2106 -->
|
||||
|
||||
**What steps did you take and what happened:**
|
||||
|
||||
<!-- Note: This should be a clear and concise description of what the bug is. -->
|
||||
|
||||
**Relevant Helm values:**
|
||||
|
||||
<!-- Note: Please include a snippet of the relevant values in (or a Pastebin/similar link to) your values.yaml. -->
|
||||
|
||||
**What did you expect to happen:**
|
||||
|
||||
**Anything else you would like to add:**
|
||||
|
||||
<!-- Note: Miscellaneous information that will assist in solving the issue. -->
|
||||
|
||||
**Additional Information:**
|
||||
|
||||
<!-- Note: Anything to give further context to the bug report. -->
|
||||
98
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
98
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
@@ -0,0 +1,98 @@
|
||||
---
|
||||
name: Bug report
|
||||
description: Create a report to help us improve
|
||||
title: '[<chart name>] Concise description of the issue'
|
||||
labels: ["bug"]
|
||||
|
||||
# Header
|
||||
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Have a question? 👉 [Start a new discussion](https://github.com/k8s-at-home/organization/discussions/new) or [ask on our Discord](https://discord.gg/k8s-at-home).
|
||||
|
||||
Before opening an issue, please check [the documentation](https://docs.k8s-at-home.com/our-helm-charts/introduction/) and see if it helps you resolve your issue. Please also make sure that you followed the installation instructions.
|
||||
|
||||
Finally, please search issues and discussions before opening a new bug report.
|
||||
|
||||
# Helm Chart details
|
||||
|
||||
- type: input
|
||||
id: chart-name
|
||||
attributes:
|
||||
label: Helm chart name
|
||||
description: Name of the Helm chart this issue relates to
|
||||
placeholder: e.g. sonarr
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: chart-version
|
||||
attributes:
|
||||
label: Helm chart version
|
||||
description: Version of the Helm chart this issue relates to
|
||||
placeholder: e.g. 16.1.0
|
||||
validations:
|
||||
required: true
|
||||
|
||||
# Container details
|
||||
|
||||
- type: input
|
||||
id: container-image
|
||||
attributes:
|
||||
label: Container name
|
||||
description: Name of the container image this issue relates to
|
||||
placeholder: e.g. ghcr.io/k8s-at-home/sonarr
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: container-tag
|
||||
attributes:
|
||||
label: Container tag
|
||||
description: Tag of the container image this issue relates to
|
||||
placeholder: e.g. v3.0.7.1477
|
||||
validations:
|
||||
required: true
|
||||
|
||||
# Issue details
|
||||
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Description
|
||||
description: A clear and concise description of what the bug is.
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: expected-result
|
||||
attributes:
|
||||
label: Expected result
|
||||
description: What did you expect to happen
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: helm-values
|
||||
attributes:
|
||||
label: Helm values to reproduce
|
||||
description: A snippet of the relevant Helm values
|
||||
placeholder: |
|
||||
Enter your relevant YAML values here
|
||||
render: YAML
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: other-info
|
||||
attributes:
|
||||
label: Additional Information
|
||||
description: Anything to give further context to the bug report or information that will assist in solving the issue
|
||||
|
||||
- type: textarea
|
||||
id: repository-link
|
||||
attributes:
|
||||
label: Repo link
|
||||
description: A link to a (public) Git repository where your values are available
|
||||
2
.github/ISSUE_TEMPLATE/config.yml
vendored
2
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -1,7 +1,7 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Discuss on Discord
|
||||
url: https://discord.com/invite/sTMX7Vh
|
||||
url: https://discord.gg/k8s-at-home
|
||||
about: Join our Discord community
|
||||
- name: Ask a question
|
||||
url: https://github.com/k8s-at-home/organization/discussions
|
||||
|
||||
26
.github/ISSUE_TEMPLATE/enhancement.md
vendored
26
.github/ISSUE_TEMPLATE/enhancement.md
vendored
@@ -1,26 +0,0 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: ''
|
||||
labels: kind:enhancement
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
# Details
|
||||
|
||||
**Helm chart name:**
|
||||
|
||||
<!-- Note: This should be the helm chart name you are referring to. e.g. jackett -->
|
||||
|
||||
**Describe the solution you'd like:**
|
||||
|
||||
<!-- Note: A clear and concise description of what you want to happen. -->
|
||||
|
||||
**Anything else you would like to add:**
|
||||
|
||||
<!-- Note: Miscellaneous information that will assist in solving the issue. -->
|
||||
|
||||
**Additional Information:**
|
||||
|
||||
<!-- Note: Anything to give further context to the requested new feature. -->
|
||||
40
.github/ISSUE_TEMPLATE/enhancement.yml
vendored
Normal file
40
.github/ISSUE_TEMPLATE/enhancement.yml
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
---
|
||||
name: Feature request
|
||||
description: Suggest an idea for this project
|
||||
title: '[<chart name>] Concise description of the enhancement'
|
||||
labels: ["enhancement"]
|
||||
|
||||
# Header
|
||||
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Have a question? 👉 [Start a new discussion](https://github.com/k8s-at-home/organization/discussions/new) or [ask on our Discord](https://discord.gg/k8s-at-home).
|
||||
|
||||
# Helm Chart details
|
||||
|
||||
- type: input
|
||||
id: chart-name
|
||||
attributes:
|
||||
label: Helm chart name
|
||||
description: Name of the Helm chart this issue relates to
|
||||
placeholder: e.g. sonarr
|
||||
validations:
|
||||
required: true
|
||||
|
||||
# Enhancement details
|
||||
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Describe the solution you'd like
|
||||
description: A clear and concise description of what you want to happen
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: other-info
|
||||
attributes:
|
||||
label: Additional Information
|
||||
description: Anything to give further context to the requested new feature
|
||||
43
.github/ct-install.yaml
vendored
43
.github/ct-install.yaml
vendored
@@ -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
|
||||
|
||||
2
.github/workflows/charts-release.yaml
vendored
2
.github/workflows/charts-release.yaml
vendored
@@ -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/
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Helm charts
|
||||
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
||||
[](#contributors-)
|
||||
[](#contributors-)
|
||||
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
||||
|
||||
[](https://docs.k8s-at-home.com/)
|
||||
@@ -122,6 +122,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>
|
||||
|
||||
|
||||
@@ -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 |
|
||||
|
||||
26
charts/incubator/babybuddy/.helmignore
Normal file
26
charts/incubator/babybuddy/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
25
charts/incubator/babybuddy/Chart.yaml
Normal file
25
charts/incubator/babybuddy/Chart.yaml
Normal 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
|
||||
116
charts/incubator/babybuddy/README.md
Normal file
116
charts/incubator/babybuddy/README.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# babybuddy
|
||||
|
||||
 
|
||||
|
||||
A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
||||
|
||||
## Source Code
|
||||
|
||||
* <https://github.com/babybuddy/babybuddy>
|
||||
* <https://hub.docker.com/r/linuxserver/babybuddy>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.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)
|
||||
9
charts/incubator/babybuddy/README_CONFIG.md.gotmpl
Normal file
9
charts/incubator/babybuddy/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
1
charts/incubator/babybuddy/templates/NOTES.txt
Normal file
1
charts/incubator/babybuddy/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
1
charts/incubator/babybuddy/templates/common.yaml
Normal file
1
charts/incubator/babybuddy/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
41
charts/incubator/babybuddy/values.yaml
Normal file
41
charts/incubator/babybuddy/values.yaml
Normal 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
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# dendrite
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Dendrite Matrix Homeserver
|
||||
|
||||
@@ -19,18 +19,17 @@ Kubernetes: `>=1.16.0-0`
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.bitnami.com/bitnami | postgresql | 10.16.2 |
|
||||
| https://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
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
{{ $components := list "clientapi" "appserviceapi" "federationapi" "userapi" "keyserver" "mediaapi" "syncapi" "roomserver" "eduserver" }}
|
||||
{{ $components := list "clientapi" "appserviceapi" "federationapi" "userapi" "keyserver" "mediaapi" "syncapi" "roomserver" }}
|
||||
{{- range $components }}
|
||||
{{- include "common.values.setup" (index $.Subcharts .) }}
|
||||
{{- with (index $.Values .) }}
|
||||
@@ -26,3 +26,52 @@
|
||||
{{- $_ := set .Values.persistence "dendrite-tls" (include "dendrite.tlsVolume" . | fromYaml) -}}
|
||||
{{ include "common.all" . }}
|
||||
{{- end }}
|
||||
{{- define "dendrite.hardcodedValues" -}}
|
||||
probes:
|
||||
liveness:
|
||||
enabled: true
|
||||
custom: true
|
||||
spec:
|
||||
initialDelaySeconds: 10
|
||||
periodSeconds: 10
|
||||
timeoutSeconds: 5
|
||||
failureThreshold: 10
|
||||
httpGet:
|
||||
path: /_dendrite/monitor/health
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
port: internal
|
||||
{{ else }}
|
||||
port: http
|
||||
{{ end }}
|
||||
readiness:
|
||||
enabled: true
|
||||
custom: true
|
||||
spec:
|
||||
initialDelaySeconds: 10
|
||||
periodSeconds: 10
|
||||
timeoutSeconds: 5
|
||||
failureThreshold: 10
|
||||
httpGet:
|
||||
path: /_dendrite/monitor/health
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
port: internal
|
||||
{{ else }}
|
||||
port: http
|
||||
{{ end }}
|
||||
startup:
|
||||
enabled: true
|
||||
custom: true
|
||||
spec:
|
||||
initialDelaySeconds: 5
|
||||
periodSeconds: 10
|
||||
timeoutSeconds: 5
|
||||
failureThreshold: 10
|
||||
httpGet:
|
||||
path: /_dendrite/monitor/up
|
||||
{{- if .Values.dendrite.polylithEnabled }}
|
||||
port: internal
|
||||
{{ else }}
|
||||
port: http
|
||||
{{ end }}
|
||||
{{- end -}}
|
||||
{{- $_ := mergeOverwrite .Values (include "dendrite.hardcodedValues" . | fromYaml) -}}
|
||||
|
||||
@@ -1,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 }}
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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
|
||||
|
||||
26
charts/incubator/kah-common-chart/.helmignore
Normal file
26
charts/incubator/kah-common-chart/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
16
charts/incubator/kah-common-chart/Chart.yaml
Normal file
16
charts/incubator/kah-common-chart/Chart.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
apiVersion: v2
|
||||
description: A KaH-common powered chart template. This can be useful for small projects that don't have their own chart.
|
||||
name: kah-common-chart
|
||||
version: 1.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
|
||||
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
2
charts/incubator/kah-common-chart/templates/common.yaml
Normal file
2
charts/incubator/kah-common-chart/templates/common.yaml
Normal file
@@ -0,0 +1,2 @@
|
||||
---
|
||||
{{ include "common.all" . }}
|
||||
1
charts/incubator/kah-common-chart/values.yaml
Normal file
1
charts/incubator/kah-common-chart/values.yaml
Normal file
@@ -0,0 +1 @@
|
||||
---
|
||||
26
charts/incubator/sdtd/.helmignore
Normal file
26
charts/incubator/sdtd/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
23
charts/incubator/sdtd/Chart.yaml
Normal file
23
charts/incubator/sdtd/Chart.yaml
Normal 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
|
||||
116
charts/incubator/sdtd/README.md
Normal file
116
charts/incubator/sdtd/README.md
Normal file
@@ -0,0 +1,116 @@
|
||||
# sdtd
|
||||
|
||||
 
|
||||
|
||||
Dedicated server for 7 Days to Die
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
|
||||
|
||||
## Source Code
|
||||
|
||||
* <https://github.com/reitermarkus/7d2d>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://library-charts.k8s-at-home.com | common | 4.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)
|
||||
9
charts/incubator/sdtd/README_CONFIG.md.gotmpl
Normal file
9
charts/incubator/sdtd/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
1
charts/incubator/sdtd/templates/NOTES.txt
Normal file
1
charts/incubator/sdtd/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
1
charts/incubator/sdtd/templates/common.yaml
Normal file
1
charts/incubator/sdtd/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
62
charts/incubator/sdtd/values.yaml
Normal file
62
charts/incubator/sdtd/values.yaml
Normal file
@@ -0,0 +1,62 @@
|
||||
#
|
||||
# IMPORTANT NOTE
|
||||
#
|
||||
# This chart inherits from our common library chart. You can check the default values/options here:
|
||||
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
||||
#
|
||||
|
||||
image:
|
||||
# -- image repository
|
||||
repository: ghcr.io/reitermarkus/7d2d
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
# -- image pull policy
|
||||
pullPolicy: Always
|
||||
|
||||
# -- environment variables. See more environment variables in the [7d2d documentation](https://github.com/reitermarkus/7d2d).
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
# VERSION: alpha20.2
|
||||
# SERVER_NAME: My 7 Days to Die Server
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
http:
|
||||
enabled: false
|
||||
primary: false
|
||||
serverquery:
|
||||
primary: true
|
||||
enabled: true
|
||||
port: 26900
|
||||
serverlist:
|
||||
enabled: true
|
||||
port: 26900
|
||||
protocol: UDP
|
||||
steam:
|
||||
enabled: true
|
||||
port: 26901
|
||||
protocol: UDP
|
||||
|
||||
# -- Configure the Security Context for the Pod
|
||||
podSecurityContext: {}
|
||||
# fsGroup: 1000
|
||||
|
||||
# -- Configure persistence settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
persistence:
|
||||
data:
|
||||
enabled: false
|
||||
mountPath: /data
|
||||
server:
|
||||
enabled: false
|
||||
mountPath: /server
|
||||
|
||||
# -- The server binary is only available for x86_64.
|
||||
nodeSelector:
|
||||
kubernetes.io/arch: amd64
|
||||
@@ -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`.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# anonaddy
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# audiobookshelf
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
image:
|
||||
# -- image repository
|
||||
repository: advplyr/audiobookshelf
|
||||
repository: ghcr.io/advplyr/audiobookshelf
|
||||
# -- image tag
|
||||
# @default -- chart.appVersion
|
||||
tag:
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# bazarr
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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`.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# dsmr-reader
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
26
charts/stable/factorio/.helmignore
Normal file
26
charts/stable/factorio/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
24
charts/stable/factorio/Chart.yaml
Normal file
24
charts/stable/factorio/Chart.yaml
Normal 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
|
||||
238
charts/stable/factorio/README.md
Normal file
238
charts/stable/factorio/README.md
Normal file
@@ -0,0 +1,238 @@
|
||||
# factorio
|
||||
|
||||
 
|
||||
|
||||
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)
|
||||
79
charts/stable/factorio/README_CONFIG.md.gotmpl
Normal file
79
charts/stable/factorio/README_CONFIG.md.gotmpl
Normal 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 -}}
|
||||
1
charts/stable/factorio/templates/NOTES.txt
Normal file
1
charts/stable/factorio/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
106
charts/stable/factorio/templates/common.yaml
Normal file
106
charts/stable/factorio/templates/common.yaml
Normal 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" . }}
|
||||
51
charts/stable/factorio/templates/configmap.yaml
Normal file
51
charts/stable/factorio/templates/configmap.yaml
Normal 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 -}}
|
||||
373
charts/stable/factorio/values.yaml
Normal file
373
charts/stable/factorio/values.yaml
Normal 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"
|
||||
@@ -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"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# home-assistant
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -84,6 +84,7 @@ postgresql:
|
||||
postgresqlPassword: home-assistant-pass
|
||||
postgresqlDatabase: home-assistant
|
||||
persistence:
|
||||
primary:
|
||||
enabled: false
|
||||
# storageClass: ""
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# homebridge
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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" . }}
|
||||
|
||||
@@ -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 }}
|
||||
@@ -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,9 +50,15 @@ persistence:
|
||||
enabled: false
|
||||
mountPath: /homebridge
|
||||
|
||||
# -- Custom startup.sh script to install additional packages in the container
|
||||
# @default -- string
|
||||
config: |
|
||||
configmap:
|
||||
scripts:
|
||||
# -- Enable custom homebridge startup script
|
||||
enabled: false
|
||||
|
||||
data:
|
||||
# -- Custom homebridge startup script contents
|
||||
# @default -- See values.yaml
|
||||
startup.sh: |
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
@@ -72,3 +79,4 @@ config: |
|
||||
#
|
||||
# If you're running a debian based version of this container please use apt-get to install packages.
|
||||
#
|
||||
echo "Started successfully."
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# jackett
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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`.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# joplin-server
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# miniflux
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
26
charts/stable/nightscout/.helmignore
Normal file
26
charts/stable/nightscout/.helmignore
Normal file
@@ -0,0 +1,26 @@
|
||||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
23
charts/stable/nightscout/Chart.yaml
Normal file
23
charts/stable/nightscout/Chart.yaml
Normal 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
|
||||
119
charts/stable/nightscout/README.md
Normal file
119
charts/stable/nightscout/README.md
Normal file
@@ -0,0 +1,119 @@
|
||||
# nightscout
|
||||
|
||||
 
|
||||
|
||||
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)
|
||||
9
charts/stable/nightscout/README_CONFIG.md.gotmpl
Normal file
9
charts/stable/nightscout/README_CONFIG.md.gotmpl
Normal file
@@ -0,0 +1,9 @@
|
||||
{{- define "custom.custom.configuration.header" -}}
|
||||
## Custom configuration
|
||||
{{- end -}}
|
||||
|
||||
{{- define "custom.custom.configuration" -}}
|
||||
{{ template "custom.custom.configuration.header" . }}
|
||||
|
||||
N/A
|
||||
{{- end -}}
|
||||
1
charts/stable/nightscout/templates/NOTES.txt
Normal file
1
charts/stable/nightscout/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "common.notes.defaultNotes" . -}}
|
||||
1
charts/stable/nightscout/templates/common.yaml
Normal file
1
charts/stable/nightscout/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
50
charts/stable/nightscout/values.yaml
Normal file
50
charts/stable/nightscout/values.yaml
Normal file
@@ -0,0 +1,50 @@
|
||||
#
|
||||
# IMPORTANT NOTE
|
||||
#
|
||||
# This chart inherits from our common library chart. You can check the default values/options here:
|
||||
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
|
||||
#
|
||||
|
||||
image:
|
||||
# -- image repository
|
||||
repository: 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
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# paperless
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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" . }}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# plex
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# pod-gateway
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# prowlarr
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# qbittorrent
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# radarr
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# sonarr
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user