Compare commits

...

20 Commits

Author SHA1 Message Date
k8s-at-home[bot]
36efe70230 Auto-generate chart README [no ci] 2021-06-25 11:52:36 +00:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
4e9a190905 [multiple] Migrate to common v3 (#1063) 2021-06-25 13:52:14 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
482ffffbde [miniflux] Migrate to common v3 (#1060)
* [miniflux] Migrate to common v3

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update README

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Fix CI

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-06-24 08:07:28 -04:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
b0fd990b6c [CI] Update label-commenter
Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-06-24 09:11:20 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
06f98bdd5a [deconz] Fix example (#1062)
Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-06-24 08:40:38 +02:00
k8s-at-home[bot]
584c3aa4ed Auto-generate chart README [no ci] 2021-06-23 13:22:05 +00:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
2378ee32b1 [airsonic] Use airsonic-advanced (#1059)
* [airsonic] Use airsonic-advanced

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/airsonic/README_CHANGELOG.md.gotmpl
2021-06-23 09:21:43 -04:00
allcontributors[bot]
065948be7a docs: add zamnuts as a contributor for code (#1057)
* docs: update README.md [skip ci]

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

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-06-23 11:27:44 +02:00
k8s-at-home[bot]
bba162a210 Auto-generate chart README [no ci] 2021-06-23 09:26:09 +00:00
Andrew Zammit
01ca4d7da1 [unifi-poller] update to common@3.2.0 and unifi-poller@2.1.3 (#1043)
* [unifi-poller] update to common@3.2.0 and unifi-poller@2.1.3

Signed-off-by: Andrew Zammit <zammit.andrew@gmail.com>
2021-06-23 11:25:47 +02:00
Angel Nunez Mencias
2ef0c8d04e [dnsmade-easy] Add tests (#1054)
* Add tests

Co-authored-by: angelnu <git@angelnucom>
2021-06-23 09:58:54 +02:00
k8s-at-home[bot]
8b4eaf4242 Auto-generate chart summary [no ci] 2021-06-22 19:31:48 +00:00
ᗪєνιη ᗷυнʟ
0a80414ca0 [zwave2mqtt] delete chart directory (#1055) 2021-06-22 21:31:29 +02:00
ᗪєνιη ᗷυнʟ
8bc717291f fix: bump pre-commit-hooks to v4.0.1 2021-06-22 14:09:21 -04:00
ᗪєνιη ᗷυнʟ
4200998525 fix: bump chart-testing-action to @v2.1.0 2021-06-22 14:07:49 -04:00
ᗪєνιη ᗷυнʟ
ba9a61c053 fix: update labels 2021-06-22 14:05:27 -04:00
ᗪєνιη ᗷυнʟ
a795337930 fix: label templates 2021-06-22 14:01:14 -04:00
Angel Nunez Mencias
43e985f60d [multus] Set cni version in values.yaml (#1052)
Co-authored-by: angelnu <git@angelnucom>
2021-06-22 19:49:49 +02:00
Angel Nunez Mencias
cb2c481e17 [multus] Fix imagePullPolicy (#1051) 2021-06-22 18:50:25 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
6a388c870b [rtorrent-flood] Migrate to common v3 (#1050)
Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-06-22 10:20:59 -04:00
87 changed files with 899 additions and 1169 deletions

View File

@@ -265,6 +265,15 @@
"contributions": [
"code"
]
},
{
"login": "zamnuts",
"name": "Andrew Zammit",
"avatar_url": "https://avatars.githubusercontent.com/u/4969305?v=4",
"profile": "https://github.com/zamnuts",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 7,

View File

@@ -6,7 +6,6 @@ chart-dirs:
- charts/stable
excluded-charts:
- charts/stable/alertmanager-bot
- charts/stable/dnsmadeeasy-webhook
- charts/stable/multus
- charts/stable/promcord
- charts/stable/reg
@@ -19,3 +18,4 @@ 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

View File

@@ -9,3 +9,4 @@ 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

View File

@@ -1,6 +1,6 @@
---
labels:
- name: kind:invalid-template
- name: kind:incomplete-template
labeled:
issue:
body: |
@@ -13,7 +13,7 @@ labels:
labeled:
issue:
body: |
:wave: @{issue-author}, we use the issue tracker exclusively
:wave: @{{ issue.user.login }}, we use the issue tracker exclusively
for bug reports and feature requests. However, this issue appears
to be a support request. Please use our support channels
to get help.
@@ -22,8 +22,16 @@ labels:
- [GitHub Discussions](https://github.com/k8s-at-home/organization/discussions)
action: close
- name: kind:incomplete-pr
- name: kind:incomplete-docs
labeled:
pr:
body: |
:wave: @{{ pull_request.user.login }}, thanks for taking the time to submit this PR. 🙏🏽 Would you mind updating the `version` in `Chart.yaml` per [semver](http://semver.org/) and then update `README_CHANGELOG.md.gotmpl` and run `./hack/gen-helm-docs.sh stable <chart>` again?
:wave: @{{ pull_request.user.login }}, thanks for taking the time to submit this PR. 🙏🏽
We have noticed that the chart documentation has not been completely updated for this PR.
Could you please make sure that the following items have been updated:
- `version` in `Chart.yaml` has been updated per [semver](http://semver.org/)
- `README_CHANGELOG.md.gotmpl` contains a summary of the updates for this new version
- [Documentation strings](https://github.com/norwoodj/helm-docs#valuesyaml-metadata) have been added to the keys in `values.yaml`.
Afterwards you can run `./hack/gen-helm-docs.sh stable <chart>` again to update the chart's `README.md` file.

View File

@@ -30,7 +30,7 @@ jobs:
fetch-depth: 0
- name: Set up chart-testing
uses: helm/chart-testing-action@v2.0.1
uses: helm/chart-testing-action@v2.1.0
- name: Install Dev tools
run: |
@@ -65,7 +65,7 @@ jobs:
fetch-depth: 0
- name: Set up chart-testing
uses: helm/chart-testing-action@v2.0.1
uses: helm/chart-testing-action@v2.1.0
- name: Install Dev tools
run: |
@@ -107,7 +107,7 @@ jobs:
python-version: 3.7
- name: Set up chart-testing
uses: helm/chart-testing-action@v2.0.1
uses: helm/chart-testing-action@v2.1.0
- name: Run chart-testing (lint)
id: lint
@@ -175,7 +175,7 @@ jobs:
python-version: 3.7
- name: Set up chart-testing
uses: helm/chart-testing-action@v2.0.1
uses: helm/chart-testing-action@v2.1.0
- name: Create k3d cluster
uses: nolar/setup-k3d-k3s@v1

View File

@@ -20,9 +20,19 @@ jobs:
support:
runs-on: ubuntu-20.04
steps:
- name: Get k8s-at-home token
id: get-app-token
uses: getsentry/action-github-app-token@v1
with:
app_id: ${{ secrets.K8S_AT_HOME_APP_ID }}
private_key: ${{ secrets.K8S_AT_HOME_APP_PRIVATE_KEY }}
- uses: actions/checkout@v2
with:
token: ${{ steps.get-app-token.outputs.token }}
ref: master
- name: Label Commenter
uses: peaceiris/actions-label-commenter@v1
with:
github_token: ${{ steps.get-app-token.outputs.token }}

View File

@@ -1,7 +1,7 @@
# See https://pre-commit.com for more information
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.4.0
rev: v4.0.1
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer

View File

@@ -25,6 +25,14 @@ tasks:
- helm dependency update
silent: true
dependency-cleanup:
desc: clean up chart dependencies
dir: "{{.GIT_ROOT}}/charts"
cmds:
- find {{.GIT_ROOT}}/charts/ -type f -name 'Chart.lock' -mindepth 1 -print0 | xargs -0 rm \;
- find {{.GIT_ROOT}}/charts/ -type d -name 'charts' -mindepth 1 -print0 | xargs -0 rm -rf \;
silent: true
lint:
desc: lint your chart code
dir: "{{.GIT_ROOT}}/charts/{{.CHART_TYPE}}/{{.CHART}}"
@@ -41,7 +49,7 @@ tasks:
deps:
- check-chart
- lint
helm-docs:
desc: generate helm-docs
dir: "{{.GIT_ROOT}}/hack"

View File

@@ -1,6 +1,6 @@
# Helm charts
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-29-orange.svg?style=flat-square)](#contributors-)
[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->
[![docs](https://img.shields.io/badge/docs-rtfm-yellow?logo=gitbook&logoColor=white&style=for-the-badge)](https://docs.k8s-at-home.com/)
@@ -85,6 +85,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
</tr>
<tr>
<td align="center"><a href="https://github.com/jmmaloney4"><img src="https://avatars.githubusercontent.com/u/5781547?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jack Maloney</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=jmmaloney4" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/zamnuts"><img src="https://avatars.githubusercontent.com/u/4969305?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrew Zammit</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=zamnuts" title="Code">💻</a></td>
</tr>
</table>

View File

@@ -134,7 +134,6 @@
| [youtubedl-material](stable/youtubedl-material) | Self-hosted YouTube downloader built on Material Design |
| [zalando-postgres-cluster](stable/zalando-postgres-cluster) | Creates a postgres cluster using the Zalando Postgres operator and local storage |
| [zigbee2mqtt](stable/zigbee2mqtt) | Bridges events and allows you to control your Zigbee devices via MQTT |
| [zwave2mqtt](stable/zwave2mqtt) | Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue |
| [zwavejs2mqtt](stable/zwavejs2mqtt) | Fully configurable Zwave to MQTT Gateway and Control Panel |
### Incubator charts:
| Chart | Description |

View File

@@ -2,19 +2,20 @@ apiVersion: v2
appVersion: 10.6.2
description: Airsonic is a Free and Open Source community driven media server
name: airsonic
version: 3.2.0
version: 4.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- airsonic
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/airsonic
icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-logo.png
sources:
- https://github.com/airsonic/airsonic
- https://github.com/linuxserver/docker-airsonic
- https://github.com/airsonic-advanced/airsonic-advanced
- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic
maintainers:
- name: Patricol
url: https://patricol.co/
- name: bjw-s
email: me@bjw-s.dev
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com

View File

@@ -1,6 +1,6 @@
# airsonic
![Version: 3.2.0](https://img.shields.io/badge/Version-3.2.0-informational?style=flat-square) ![AppVersion: 10.6.2](https://img.shields.io/badge/AppVersion-10.6.2-informational?style=flat-square)
![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 10.6.2](https://img.shields.io/badge/AppVersion-10.6.2-informational?style=flat-square)
Airsonic is a Free and Open Source community driven media server
@@ -8,8 +8,7 @@ Airsonic is a Free and Open Source community driven media server
## Source Code
* <https://github.com/airsonic/airsonic>
* <https://github.com/linuxserver/docker-airsonic>
* <https://github.com/airsonic-advanced/airsonic-advanced>
* <https://github.com/k8s-at-home/charts/tree/master/charts/airsonic>
## Requirements
@@ -79,17 +78,17 @@ by not constantly monitoring media folders.
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. |
| env.CONTEXT_PATH | string | `nil` | Used to set the base path for reverse proxies eg. /booksonic, /books, etc. |
| enableServiceLinks | bool | `false` | Enable Kubernetes service links. Disabled by default, since AIRSONIC_* environment vars potentially clash with the application. |
| env | object | See below | environment variables. |
| env.CONTEXT_PATH | string | `nil` | Used to set the base path for reverse proxies eg. /airsonic, /music, etc. |
| env.JAVA_OPTS | string | `nil` | For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. |
| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"linuxserver/airsonic"` | image repository |
| image.tag | string | `"version-v10.6.2"` | image tag |
| image.repository | string | `"airsonicadvanced/airsonic-advanced"` | image repository |
| image.tag | string | `"latest@sha256:f7cbafac28063dce99b443037547b4fe40ae270b7bc5e47efea9bb5d6751ca9d"` | image tag The specific digest is for the `amd64` image, but arm compatible images are also available. |
| 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. |
| probes | object | See values.yaml | Configures the probes for the main Pod. |
| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
## Changelog
@@ -98,6 +97,16 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Changed image from linuxserver.io image to airsonic-advanced (https://github.com/airsonic-advanced/airsonic-advanced).
#### Removed
- Default values for `PGID` and `PUID` environment variables have been removed.
### [3.0.0]
#### Changed
@@ -120,6 +129,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[4.0.0]: #4.0.0
[3.0.0]: #3.0.0
[1.0.0]: #1.0.0

View File

@@ -9,6 +9,16 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Changed image from linuxserver.io image to airsonic-advanced (https://github.com/airsonic-advanced/airsonic-advanced).
#### Removed
- Default values for `PGID` and `PUID` environment variables have been removed.
### [3.0.0]
#### Changed
@@ -31,6 +41,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[4.0.0]: #4.0.0
[3.0.0]: #3.0.0
[1.0.0]: #1.0.0
{{- end -}}

View File

@@ -7,26 +7,27 @@
image:
# -- image repository
repository: linuxserver/airsonic
repository: airsonicadvanced/airsonic-advanced
# -- image tag
tag: version-v10.6.2
# The specific digest is for the `amd64` image, but arm compatible images are also available.
tag: latest@sha256:f7cbafac28063dce99b443037547b4fe40ae270b7bc5e47efea9bb5d6751ca9d
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details.
# -- environment variables.
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- Specify the user ID the application will run as
PUID: "1001"
# -- Specify the group ID the application will run as
PGID: "1001"
# -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc.
# -- Used to set the base path for reverse proxies eg. /airsonic, /music, etc.
CONTEXT_PATH: # "url-base"
# -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes.
JAVA_OPTS:
# -- Enable Kubernetes service links.
# Disabled by default, since AIRSONIC_* environment vars potentially clash with the application.
enableServiceLinks: false
# -- Configures service settings for the chart. Normally this does not need to be modified.
# @default -- See values.yaml
service:
@@ -58,3 +59,40 @@ persistence:
media:
enabled: false
mountPath: /media
# -- Configures the probes for the main Pod.
# @default -- See values.yaml
probes:
liveness:
enabled: true
custom: true
spec:
httpGet:
path: /rest/ping
port: http
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
readiness:
enabled: true
custom: true
spec:
httpGet:
path: /rest/ping
port: http
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
startup:
enabled: true
custom: true
spec:
httpGet:
path: /rest/ping
port: http
initialDelaySeconds: 0
periodSeconds: 5
timeoutSeconds: 1
failureThreshold: 30

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 2.12.01
description: deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort.
name: deconz
version: 5.1.0
version: 5.1.1
kubeVersion: ">=1.16.0-0"
keywords:
- deconz

View File

@@ -1,6 +1,6 @@
# deconz
![Version: 5.1.0](https://img.shields.io/badge/Version-5.1.0-informational?style=flat-square) ![AppVersion: 2.12.01](https://img.shields.io/badge/AppVersion-2.12.01-informational?style=flat-square)
![Version: 5.1.1](https://img.shields.io/badge/Version-5.1.1-informational?style=flat-square) ![AppVersion: 2.12.01](https://img.shields.io/badge/AppVersion-2.12.01-informational?style=flat-square)
deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort.
@@ -100,6 +100,12 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.1.1]
#### Fixed
- Fixed the `DECONZ_VNC_PASSWORD` example.
### [5.0.0]
#### Changed
@@ -124,6 +130,10 @@ This will preserve all devices, settings and access tokens. The configuration ca
- Initial release using common chart
[5.1.1]: #511
[5.0.0]: #500
[3.0.0]: #300
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)

View File

@@ -9,6 +9,12 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.1.1]
#### Fixed
- Fixed the `DECONZ_VNC_PASSWORD` example.
### [5.0.0]
#### Changed
@@ -32,4 +38,8 @@ This will preserve all devices, settings and access tokens. The configuration ca
#### Changed
- Initial release using common chart
[5.1.1]: #511
[5.0.0]: #500
[3.0.0]: #300
{{- end -}}

View File

@@ -30,10 +30,9 @@ env:
DECONZ_VNC_PORT: 5900
# -- If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret.
DECONZ_VNC_PASSWORD:
# envFrom:
# secretKeyRef:
# name: deconz-vnc-password
# key: password
# secretKeyRef:
# name: deconz-vnc-password
# key: password
# -- Configures service settings for the chart.
# @default -- See values.yaml

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.2.0
description: Cert-Manager Webhook for DNSMadeEasy
name: dnsmadeeasy-webhook
version: 3.2.0
version: 3.3.0
keywords:
- cert-manager
- dnsmadeeasy
@@ -19,3 +19,7 @@ dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 3.2.0
- name: cert-manager
repository: https://charts.jetstack.io
version: v1.4.0
condition: cert-manager.enabled

View File

@@ -1,6 +1,6 @@
# dnsmadeeasy-webhook
![Version: 3.2.0](https://img.shields.io/badge/Version-3.2.0-informational?style=flat-square) ![AppVersion: 1.2.0](https://img.shields.io/badge/AppVersion-1.2.0-informational?style=flat-square)
![Version: 3.3.0](https://img.shields.io/badge/Version-3.3.0-informational?style=flat-square) ![AppVersion: 1.2.0](https://img.shields.io/badge/AppVersion-1.2.0-informational?style=flat-square)
Cert-Manager Webhook for DNSMadeEasy
@@ -17,6 +17,7 @@ Cert-Manager Webhook for DNSMadeEasy
| Repository | Name | Version |
|------------|------|---------|
| https://charts.jetstack.io | cert-manager | v1.4.0 |
| https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR
@@ -74,8 +75,10 @@ N/A
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| cert-manager.enabled | bool | `false` | Install cert-manager chart as dependency. Usually this is already installed in the cluster and not needed. |
| certManager.namespace | string | `"cert-manager"` | Namespace where the cert-manager operator was installed to |
| certManager.serviceAccountName | string | `"cert-manager"` | Service account used by the cert-manager |
| generateCerts | bool | `true` | Generate dedicated certs instead of re-using the cert-manager webhook certificate. |
| groupName | string | `"acme.mycompany.com"` | The GroupName here is used to identify your company or business unit that created this webhook. This name will need to be referenced in each Issuer's `webhook` stanza to inform cert-manager of where to send ChallengePayload resources in order to solve the DNS01 challenge. This group name should be **unique**, hence using your own company's domain here is recommended. |
| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/dnsmadeeasy-webhook"` | Image repository |
@@ -88,6 +91,20 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.3.0]
#### Added
- Testcases
#### Changed
- N/A
#### Removed
- N/A
### [3.1.0]
#### Added

View File

@@ -9,6 +9,20 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.3.0]
#### Added
- Testcases
#### Changed
- N/A
#### Removed
- N/A
### [3.1.0]
#### Added

View File

@@ -0,0 +1,15 @@
# Until cert-manager moves CRD in the crd folder we
# cannot use cert-manager CRDs within the chart
# See: https://github.com/jetstack/cert-manager/issues/3377
generateCerts: false
cert-manager:
enabled: true
installCRDs: true
webhook:
enabled: true
extraArgs:
- --dns01-recursive-nameservers=1.1.1.1:53
- --dns01-recursive-nameservers-only
cainjector:
replicaCount: 1

View File

@@ -14,7 +14,11 @@
{{- end -}}
{{- define "dnsmadeeasy-webhook.servingCertificate" -}}
{{- if .Values.generateCerts }}
{{ printf "%s-webhook-tls" (include "common.names.fullname" .) }}
{{- else -}}
{{ printf "%s-cert-manager-webhook-ca" (include "common.names.fullname" .) }}
{{- end -}}
{{- end -}}

View File

@@ -1,3 +1,4 @@
{{- if .Values.generateCerts }}
---
# Create a selfsigned Issuer, in order to create a root CA certificate for
# signing webhook serving certificates
@@ -64,3 +65,4 @@ spec:
- {{ include "common.names.fullname" . }}
- {{ include "common.names.fullname" . }}.{{ .Release.Namespace }}
- {{ include "common.names.fullname" . }}.{{ .Release.Namespace }}.svc
{{- end }}

View File

@@ -27,3 +27,12 @@ image:
pullPolicy: IfNotPresent
# -- Image tag
tag: v1.2.0
# -- Generate dedicated certs instead of re-using the cert-manager
# webhook certificate.
generateCerts: true
cert-manager:
# -- Install cert-manager chart as dependency.
# Usually this is already installed in the cluster and not needed.
enabled: false

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v2.14.0
appVersion: v2.15.0
description: magic-mirror helm package
name: magic-mirror
version: 2.4.0
version: 3.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- magic-mirror
@@ -16,4 +16,4 @@ maintainers:
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.5.0
version: 3.2.0

View File

@@ -1,6 +1,6 @@
# magic-mirror
![Version: 2.4.0](https://img.shields.io/badge/Version-2.4.0-informational?style=flat-square) ![AppVersion: v2.14.0](https://img.shields.io/badge/AppVersion-v2.14.0-informational?style=flat-square)
![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: v2.15.0](https://img.shields.io/badge/AppVersion-v2.15.0-informational?style=flat-square)
magic-mirror helm package
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
| https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR
@@ -78,17 +78,16 @@ The default login details (change ASAP) are:
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| config | string | `"var config = {\n address: \"0.0.0.0\",\n port: 8080,\n ipWhitelist: [],\n language: \"en\",\n timeFormat: 24,\n units: \"metric\",\n modules: [],\n};\n\n/*************** DO NOT EDIT THE LINE BELOW ***************/\nif (typeof module !== \"undefined\") {module.exports = config;}\n"` | |
| custom_css | string | `""` | |
| env | object | `{}` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"bastilimbach/docker-magicmirror"` | |
| image.tag | string | `"v2.14.0"` | |
| ingress.enabled | bool | `false` | |
| persistence.data.enabled | bool | `false` | |
| persistence.data.mountPath | string | `"/opt/magic_mirror/modules/custom"` | |
| service.port.port | int | `8080` | |
| strategy.type | string | `"Recreate"` | |
| config | string | See values.yaml | Contents of your config.js, supports Helm templates. See [application docs](https://docs.magicmirror.builders/getting-started/configuration.html) for more details. |
| custom_css | string | `""` | Contents of your custom.css |
| env | object | See below | environment variables. See [image docs](https://github.com/bastilimbach/docker-MagicMirror) for more details. |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"bastilimbach/docker-magicmirror"` | image repository |
| image.tag | string | `"v2.15.0"` | 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
@@ -96,6 +95,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `v2.15.0`.
### [1.0.0]
#### Added
@@ -110,7 +117,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[1.0.0]: #1.0.0
[3.0.0]: #300
[1.0.0]: #100
## Support

View File

@@ -9,6 +9,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `v2.15.0`.
### [1.0.0]
#### Added
@@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[1.0.0]: #1.0.0
[3.0.0]: #300
[1.0.0]: #100
{{- end -}}

View File

@@ -1,53 +1,29 @@
---
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the configMaps to the additionalVolumes */}}
{{- define "magicmirror.configmap.volume" -}}
name: magic-mirror-config
configMap:
name: {{ template "common.names.fullname" . }}-config
{{- end -}}
{{/* Append the hardcoded settings */}}
{{- define "magic-mirror.harcodedValues" -}}
persistence:
magic-mirror-config:
enabled: "true"
mountPath: "/opt/magic_mirror/config/config.js"
subPath: "config.js"
type: "custom"
volumeSpec:
configMap:
name: {{ printf "%v-config" (include "common.names.fullname" .) }}
{{- define "magicmirror.css.volume" -}}
name: magic-mirror-css
configMap:
name: {{ template "common.names.fullname" . }}-css
magic-mirror-css:
enabled: "true"
mountPath: "/opt/magic_mirror/css/custom.css"
subPath: "custom.css"
type: "custom"
volumeSpec:
configMap:
name: {{ printf "%v-css" (include "common.names.fullname" .) }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "magic-mirror.harcodedValues" . | fromYaml) -}}
{{- $volume := include "magicmirror.configmap.volume" . | fromYaml -}}
{{- if $volume -}}
{{- $additionalVolumes := append .Values.additionalVolumes $volume }}
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}}
{{- end -}}
{{- $volume := include "magicmirror.css.volume" . | fromYaml -}}
{{- if $volume -}}
{{- $additionalVolumes := append .Values.additionalVolumes $volume }}
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}}
{{- end -}}
{{/* Append the configMap volumes to the additionalVolumeMounts */}}
{{- define "magicmirror.configmap.volumeMount" -}}
name: magic-mirror-config
mountPath: /opt/magic_mirror/config/config.js
subPath: config.js
{{- end -}}
{{- define "magicmirror.css.volumeMount" -}}
name: magic-mirror-css
mountPath: /opt/magic_mirror/css/custom.css
subPath: custom.css
{{- end -}}
{{- $volumeMount := include "magicmirror.configmap.volumeMount" . | fromYaml -}}
{{- if $volumeMount -}}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
{{- end -}}
{{- $volumeMount := include "magicmirror.css.volumeMount" . | fromYaml -}}
{{- if $volumeMount -}}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
{{- end -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -2,17 +2,17 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "common.names.fullname" . }}-config
name: {{ include "common.names.fullname" . }}-config
labels:
{{- include "common.labels" . | nindent 4 }}
data:
config.js: |
{{- .Values.config | nindent 4 }}
{{- tpl .Values.config $ | nindent 4 }}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "common.names.fullname" . }}-css
name: {{ include "common.names.fullname" . }}-css
labels:
{{- include "common.labels" . | nindent 4 }}
data:

View File

@@ -5,33 +5,47 @@
#
image:
# -- image repository
repository: bastilimbach/docker-magicmirror
# -- image tag
tag: v2.15.0
# -- image pull policy
pullPolicy: IfNotPresent
tag: v2.14.0
strategy:
type: Recreate
# -- environment variables. See [image docs](https://github.com/bastilimbach/docker-MagicMirror) for more details.
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
port:
port: 8080
main:
ports:
http:
port: 8080
ingress:
enabled: false
# -- 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: "/opt/magic_mirror/modules/custom"
# Contents of your custom.css
custom_css: ""
# Contents of your config.js
# -- Contents of your config.js, supports Helm templates.
# See [application docs](https://docs.magicmirror.builders/getting-started/configuration.html) for more details.
# @default -- See values.yaml
config: |
var config = {
address: "0.0.0.0",
port: 8080,
port: {{ .Values.service.main.ports.http.port }},
ipWhitelist: [],
language: "en",
timeFormat: 24,
@@ -42,10 +56,5 @@ config: |
/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") {module.exports = config;}
env: {}
## Optional ENV Vars that can be set.
## All values below are the current default values.
# PUID: "1000"
# PGID: "1000"
# TZ: "Europe/Oslo"
# UMASK_SET: "022"
# -- Contents of your custom.css
custom_css: ""

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: 2.0.28
appVersion: 2.0.32
description: Miniflux is a minimalist and opinionated feed reader.
name: miniflux
version: 2.5.1
version: 3.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- miniflux
@@ -18,7 +18,7 @@ maintainers:
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.5.0
version: 3.2.0
- name: postgresql
version: 10.4.8
repository: https://charts.bitnami.com/bitnami

View File

@@ -1,6 +1,6 @@
# miniflux
![Version: 2.5.1](https://img.shields.io/badge/Version-2.5.1-informational?style=flat-square) ![AppVersion: 2.0.28](https://img.shields.io/badge/AppVersion-2.0.28-informational?style=flat-square)
![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 2.0.32](https://img.shields.io/badge/AppVersion-2.0.32-informational?style=flat-square)
Miniflux is a minimalist and opinionated feed reader.
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | postgresql | 10.4.8 |
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
| https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR
@@ -76,33 +76,20 @@ N/A
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| command[0] | string | `"/usr/bin/miniflux"` | |
| command[1] | string | `"-c"` | |
| command[2] | string | `"/etc/miniflux.conf"` | |
| config.admin.password | string | `"miniflux"` | |
| config.admin.username | string | `"admin"` | |
| env.CREATE_ADMIN | string | `"1"` | |
| env.RUN_MIGRATIONS | string | `"1"` | |
| env | object | See below | environment variables. See [miniflux docs](https://miniflux.app/docs/configuration.html) for more details. |
| env.ADMIN_PASSWORD | string | `"changeme"` | Admin user password, it's used only if `CREATE_ADMIN` is enabled. |
| env.ADMIN_USERNAME | string | `"admin"` | Admin user login, it's used only if `CREATE_ADMIN` is enabled. |
| env.CREATE_ADMIN | string | `"1"` | Set to `1` to create an admin user from environment variables. |
| env.DATABASE_URL | string | `"postgres://{{ .Values.postgresql.postgresqlUsername }}:{{ .Values.postgresql.postgresqlPassword }}@{{ include \"common.names.fullname\" .}}-postgresql/{{ .Values.postgresql.postgresqlDatabase }}?sslmode=disable"` | Postgresql connection parameters. See [lib/pq](https://pkg.go.dev/github.com/lib/pq#hdr-Connection_String_Parameters) for more details. |
| env.RUN_MIGRATIONS | string | `"1"` | Set to `1` to run database migrations during application startup. |
| env.TZ | string | `"UTC"` | Set the container timezone. |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"miniflux/miniflux"` | |
| image.tag | string | `"2.0.28"` | |
| ingress.enabled | bool | `false` | |
| postgresql | object | `{"enabled":true,"persistence":{"enabled":false},"postgresqlDatabase":"miniflux","postgresqlPassword":"miniflux","postgresqlUsername":"postgres"}` | Bitnami postgres chart. For more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql |
| postgresql.enabled | bool | `true` | true: use bitnami postgres instance -- false: use your own postgres instance |
| postgresql.persistence.enabled | bool | `false` | if database is stored to a PVC. Set to true when you are done testing. |
| postgresql.postgresqlDatabase | string | `"miniflux"` | Postgres database |
| postgresql.postgresqlPassword | string | `"miniflux"` | Postgres user password |
| postgresql.postgresqlUsername | string | `"postgres"` | Postgres user -- Needs to be superuser to create hstore extension |
| probes.liveness.custom | bool | `true` | |
| probes.liveness.enabled | bool | `true` | |
| probes.liveness.spec.failureThreshold | int | `3` | |
| probes.liveness.spec.httpGet.path | string | `"/healthcheck"` | |
| probes.liveness.spec.httpGet.port | int | `8080` | |
| probes.liveness.spec.initialDelaySeconds | int | `30` | |
| probes.liveness.spec.periodSeconds | int | `10` | |
| probes.liveness.spec.timeoutSeconds | int | `1` | |
| service.port.port | int | `8080` | |
| strategy.type | string | `"Recreate"` | |
| image.tag | string | `"2.0.31"` | |
| 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. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
@@ -110,11 +97,24 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `2.0.32`.
#### Removed
- **BREAKING**: Removed `config` section, since these values could be set through environment variables.
### [1.0.0]
- Initial chart release
[1.0.0]: https://github.com/k8s-at-home/charts/tree/miniflux-1.0.0/charts/home-assistant
[3.0.0]: #300
[1.0.0]: #100
## Support

View File

@@ -9,9 +9,22 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `2.0.32`.
#### Removed
- **BREAKING**: Removed `config` section, since these values could be set through environment variables.
### [1.0.0]
- Initial chart release
[1.0.0]: https://github.com/k8s-at-home/charts/tree/miniflux-1.0.0/charts/home-assistant
[3.0.0]: #300
[1.0.0]: #100
{{- end -}}

View File

@@ -1,27 +1 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the configMap to the additionalVolumes */}}
{{- define "miniflux.config.volume" -}}
name: config
secret:
secretName: {{ template "common.names.fullname" . }}-config
{{- end -}}
{{- $volume := include "miniflux.config.volume" . | fromYaml -}}
{{- $additionalVolumes := append .Values.additionalVolumes $volume }}
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}}
{{/* Append the config secret volume to the additionalVolumeMounts */}}
{{- define "miniflux.config.volumeMount" -}}
name: config
mountPath: /etc/miniflux.conf
subPath: miniflux.conf
{{- end -}}
{{- $volumeMount := include "miniflux.config.volumeMount" . | fromYaml -}}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -1,9 +0,0 @@
apiVersion: v1
kind: Secret
metadata:
name: {{ include "common.names.fullname" . }}-config
stringData:
miniflux.conf: |
ADMIN_USERNAME={{ .Values.config.admin.username }}
ADMIN_PASSWORD={{ .Values.config.admin.password }}
DATABASE_URL=postgres://{{ .Values.postgresql.postgresqlUsername }}:{{ .Values.postgresql.postgresqlPassword }}@{{ include "common.names.fullname" .}}-postgresql/{{ .Values.postgresql.postgresqlDatabase }}?sslmode=disable

View File

@@ -5,34 +5,43 @@
# https://github.com/k8s-at-home/charts/tree/master/charts/common/values.yaml
#
command: ['/usr/bin/miniflux', '-c', '/etc/miniflux.conf']
image:
repository: miniflux/miniflux
tag: 2.0.31
pullPolicy: IfNotPresent
tag: 2.0.28
strategy:
type: Recreate
# See more environment variables in the miniflux documentation
# https://miniflux.app/docs/configuration.html
# -- environment variables. See [miniflux docs](https://miniflux.app/docs/configuration.html) for more details.
# @default -- See below
env:
# -- Set the container timezone.
TZ: UTC
# -- Postgresql connection parameters. See [lib/pq](https://pkg.go.dev/github.com/lib/pq#hdr-Connection_String_Parameters) for more details.
DATABASE_URL: postgres://{{ .Values.postgresql.postgresqlUsername }}:{{ .Values.postgresql.postgresqlPassword }}@{{ include "common.names.fullname" .}}-postgresql/{{ .Values.postgresql.postgresqlDatabase }}?sslmode=disable
# -- Set to `1` to run database migrations during application startup.
RUN_MIGRATIONS: '1'
# -- Set to `1` to create an admin user from environment variables.
CREATE_ADMIN: '1'
# -- Admin user login, it's used only if `CREATE_ADMIN` is enabled.
ADMIN_USERNAME: admin
# -- Admin user password, it's used only if `CREATE_ADMIN` is enabled.
ADMIN_PASSWORD: changeme
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
port:
port: 8080
main:
ports:
http:
port: 8080
ingress:
enabled: false
config:
admin:
username: admin
password: miniflux
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# -- Configures the probes for the main Pod.
# @default -- See values.yaml
probes:
liveness:
enabled: true
@@ -46,19 +55,15 @@ probes:
path: /healthcheck
port: 8080
# -- Bitnami postgres chart. For more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
# -- 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)
# @default -- Enabled (see values.yaml for more details)
postgresql:
# -- true: use bitnami postgres instance
# -- false: use your own postgres instance
enabled: true
# -- Postgres database
postgresqlDatabase: miniflux
# -- Postgres user
# -- Needs to be superuser to create hstore extension
postgresqlUsername: postgres
# -- Postgres user password
postgresqlPassword: miniflux
persistence:
# -- if database is stored to a PVC. Set to true when you are done testing.
enabled: false
# storageClass: ""
# size: 8Gi

View File

@@ -1,6 +1,6 @@
apiVersion: v2
name: modem-stats
version: 4.1.0
version: 5.0.0
appVersion: 1.0.0
description: periodic cable modem data collection and save the results to InfluxDB
keywords:
@@ -17,4 +17,4 @@ maintainers:
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.5.0
version: 3.2.0

View File

@@ -1,6 +1,6 @@
# modem-stats
![Version: 4.1.0](https://img.shields.io/badge/Version-4.1.0-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)
![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)
periodic cable modem data collection and save the results to InfluxDB
@@ -17,7 +17,7 @@ periodic cable modem data collection and save the results to InfluxDB
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
| https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR
@@ -77,15 +77,11 @@ The configuration is set as a block of text through a configmap and mouted as a
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| config | string | string | modem-stats' config.ini configuration |
| env | object | `{}` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"billimek/sb6183-for-influxdb"` | |
| image.tag | string | `"latest"` | |
| probes.liveness.enabled | bool | `false` | |
| probes.readiness.enabled | bool | `false` | |
| probes.startup.enabled | bool | `false` | |
| service.enabled | bool | `false` | |
| strategy.type | string | `"Recreate"` | |
| env | object | See below | environment variables. |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"billimek/sb6183-for-influxdb"` | image repository |
| image.tag | string | `"latest"` | image tag |
## Changelog
@@ -93,6 +89,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [4.0.0]
#### Added
@@ -121,8 +124,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[4.0.0]: #4.0.0
[3.0.1]: #3.0.1
[5.0.0]: #500
[4.0.0]: #400
[3.0.1]: #301
## Support

View File

@@ -9,6 +9,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [4.0.0]
#### Added
@@ -37,6 +44,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[4.0.0]: #4.0.0
[3.0.1]: #3.0.1
[5.0.0]: #500
[4.0.0]: #400
[3.0.1]: #301
{{- end -}}

View File

@@ -2,31 +2,33 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the configMap to the additionalVolumes */}}
{{- define "modem-stats.configmap.volume" -}}
name: modem-stats-settings
configMap:
name: {{ template "common.names.fullname" . }}-config
{{- end -}}
{{/* Append the hardcoded settings */}}
{{- define "modem-stats.harcodedValues" -}}
persistence:
modem-stats-settings:
enabled: "true"
mountPath: "/src/config.ini"
subPath: "config.ini"
type: "custom"
volumeSpec:
configMap:
name: {{ printf "%v-config" (include "common.names.fullname" .) }}
{{- $volume := include "modem-stats.configmap.volume" . | fromYaml -}}
{{- if $volume -}}
{{- $additionalVolumes := append .Values.additionalVolumes $volume }}
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}}
{{- end -}}
# -- Disable service
service:
main:
enabled: false
{{/* Append the configMap volume to the additionalVolumeMounts */}}
{{- define "modem-stats.configmap.volumeMount" -}}
name: modem-stats-settings
mountPath: /src/config.ini
subPath: config.ini
{{- end -}}
{{- $volumeMount := include "modem-stats.configmap.volumeMount" . | fromYaml -}}
{{- if $volumeMount -}}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
# -- Disable probes because no service is present
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "modem-stats.harcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -2,7 +2,7 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "common.names.fullname" . }}-config
name: {{ include "common.names.fullname" . }}-config
labels:
{{- include "common.labels" . | nindent 4 }}
data:

View File

@@ -6,14 +6,18 @@
#
image:
# -- image repository
repository: billimek/sb6183-for-influxdb
# -- image tag
tag: latest
# -- image pull policy
pullPolicy: IfNotPresent
strategy:
type: Recreate
env: {}
# -- environment variables.
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- modem-stats' config.ini configuration
# @default -- string
@@ -30,15 +34,3 @@ config: |
Verify_SSL = False
[MODEM]
URL = http://192.168.100.1/RgConnect.asp
service:
enabled: false
## Probes configuration
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v2.19.1
appVersion: 3.1.1-apache
description: A Personal Relationship Management tool to help you organize your social life
name: monica
version: 4.4.1
version: 5.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- crm
@@ -17,7 +17,7 @@ maintainers:
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.5.0
version: 3.2.0
- name: mariadb
version: 9.3.13
repository: https://charts.bitnami.com/bitnami

View File

@@ -1,6 +1,6 @@
# monica
![Version: 4.4.1](https://img.shields.io/badge/Version-4.4.1-informational?style=flat-square) ![AppVersion: v2.19.1](https://img.shields.io/badge/AppVersion-v2.19.1-informational?style=flat-square)
![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: 3.1.1-apache](https://img.shields.io/badge/AppVersion-3.1.1--apache-informational?style=flat-square)
A Personal Relationship Management tool to help you organize your social life
@@ -20,7 +20,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 9.3.13 |
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
| https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR
@@ -77,23 +77,22 @@ N/A
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | `{}` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"monica"` | |
| image.tag | string | `"2.19.1-apache"` | |
| ingress.enabled | bool | `false` | |
| mariadb.architecture | string | `"standalone"` | |
| mariadb.auth.database | string | `"monica"` | |
| mariadb.auth.password | string | `"monicapass"` | |
| mariadb.auth.rootPassword | string | `"monicarootpass"` | |
| mariadb.auth.username | string | `"monica"` | |
| mariadb.enabled | bool | `false` | |
| mariadb.primary.persistence.enabled | bool | `false` | |
| persistence.config.emptyDir.enabled | bool | `false` | |
| persistence.config.enabled | bool | `false` | |
| persistence.config.mountPath | string | `"/var/www/html/storage"` | |
| service.port.port | int | `80` | |
| strategy.type | string | `"Recreate"` | |
| env | object | See below | environment variables. See [monica documentation](https://raw.githubusercontent.com/monicahq/monica/master/.env.example) for more details. |
| env.APP_ENV | string | `"production"` | Use `local` if you want to install Monica as a development version. Use `production` otherwise. |
| env.APP_KEY | string | `nil` | The encryption key. This is the most important part of the application. Keep this secure otherwise, everyone will be able to access your application. Must be 32 characters long exactly. Use `php artisan key:generate` or `echo -n 'base64:'; openssl rand -base64 32` to generate a random key. |
| env.APP_URL | string | `"https://crm.k8s-at-home.com"` | The URL of your application. |
| env.DB_DATABASE | string | `nil` | Database to connect to |
| env.DB_HOST | string | `nil` | Database hostname |
| env.DB_PASSWORD | string | `nil` | Database password |
| env.DB_USERNAME | string | `nil` | Database username |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"monica"` | image repository |
| image.tag | string | `"3.1.1-apache"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| mariadb | object | See values.yaml | Enable and configure mariadb database subchart under this key. For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb) |
| 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
@@ -101,6 +100,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `3.1.1-apache`.
### [1.0.0]
#### Added
@@ -115,7 +122,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[1.0.0]: #1.0.0
[5.0.0]: #500
[1.0.0]: #100
## Support

View File

@@ -9,6 +9,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `3.1.1-apache`.
### [1.0.0]
#### Added
@@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[1.0.0]: #1.0.0
[5.0.0]: #500
[1.0.0]: #100
{{- end -}}

View File

@@ -1,5 +1,4 @@
env:
APP_ENV: production
APP_KEY: pG335ncsoY7z18CLdpXOp0JXGYKMtFa1
APP_URL: https://crm.k8s-at-home.com
DB_HOST: monica-mariadb
@@ -8,7 +7,8 @@ env:
DB_PASSWORD: monicapass
ingress:
enabled: true
main:
enabled: true
fullnameOverride: monica

View File

@@ -6,40 +6,60 @@
#
image:
# -- image repository
repository: monica
# -- image tag
tag: 3.1.1-apache
# -- image pull policy
pullPolicy: IfNotPresent
tag: 2.19.1-apache
strategy:
type: Recreate
env: {}
# See the Monica documentation for all available options for environment variables: https://raw.githubusercontent.com/monicahq/monica/master/.env.example
# APP_ENV: production
# Generate a different APP_KEY with `pwgen -s 32 1`
# APP_KEY: pG335ncsoY7z18CLdpXOp0JXGYKMtFa1
# APP_URL: https://crm.k8s-at-home.com
# DB_HOST: monica-mariadb
# DB_DATABASE: monica
# DB_USERNAME: monica
# DB_PASSWORD: monicapass
# -- environment variables. See [monica documentation](https://raw.githubusercontent.com/monicahq/monica/master/.env.example) for more details.
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- Use `local` if you want to install Monica as a development version. Use `production` otherwise.
APP_ENV: production
# -- The encryption key. This is the most important part of the application.
# Keep this secure otherwise, everyone will be able to access your application.
# Must be 32 characters long exactly.
# Use `php artisan key:generate` or `echo -n 'base64:'; openssl rand -base64 32` to generate a random key.
APP_KEY:
# -- The URL of your application.
APP_URL: https://crm.k8s-at-home.com
# -- Database hostname
DB_HOST: # monica-mariadb
# -- Database to connect to
DB_DATABASE: # monica
# -- Database username
DB_USERNAME: # monica
# -- Database password
DB_PASSWORD: # monicapass
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
port:
port: 80
main:
ports:
http:
port: 80
ingress:
enabled: false
# -- 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
emptyDir:
enabled: false
mountPath: /var/www/html/storage
# Enabled mariadb
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb
# -- Enable and configure mariadb database subchart under this key.
# For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb)
# @default -- See values.yaml
mariadb:
enabled: false
architecture: standalone

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v3.7.1
description: multus CNI allows multiple NICs per pod
name: multus
version: 2.0.0
version: 2.0.2
kubeVersion: ">=1.16.0-0"
keywords:
- multus

View File

@@ -1,6 +1,6 @@
# multus
![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: v3.7.1](https://img.shields.io/badge/AppVersion-v3.7.1-informational?style=flat-square)
![Version: 2.0.2](https://img.shields.io/badge/Version-2.0.2-informational?style=flat-square) ![AppVersion: v3.7.1](https://img.shields.io/badge/AppVersion-v3.7.1-informational?style=flat-square)
multus CNI allows multiple NICs per pod
@@ -96,7 +96,7 @@ rm -rf /var/lib/rancher/k3s/agent/etc/cni/net.d/*multus*
| cni.image.tag | string | `"v0.9.1"` | CNI installer tag |
| cni.paths.bin | string | `"/var/lib/rancher/k3s/data/current/bin"` | CNI plugin binaries folder for k3s. Change to `/opt/cni/bin` for non k3s |
| cni.paths.config | string | `"/var/lib/rancher/k3s/agent/etc/cni/net.d"` | CNI config folder for k3s. Change to `/etc/cni/net.d` for non k3s |
| cni.paths.version | string | `"0.3.1"` | CNI interface version |
| cni.version | string | `"0.3.1"` | CNI interface version |
| image.pullPolicy | string | `"IfNotPresent"` | multus installer pull policy |
| image.repository | string | `"ghcr.io/k8snetworkplumbingwg/multus-cni"` | multus installer repostory |
| image.tag | string | `"v3.7.1"` | multus installer tag |
@@ -107,6 +107,18 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.2]
#### Changed
- Correct cni version in values.yaml
### [2.0.1]
#### Changed
- Fix `pullPolicy`to `imagePullPolicy` in init container
### [2.0.0]
#### Changed

View File

@@ -9,6 +9,18 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [2.0.2]
#### Changed
- Correct cni version in values.yaml
### [2.0.1]
#### Changed
- Fix `pullPolicy`to `imagePullPolicy` in init container
### [2.0.0]
#### Changed

View File

@@ -12,7 +12,7 @@ initContainers:
- name: cni-installer
# -- CNI installer image
image: {{ .Values.cni.image.repository }}:{{ .Values.cni.image.tag }}
pullPolicy: {{ .Values.cni.image.pullPolicy }}
imagePullPolicy: {{ .Values.cni.image.pullPolicy }}
# -- Mounts host CNI binary folder
volumeMounts:
- name: cnibin

View File

@@ -31,5 +31,5 @@ cni:
# Change to `/opt/cni/bin` for non k3s
bin: /var/lib/rancher/k3s/data/current/bin
# -- CNI interface version
version: "0.3.1"
# -- CNI interface version
version: "0.3.1"

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: 0.4.9.5
appVersion: version-v0.5.3
description: Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients.
name: mylar
version: 2.4.0
version: 3.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- mylar
@@ -18,4 +18,4 @@ maintainers:
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.5.0
version: 3.2.0

View File

@@ -1,6 +1,6 @@
# mylar
![Version: 2.4.0](https://img.shields.io/badge/Version-2.4.0-informational?style=flat-square) ![AppVersion: 0.4.9.5](https://img.shields.io/badge/AppVersion-0.4.9.5-informational?style=flat-square)
![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: version-v0.5.3](https://img.shields.io/badge/AppVersion-version--v0.5.3-informational?style=flat-square)
Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients.
@@ -20,7 +20,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
| https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR
@@ -77,21 +77,16 @@ N/A
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | `{}` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"linuxserver/mylar3"` | |
| image.tag | string | `"v0.4.9.5-ls14"` | |
| ingress.enabled | bool | `false` | |
| persistence.comics.emptyDir.enabled | bool | `false` | |
| persistence.comics.enabled | bool | `false` | |
| persistence.comics.mountPath | string | `"/comics"` | |
| persistence.config.emptyDir.enabled | bool | `false` | |
| persistence.config.enabled | bool | `false` | |
| persistence.downloads.emptyDir.enabled | bool | `false` | |
| persistence.downloads.enabled | bool | `false` | |
| persistence.downloads.mountPath | string | `"/downloads"` | |
| service.port.port | int | `8090` | |
| strategy.type | string | `"Recreate"` | |
| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. |
| env.PGID | string | `"1000"` | Specify the group ID the application will run as |
| env.PUID | string | `"1000"` | Specify the user ID the application will run as |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/linuxserver/mylar3"` | image repository |
| image.tag | string | `"version-v0.5.3"` | 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
@@ -99,6 +94,15 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image repository to `ghcr.io/linuxserver/mylar3`.
- Changed image tag to `version-v0.5.3`.
### [1.0.0]
#### Added
@@ -113,7 +117,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[1.0.0]: #1.0.0
[3.0.0]: #300
[1.0.0]: #100
## Support

View File

@@ -9,6 +9,15 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image repository to `ghcr.io/linuxserver/mylar3`.
- Changed image tag to `version-v0.5.3`.
### [1.0.0]
#### Added
@@ -23,5 +32,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[1.0.0]: #1.0.0
[3.0.0]: #300
[1.0.0]: #100
{{- end -}}

View File

@@ -6,38 +6,45 @@
#
image:
repository: linuxserver/mylar3
# -- image repository
repository: ghcr.io/linuxserver/mylar3
# -- image tag
tag: version-v0.5.3
# -- image pull policy
pullPolicy: IfNotPresent
tag: v0.4.9.5-ls14
strategy:
type: Recreate
env: {}
# TZ:
# PUID:
# PGID:
# UMASK:
# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details.
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- Specify the user ID the application will run as
PUID: "1000"
# -- Specify the group ID the application will run as
PGID: "1000"
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
port:
port: 8090
main:
ports:
http:
port: 8090
ingress:
enabled: false
# -- 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
emptyDir:
enabled: false
comics:
enabled: false
emptyDir:
enabled: false
mountPath: /comics
downloads:
enabled: false
emptyDir:
enabled: false
mountPath: /downloads

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: 0.39.0
appVersion: 0.43.0
description: Navidrome is an open source web-based music collection server and streamer
name: navidrome
version: 4.4.0
version: 5.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- navidrome
@@ -19,4 +19,4 @@ maintainers:
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.5.0
version: 3.2.0

View File

@@ -1,6 +1,6 @@
# navidrome
![Version: 4.4.0](https://img.shields.io/badge/Version-4.4.0-informational?style=flat-square) ![AppVersion: 0.39.0](https://img.shields.io/badge/AppVersion-0.39.0-informational?style=flat-square)
![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: 0.43.0](https://img.shields.io/badge/AppVersion-0.43.0-informational?style=flat-square)
Navidrome is an open source web-based music collection server and streamer
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
| https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR
@@ -76,25 +76,18 @@ N/A
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env.ND_ENABLETRANSCODINGCONFIG | string | `"true"` | |
| env.ND_LOGLEVEL | string | `"info"` | |
| env.ND_MUSICFOLDER | string | `"/music"` | |
| env.ND_SCANINTERVAL | string | `"15m"` | |
| env.ND_SESSIONTIMEOUT | string | `"24h"` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"deluan/navidrome"` | |
| image.tag | string | `"0.39.0"` | |
| ingress.enabled | bool | `false` | |
| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
| persistence.config.emptyDir.enabled | bool | `false` | |
| persistence.config.enabled | bool | `false` | |
| persistence.config.mountPath | string | `"/data"` | |
| persistence.music.accessMode | string | `"ReadWriteOnce"` | |
| persistence.music.emptyDir.enabled | bool | `false` | |
| persistence.music.enabled | bool | `false` | |
| persistence.music.mountPath | string | `"/music"` | |
| service.port.port | int | `4533` | |
| strategy.type | string | `"Recreate"` | |
| env | object | See below | environment variables. See [navidrome docs](https://www.navidrome.org/docs/usage/configuration-options/#environment-variables) for more details. |
| env.ND_ENABLETRANSCODINGCONFIG | string | `"true"` | Enables transcoding configuration in the UI |
| env.ND_LOGLEVEL | string | `"info"` | Log level. Useful for troubleshooting. |
| env.ND_MUSICFOLDER | string | `"/music"` | Folder where your music library is stored. |
| env.ND_SESSIONTIMEOUT | string | `"24h"` | How long Navidrome will wait before closing web ui idle sessions |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"deluan/navidrome"` | image repository |
| image.tag | string | `"0.43.0"` | 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
@@ -102,6 +95,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `0.43.0`.
### [1.0.0]
#### Added
@@ -116,7 +117,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[1.0.0]: #1.0.0
[5.0.0]: #500
[1.0.0]: #100
## Support

View File

@@ -9,6 +9,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `0.43.0`.
### [1.0.0]
#### Added
@@ -23,5 +31,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[1.0.0]: #1.0.0
[5.0.0]: #500
[1.0.0]: #100
{{- end -}}

View File

@@ -6,61 +6,47 @@
#
image:
# -- image repository
repository: deluan/navidrome
# -- image tag
tag: 0.43.0
# -- image pull policy
pullPolicy: IfNotPresent
tag: 0.39.0
strategy:
type: Recreate
# -- environment variables. See [navidrome docs](https://www.navidrome.org/docs/usage/configuration-options/#environment-variables) for more details.
# @default -- See below
env:
ND_SCANINTERVAL: 15m
# -- Set the container timezone
TZ: UTC
# -- Log level. Useful for troubleshooting.
ND_LOGLEVEL: info
# -- How long Navidrome will wait before closing web ui idle sessions
ND_SESSIONTIMEOUT: 24h
# -- Enables transcoding configuration in the UI
ND_ENABLETRANSCODINGCONFIG: "true"
# -- Folder where your music library is stored.
ND_MUSICFOLDER: /music
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
port:
port: 4533
main:
ports:
http:
port: 4533
ingress:
enabled: false
# -- 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
emptyDir:
enabled: false
mountPath: /data
accessMode: ReadWriteOnce
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
music:
enabled: false
emptyDir:
enabled: false
mountPath: /music
accessMode: ReadWriteOnce
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 0.3.0
description: Neolink - RTSP bridge to Reolink IP cameras
name: neolink
version: 3.4.0
version: 4.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- reolink
@@ -15,4 +15,4 @@ maintainers:
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.5.0
version: 3.2.0

View File

@@ -1,6 +1,6 @@
# neolink
![Version: 3.4.0](https://img.shields.io/badge/Version-3.4.0-informational?style=flat-square) ![AppVersion: 0.3.0](https://img.shields.io/badge/AppVersion-0.3.0-informational?style=flat-square)
![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 0.3.0](https://img.shields.io/badge/AppVersion-0.3.0-informational?style=flat-square)
Neolink - RTSP bridge to Reolink IP cameras
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
| https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR
@@ -75,13 +75,12 @@ N/A
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| config | string | `"bind = \"0.0.0.0\"\n[[cameras]]\nname = \"driveway\"\nusername = \"admin\"\npassword = \"12345678\"\naddress = \"192.168.1.187:9000\"\n"` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"thirtythreeforty/neolink"` | |
| image.tag | string | `"latest"` | |
| ingress.enabled | bool | `false` | |
| service.port.port | int | `8554` | |
| strategy.type | string | `"Recreate"` | |
| config | string | See values.yaml | Neolink configuration settings. See [application docs](https://github.com/thirtythreeforty/neolink/blob/master/sample_config.toml) for more details. |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"thirtythreeforty/neolink"` | image repository |
| image.tag | string | `"latest"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
@@ -89,6 +88,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [1.0.0]
#### Added
@@ -103,7 +109,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[1.0.0]: #1.0.0
[4.0.0]: #400
[1.0.0]: #100
## Support

View File

@@ -9,6 +9,13 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
### [1.0.0]
#### Added
@@ -23,5 +30,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[1.0.0]: #1.0.0
[4.0.0]: #400
[1.0.0]: #100
{{- end -}}

View File

@@ -1,31 +1,20 @@
---
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the configMap to the additionalVolumes */}}
{{- define "neolink.configmap.volume" -}}
name: neolink-settings
configMap:
name: {{ template "common.names.fullname" . }}-settings
{{- end -}}
{{- $volume := include "neolink.configmap.volume" . | fromYaml -}}
{{- if $volume -}}
{{- $additionalVolumes := append .Values.additionalVolumes $volume }}
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}}
{{- end -}}
{{/* Append the configMap volume to the additionalVolumeMounts */}}
{{- define "neolink.configmap.volumeMount" -}}
name: neolink-settings
mountPath: /etc/neolink.toml
subPath: neolink.toml
{{- end -}}
{{- $volumeMount := include "neolink.configmap.volumeMount" . | fromYaml -}}
{{- if $volumeMount -}}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
{{/* Append the hardcoded settings */}}
{{- define "neolink.harcodedValues" -}}
persistence:
neolink-settings:
enabled: "true"
mountPath: "/etc/neolink.toml"
subPath: "neolink.toml"
type: "custom"
volumeSpec:
configMap:
name: {{ printf "%v-settings" (include "common.names.fullname" .) }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "neolink.harcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -1,11 +1,11 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "common.names.fullname" . }}-settings
name: {{ include "common.names.fullname" . }}-settings
labels:
{{- include "common.labels" . | nindent 4 }}
data:
neolink.toml:
{{- with .Values.config }}
{{- toYaml . | nindent 4 }}
{{- end }}
{{- with .Values.config }}
{{- toYaml . | nindent 4 }}
{{- end }}

View File

@@ -6,22 +6,29 @@
#
image:
# -- image repository
repository: thirtythreeforty/neolink
pullPolicy: IfNotPresent
# -- image tag
tag: latest
# -- image pull policy
pullPolicy: IfNotPresent
strategy:
type: Recreate
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
port:
port: 8554
main:
ports:
http:
port: 8554
ingress:
enabled: false
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# Neolink configuration settings
# https://github.com/thirtythreeforty/neolink/blob/master/sample_config.toml
# -- Neolink configuration settings. See [application docs](https://github.com/thirtythreeforty/neolink/blob/master/sample_config.toml) for more details.
# @default -- See values.yaml
config: |
bind = "0.0.0.0"
[[cameras]]

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: latest
description: rTorrent is a stable, high-performance and low resource consumption BitTorrent client.
name: rtorrent-flood
version: 7.3.0
version: 8.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- rtorrent
@@ -21,4 +21,4 @@ maintainers:
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.5.0
version: 3.2.0

View File

@@ -1,6 +1,6 @@
# rtorrent-flood
![Version: 7.3.0](https://img.shields.io/badge/Version-7.3.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
![Version: 8.0.0](https://img.shields.io/badge/Version-8.0.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
rTorrent is a stable, high-performance and low resource consumption BitTorrent client.
@@ -21,7 +21,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
| https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR
@@ -79,28 +79,20 @@ N/A
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| config | string | string | Minimal configuration provided from https://github.com/jesec/rtorrent/blob/master/doc/rtorrent.rc |
| env.FLOOD_OPTION_ALLOWEDPATH | string | `"/downloads"` | |
| env.FLOOD_OPTION_HOST | string | `"0.0.0.0"` | |
| env.FLOOD_OPTION_PORT | string | `"3000"` | |
| env.FLOOD_OPTION_RTORRENT | string | `"true"` | |
| env.HOME | string | `"/config"` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"jesec/rtorrent-flood"` | |
| image.tag | string | `"latest@sha256:5ff0125ea0e2befbc2ba2f2143e130819db645cb5ef68b44a0712b8162a16f47"` | |
| ingress.enabled | bool | `false` | |
| persistence.config.emptyDir.enabled | bool | `false` | |
| persistence.config.enabled | bool | `false` | |
| persistence.downloads.emptyDir.enabled | bool | `false` | |
| persistence.downloads.enabled | bool | `false` | |
| service.additionalServices[0].enabled | bool | `true` | |
| service.additionalServices[0].nameSuffix | string | `"bittorrent"` | |
| service.additionalServices[0].port.name | string | `"bittorrent"` | |
| service.additionalServices[0].port.port | int | `6881` | |
| service.additionalServices[0].port.protocol | string | `"TCP"` | |
| service.additionalServices[0].port.targetPort | int | `6881` | |
| service.additionalServices[0].type | string | `"ClusterIP"` | |
| service.port.port | int | `3000` | |
| strategy.type | string | `"Recreate"` | |
| env | object | See below | environment variables. See [image docs](https://github.com/jesec/flood#configuration) for more details. |
| env.FLOOD_OPTION_ALLOWEDPATH | string | `"/downloads"` | Allowed path for file operations |
| env.FLOOD_OPTION_HOST | string | `"0.0.0.0"` | The host that Flood should listen for web connections on |
| env.FLOOD_OPTION_PORT | string | `"3000"` | The port that Flood should listen for web connections on |
| env.FLOOD_OPTION_RTORRENT | string | `"true"` | ADVANCED: rTorrent daemon managed by Flood |
| env.HOME | string | `"/config"` | Folder where Flood stores it's configuration |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"jesec/rtorrent-flood"` | image repository |
| image.tag | string | `"latest@sha256:f0c894ec459e52d85bc69685247ddbd8e8fcf3709b50bf8ee8b0df3bf69b7b49"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| initContainers | list | See values.yaml | Use an initContainer tto delete the rtorrent.lock file when the pod starts this is only required if `session.use_lock.set = no` is NOT set |
| 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
@@ -108,6 +100,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [8.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `latest@sha256:f0c894ec459e52d85bc69685247ddbd8e8fcf3709b50bf8ee8b0df3bf69b7b49`.
### [6.0.0]
#### Added
@@ -136,8 +136,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[6.0.0]: #6.0.0
[5.0.1]: #5.0.1
[8.0.0]: #800
[6.0.0]: #600
[5.0.1]: #501
## Support

View File

@@ -9,6 +9,14 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [8.0.0]
#### Changed
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Changed image tag to `latest@sha256:f0c894ec459e52d85bc69685247ddbd8e8fcf3709b50bf8ee8b0df3bf69b7b49`.
### [6.0.0]
#### Added
@@ -37,6 +45,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[6.0.0]: #6.0.0
[5.0.1]: #5.0.1
[8.0.0]: #800
[6.0.0]: #600
[5.0.1]: #501
{{- end -}}

View File

@@ -1,9 +1,7 @@
persistence:
config:
enabled: true
emptyDir:
enabled: true
type: emptyDir
downloads:
enabled: true
emptyDir:
enabled: true
type: emptyDir

View File

@@ -1,31 +1,19 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the configMap to the additionalVolumes */}}
{{- define "rtorrent-flood.configmap.volume" -}}
name: rtorrent-flood-config
configMap:
name: {{ template "common.names.fullname" . }}-config
{{- end -}}
{{- $volume := include "rtorrent-flood.configmap.volume" . | fromYaml -}}
{{- if $volume -}}
{{- $additionalVolumes := append .Values.additionalVolumes $volume }}
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}}
{{- end -}}
{{/* Append the configMap volume to the additionalVolumeMounts */}}
{{- define "rtorrent-flood.configmap.volumeMount" -}}
name: rtorrent-flood-config
mountPath: /config/.rtorrent.rc
subPath: .rtorrent.rc
{{- end -}}
{{- $volumeMount := include "rtorrent-flood.configmap.volumeMount" . | fromYaml -}}
{{- if $volumeMount -}}
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
{{/* Append the hardcoded settings */}}
{{- define "rtorrent-flood.harcodedValues" -}}
persistence:
rtorrent-flood-config:
enabled: true
mountPath: "/config/.rtorrent.rc"
subPath: ".rtorrent.rc"
type: "custom"
volumeSpec:
configMap:
name: {{ include "common.names.fullname" . }}-config
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "rtorrent-flood.harcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

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

View File

@@ -5,9 +5,10 @@
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
# # Use an initContainer to delete the rtorrent.lock file when the pod starts
# # this is only required if `session.use_lock.set = no` is NOT set
# initContainers:
# -- Use an initContainer tto delete the rtorrent.lock file when the pod starts
# this is only required if `session.use_lock.set = no` is NOT set
# @default -- See values.yaml
initContainers: []
# - name: remove-session-lock
# image: busybox
# command: ["sh", "-c", "rm -rf /config/.local/share/rtorrent/.session/rtorrent.lock"]
@@ -16,61 +17,60 @@
# mountPath: /config
image:
# -- image repository
repository: jesec/rtorrent-flood
# -- image tag
tag: latest@sha256:f0c894ec459e52d85bc69685247ddbd8e8fcf3709b50bf8ee8b0df3bf69b7b49
# -- image pull policy
pullPolicy: IfNotPresent
tag: latest@sha256:5ff0125ea0e2befbc2ba2f2143e130819db645cb5ef68b44a0712b8162a16f47
strategy:
type: Recreate
# Environment configuration - for more options see:
# https://github.com/jesec/flood#configuration
# -- environment variables. See [image docs](https://github.com/jesec/flood#configuration) for more details.
# @default -- See below
env:
# TZ:
# -- Set the container timezone
TZ: UTC
# -- Folder where Flood stores it's configuration
HOME: "/config"
# -- The host that Flood should listen for web connections on
FLOOD_OPTION_HOST: "0.0.0.0"
# -- The port that Flood should listen for web connections on
FLOOD_OPTION_PORT: "3000"
# -- ADVANCED: rTorrent daemon managed by Flood
FLOOD_OPTION_RTORRENT: "true"
# -- Allowed path for file operations
FLOOD_OPTION_ALLOWEDPATH: "/downloads"
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
port:
port: 3000
additionalServices:
- enabled: true
nameSuffix: bittorrent
main:
ports:
http:
port: 3000
bittorrent:
enabled: false
type: ClusterIP
port:
port: 6881
name: bittorrent
protocol: TCP
targetPort: 6881
ports:
bittorrent:
enabled: true
port: 6881
protocol: TCP
targetPort: 6881
ingress:
enabled: false
# -- 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
emptyDir:
enabled: false
downloads:
enabled: false
emptyDir:
enabled: false
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
# -- Minimal configuration provided from https://github.com/jesec/rtorrent/blob/master/doc/rtorrent.rc
# @default -- string

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: 2.0.1
appVersion: 2.1.3
description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
name: unifi-poller
version: 7.4.0
version: 8.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- unifi
@@ -18,7 +18,7 @@ maintainers:
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.5.0
version: 3.2.0
- name: influxdb
version: 1.1.9
repository: https://charts.bitnami.com/bitnami

View File

@@ -1,6 +1,6 @@
# unifi-poller
![Version: 7.4.0](https://img.shields.io/badge/Version-7.4.0-informational?style=flat-square) ![AppVersion: 2.0.1](https://img.shields.io/badge/AppVersion-2.0.1-informational?style=flat-square)
![Version: 8.0.0](https://img.shields.io/badge/Version-8.0.0-informational?style=flat-square) ![AppVersion: 2.1.3](https://img.shields.io/badge/AppVersion-2.1.3-informational?style=flat-square)
Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
@@ -20,7 +20,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | influxdb | 1.1.9 |
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
| https://library-charts.k8s-at-home.com | common | 3.2.0 |
## TL;DR
@@ -77,21 +77,20 @@ N/A
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | `{}` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"golift/unifi-poller"` | |
| image.tag | string | `"2.0.1"` | |
| influxdb.architecture | string | `"standalone"` | |
| influxdb.authEnabled | bool | `false` | |
| influxdb.database | string | `"unifi_poller"` | |
| influxdb.enabled | bool | `false` | |
| influxdb.persistence.enabled | bool | `false` | |
| ingress.enabled | bool | `false` | |
| prometheus.serviceMonitor.additionalLabels | object | `{}` | |
| prometheus.serviceMonitor.enabled | bool | `false` | |
| prometheus.serviceMonitor.interval | string | `"1m"` | |
| service.port.port | int | `9130` | |
| strategy.type | string | `"Recreate"` | |
| env | object | `{}` | Environment variable configuration options for unifi-poller ([docs](https://unifipoller.com/docs/install/configuration)). Note: a [configuration file](https://github.com/unifi-poller/unifi-poller/blob/master/examples/up.conf.example) is also supported. |
| image.pullPolicy | string | `"IfNotPresent"` | Image [k8s pull policy](https://kubernetes.io/docs/concepts/containers/images/#updating-images). |
| image.repository | string | `"golift/unifi-poller"` | Image to deploy. |
| image.tag | string | `"2.1.3"` | Image tag to deploy. |
| influxdb.architecture | string | `"standalone"` | InfluxDB cluster deployment architecture. |
| influxdb.authEnabled | bool | `false` | Enable InfluxDB authentication, supported by unifi-poller. Be sure to match in unifi-poller's [influxdb config](https://unifipoller.com/docs/install/configuration#influxdb). |
| influxdb.database | string | `"unifi"` | Database name to automatically initialize. Be sure to match in unifi-poller's [influxdb config](https://unifipoller.com/docs/install/configuration#influxdb). |
| influxdb.enabled | bool | `false` | Create an InfluxDB instance as a [unifi-poller storage backend](https://unifipoller.com/docs/dependencies/influxdb). See [bitnami/influxdb](https://github.com/bitnami/charts/tree/master/bitnami/influxdb) for more options. |
| influxdb.persistence.enabled | bool | `false` | Enable persistence to store in a PV so data survives pod restarts. |
| ingress.main.enabled | bool | `false` | Expose [unifi-poller's web interface](https://unifipoller.com/docs/advanced/webserver) (if enabled in the configuration) via the k8s ingress by setting this true. |
| prometheus.serviceMonitor.additionalLabels | object | `{}` | More labels to add to the ServiceMonitor resource. |
| prometheus.serviceMonitor.enabled | bool | `false` | Create a [ServiceMonitor](https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/design.md#servicemonitor) for the [unifi-poller prometheus exporter](https://unifipoller.com/docs/dependencies/prometheus) that is recognized by [prometheus-operator](https://github.com/prometheus-operator/prometheus-operator). This gets created in this chart's namespace. Note: this only creates a ServiceMonitor, not a prometheus instance. |
| prometheus.serviceMonitor.interval | string | `"1m"` | Prometheus [endpoint polling interval](https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint) for this ServiceMonitor (how often unifi-poller will be queried). |
| service.main.ports.http.port | int | `9130` | The port this prometheus exporter will listen on ([registered as 9130](https://github.com/prometheus/prometheus/wiki/Default-port-allocations)). This should match unifi-poller's [configured listen port](https://unifipoller.com/docs/install/configuration#prometheus). |
## Changelog
@@ -99,7 +98,7 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [1.0.0]
### [8.0.0]
#### Added
@@ -107,13 +106,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
#### Changed
- N/A
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Change the default influxdb database name to match unifi-poller's default - BREAKING CHANGE
- Updates default unifi-poller version from 2.0.1 to 2.1.3
#### Removed
- N/A
[1.0.0]: #1.0.0
[8.0.0]: https://github.com/k8s-at-home/charts/compare/unifi-poller-7.4.0...unifi-poller-8.0.0
## Support

View File

@@ -9,7 +9,7 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [1.0.0]
### [8.0.0]
#### Added
@@ -17,11 +17,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
#### Changed
- N/A
- **BREAKING**: Upgraded the common library dependency to version 3.2.0. This introduces several breaking changes (`service`, `ingress` and `persistence` keys have been refactored).
Be sure to check out the [library chart](https://github.com/k8s-at-home/library-charts/blob/common-3.2.0/charts/stable/common/) for the up-to-date values.
- Change the default influxdb database name to match unifi-poller's default - BREAKING CHANGE
- Updates default unifi-poller version from 2.0.1 to 2.1.3
#### Removed
- N/A
[1.0.0]: #1.0.0
[8.0.0]: https://github.com/k8s-at-home/charts/compare/unifi-poller-7.4.0...unifi-poller-8.0.0
{{- end -}}

View File

@@ -6,15 +6,16 @@
#
image:
# -- Image to deploy.
repository: golift/unifi-poller
# -- Image [k8s pull policy](https://kubernetes.io/docs/concepts/containers/images/#updating-images).
pullPolicy: IfNotPresent
tag: 2.0.1
# -- Image tag to deploy.
tag: 2.1.3
strategy:
type: Recreate
# # See more environment varaibles in the unifi-poller documentation
# https://github.com/unifi-poller/unifi-poller/wiki/Configuration
# -- Environment variable configuration options for unifi-poller ([docs](https://unifipoller.com/docs/install/configuration)).
# Note: a [configuration file](https://github.com/unifi-poller/unifi-poller/blob/master/examples/up.conf.example) is also supported.
env: {}
# TZ: UTC
# UP_UNIFI_DEFAULT_URL: "https://127.0.0.1:8443"
@@ -24,27 +25,46 @@ env: {}
# UP_INFLUXDB_DISABLE: true
service:
port:
port: 9130
main:
ports:
http:
# -- The port this prometheus exporter will listen on ([registered as 9130](https://github.com/prometheus/prometheus/wiki/Default-port-allocations)).
# This should match unifi-poller's [configured listen port](https://unifipoller.com/docs/install/configuration#prometheus).
port: 9130
ingress:
enabled: false
main:
# -- Expose [unifi-poller's web interface](https://unifipoller.com/docs/advanced/webserver)
# (if enabled in the configuration) via the k8s ingress by setting this true.
enabled: false
# enable a prometheus-operator servicemonitor
prometheus:
serviceMonitor:
# -- Create a [ServiceMonitor](https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/design.md#servicemonitor)
# for the [unifi-poller prometheus exporter](https://unifipoller.com/docs/dependencies/prometheus)
# that is recognized by [prometheus-operator](https://github.com/prometheus-operator/prometheus-operator).
# This gets created in this chart's namespace. Note: this only creates a ServiceMonitor, not a prometheus instance.
enabled: false
# -- Prometheus [endpoint polling interval](https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint)
# for this ServiceMonitor (how often unifi-poller will be queried).
interval: 1m
# -- More labels to add to the ServiceMonitor resource.
additionalLabels: {}
# Enable influxdb
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/influxdb
influxdb:
# -- Create an InfluxDB instance as a [unifi-poller storage backend](https://unifipoller.com/docs/dependencies/influxdb).
# See [bitnami/influxdb](https://github.com/bitnami/charts/tree/master/bitnami/influxdb) for more options.
enabled: false
# -- InfluxDB cluster deployment architecture.
architecture: standalone
database: unifi_poller
# -- Database name to automatically initialize.
# Be sure to match in unifi-poller's [influxdb config](https://unifipoller.com/docs/install/configuration#influxdb).
database: unifi
# -- Enable InfluxDB authentication, supported by unifi-poller.
# Be sure to match in unifi-poller's [influxdb config](https://unifipoller.com/docs/install/configuration#influxdb).
authEnabled: false
persistence:
# -- Enable persistence to store in a PV so data survives pod restarts.
enabled: false
# storageClass: ""
# size: 8Gi

View File

@@ -1,26 +0,0 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
# OWNERS file for Kubernetes
OWNERS
# helm-docs templates
*.gotmpl

View File

@@ -1,19 +0,0 @@
apiVersion: v2
appVersion: 4.0.6
description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue
name: zwave2mqtt
version: 8.4.1
kubeVersion: ">=1.16.0-0"
keywords:
- zwave
- mqtt
- home-assistant
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/zwave2mqtt
icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/v4.0.0/static/logo.png
sources:
- https://github.com/OpenZWave/Zwave2Mqtt
deprecated: true
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.5.0

View File

@@ -1,168 +0,0 @@
# zwave2mqtt
![Version: 8.4.1](https://img.shields.io/badge/Version-8.4.1-informational?style=flat-square) ![AppVersion: 4.0.6](https://img.shields.io/badge/AppVersion-4.0.6-informational?style=flat-square)
Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue
**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/OpenZWave/Zwave2Mqtt>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 2.5.0 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install zwave2mqtt k8s-at-home/zwave2mqtt
```
## Installing the Chart
To install the chart with the release name `zwave2mqtt`
```console
helm install zwave2mqtt k8s-at-home/zwave2mqtt
```
## Uninstalling the Chart
To uninstall the `zwave2mqtt` deployment
```console
helm uninstall zwave2mqtt
```
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 zwave2mqtt \
--set env.TZ="America/New York" \
k8s-at-home/zwave2mqtt
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install zwave2mqtt k8s-at-home/zwave2mqtt -f values.yaml
```
## Custom configuration
**IMPORTANT NOTE:** a zwave controller device must be accessible on the node where this pod runs, in order for this chart to function properly.
First, you will need to mount your zwave device into the pod, you can do so by adding the following to your values:
```yaml
additionalVolumeMounts:
- name: usb
mountPath: /path/to/device
additionalVolumes:
- name: usb
hostPath:
path: /path/to/device
```
Second you will need to set a nodeAffinity rule, for example:
```yaml
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: app
operator: In
values:
- zwave-controller
```
... where a node with an attached zwave controller USB device is labeled with `app: zwave-controller`
## 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 |
|-----|------|---------|-------------|
| additionalVolumeMounts | list | `[]` | |
| additionalVolumes | list | `[]` | |
| env.OZW_AUTO_UPDATE_CONFIG | bool | `true` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"robertslando/zwave2mqtt"` | |
| image.tag | string | `"4.0.6"` | |
| ingress.enabled | bool | `false` | |
| persistence.config.emptyDir.enabled | bool | `false` | |
| persistence.config.enabled | bool | `false` | |
| persistence.config.mountPath | string | `"/usr/src/app/store"` | |
| probes.liveness.enabled | bool | `true` | |
| probes.readiness.enabled | bool | `true` | |
| probes.startup.enabled | bool | `false` | |
| service.port.port | int | `8091` | |
| strategy.type | string | `"Recreate"` | |
## Changelog
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [8.3.2]
#### Added
- N/A
#### Changed
- Updated icon url.
#### Removed
- N/A
### [1.0.0]
#### Added
- N/A
#### Changed
- N/A
#### Removed
- N/A
[8.3.2]: #832
[1.0.0]: #100
## 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 v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)

View File

@@ -1,146 +0,0 @@
{{- define "custom.repository.organization" -}}
k8s-at-home
{{- end -}}
{{- define "custom.repository.url" -}}
https://github.com/k8s-at-home/charts
{{- end -}}
{{- define "custom.helm.url" -}}
https://k8s-at-home.com/charts/
{{- end -}}
{{- define "custom.helm.path" -}}
{{ template "custom.repository.organization" . }}/{{ template "chart.name" . }}
{{- end -}}
{{- define "custom.notes" -}}
**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)**
{{- end -}}
{{- define "custom.requirements" -}}
## Requirements
{{ template "chart.kubeVersionLine" . }}
{{- end -}}
{{- define "custom.dependencies" -}}
## Dependencies
{{ template "chart.requirementsTable" . }}
{{- end -}}
{{- define "custom.install.tldr" -}}
## TL;DR
```console
helm repo add {{ template "custom.repository.organization" . }} {{ template "custom.helm.url" . }}
helm repo update
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.install" -}}
## Installing the Chart
To install the chart with the release name `{{ template "chart.name" . }}`
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.uninstall" -}}
## Uninstalling the Chart
To uninstall the `{{ template "chart.name" . }}` deployment
```console
helm uninstall {{ template "chart.name" . }}
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
{{- end -}}
{{- define "custom.configuration.header" -}}
## Configuration
{{- end -}}
{{- define "custom.configuration.readValues" -}}
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).
{{- end -}}
{{- define "custom.configuration.example.set" -}}
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install {{ template "chart.name" . }} \
--set env.TZ="America/New York" \
{{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.configuration.example.file" -}}
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -f values.yaml
```
{{- end -}}
{{- define "custom.valuesSection" -}}
## 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)
{{ template "chart.valuesTable" . }}
{{- end -}}
{{- define "custom.support" -}}
## 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
{{- end -}}
{{ template "chart.header" . }}
{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }}
{{ template "chart.description" . }}
{{ template "custom.notes" . }}
{{ template "chart.sourcesSection" . }}
{{ template "custom.requirements" . }}
{{ template "custom.dependencies" . }}
{{ template "custom.install.tldr" . }}
{{ template "custom.install" . }}
{{ template "custom.uninstall" . }}
{{ template "custom.configuration.header" . }}
{{ template "custom.configuration.readValues" . }}
{{ template "custom.configuration.example.set" . }}
{{ template "custom.configuration.example.file" . }}
{{ template "custom.custom.configuration" . }}
{{ template "custom.valuesSection" . }}
{{ template "custom.changelog" . }}
{{ template "custom.support" . }}
{{ template "helm-docs.versionFooter" . }}
{{ "" }}

View File

@@ -1,42 +0,0 @@
{{- define "custom.changelog.header" -}}
## Changelog
{{- end -}}
{{- define "custom.changelog" -}}
{{ template "custom.changelog.header" . }}
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [8.3.2]
#### Added
- N/A
#### Changed
- Updated icon url.
#### Removed
- N/A
### [1.0.0]
#### Added
- N/A
#### Changed
- N/A
#### Removed
- N/A
[8.3.2]: #832
[1.0.0]: #100
{{- end -}}

View File

@@ -1,38 +0,0 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
**IMPORTANT NOTE:** a zwave controller device must be accessible on the node where this pod runs, in order for this chart to function properly.
First, you will need to mount your zwave device into the pod, you can do so by adding the following to your values:
```yaml
additionalVolumeMounts:
- name: usb
mountPath: /path/to/device
additionalVolumes:
- name: usb
hostPath:
path: /path/to/device
```
Second you will need to set a nodeAffinity rule, for example:
```yaml
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: app
operator: In
values:
- zwave-controller
```
... where a node with an attached zwave controller USB device is labeled with `app: zwave-controller`
{{- end -}}

View File

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

View File

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

View File

@@ -1,112 +0,0 @@
#
# 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:
repository: robertslando/zwave2mqtt
pullPolicy: IfNotPresent
tag: 4.0.6
strategy:
type: Recreate
env:
OZW_AUTO_UPDATE_CONFIG: true
service:
port:
port: 8091
ingress:
enabled: false
probes:
liveness:
enabled: true
# custom: true
# spec:
# failureThreshold: 5
# httpGet:
# path: /health
# port: http
# httpHeaders:
# - name: Accept
# value: text/plain
# initialDelaySeconds: 30
# periodSeconds: 10
# timeoutSeconds: 10
readiness:
enabled: true
# custom: true
# spec:
# failureThreshold: 5
# httpGet:
# path: /health
# port: http
# httpHeaders:
# - name: Accept
# value: text/plain
# initialDelaySeconds: 30
# periodSeconds: 10
# timeoutSeconds: 10
startup:
enabled: false
# custom: true
# spec:
# failureThreshold: 5
# httpGet:
# path: /health
# port: http
# httpHeaders:
# - name: Accept
# value: text/plain
# initialDelaySeconds: 30
# periodSeconds: 10
# timeoutSeconds: 10
# Privileged may be required if USB controller is accessed directly through the host machine
# securityContext:
# privileged: true
persistence:
config:
enabled: false
emptyDir:
enabled: false
mountPath: /usr/src/app/store
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
# Path to your zwave device in the container
additionalVolumeMounts: []
# - name: usb
# mountPath: /dev/serial/by-id/usb-0658_0200-if00
# Path to your zwave device on the host
additionalVolumes: []
# - name: usb
# hostPath:
# path: /dev/serial/by-id/usb-0658_0200-if00
# affinity:
# nodeAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# nodeSelectorTerms:
# - matchExpressions:
# - key: app
# operator: In
# values:
# - zwave-controller