Compare commits

...

22 Commits

Author SHA1 Message Date
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
1a64e26400 [heimdall] Bump common library 2021-03-23 15:26:07 +01:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
461b727e3f [kanboard] Bump common library 2021-03-23 15:23:39 +01:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
8f35b43d38 [homer] Bump common library 2021-03-23 15:18:56 +01:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
134eaddf9a [grocy] Update common library 2021-03-23 15:09:08 +01:00
renovate[bot]
2b32f7ee83 [chart] Update Helm chart common to v2 (#711)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Devin Buhl <devin.kray@gmail.com>
2021-03-23 14:49:06 +01:00
ᗪєνιη ᗷυнʟ
dfceb6b41d fix: ungroup major 2021-03-23 08:17:41 -04:00
ᗪєνιη ᗷυнʟ
f5aa0cb525 fix prowlarr release (#704) 2021-03-22 11:10:25 -04:00
ᗪєνιη ᗷυнʟ
367853d6a6 fix: disable helm-docs workflow 2021-03-22 11:08:37 -04:00
ᗪєνιη ᗷυнʟ
5a17a2c1ec add prowlarr chart (#703) 2021-03-22 14:56:04 +01:00
github-actions[bot]
a69bef244c chore(docs): update helm-docs [ci-skip] (#700)
Signed-off-by: onedr0p <onedr0p@users.noreply.github.com>

Co-authored-by: onedr0p <onedr0p@users.noreply.github.com>
2021-03-22 12:00:21 +01:00
Devin Buhl
841b72482e fix: delete deprecated charts [ci-skip] 2021-03-21 14:18:30 -04:00
ᗪєνιη ᗷυнʟ
8d34db1ead [plex] migrate to common library (#698)
* [plex] migrate to common library

* remove maintainers on old chart

* fix: change additionalPorts to additionalServices
2021-03-21 14:16:46 -04:00
CuBiC
00ea6e06c3 [deconz] Migrate to common (reason: Fix labels that prevent upgrading) (#695)
* fix: missing probe timeout value

* fix!: remove version from immutable fields

* Revert "fix: missing probe timeout value"

This reverts commit c4ff58480a.

* fix: missing probe timeout value

* feat!: migrate to common chart with new version

* docs: regenerate

* docs: add migration steps

* style: fix linting
2021-03-21 14:09:59 -04:00
ᗪєνιη ᗷυнʟ
f49a054d38 [nfd] deprecate chart (#699) 2021-03-20 13:13:21 -04:00
Travis Lyons
bb2432755e Added miniflux chart (#690)
Signed-off-by: Travis Lyons <trly@users.noreply.github.com>

Co-authored-by: ᗪєνιη ᗷυнʟ <onedr0p@users.noreply.github.com>
2021-03-20 11:05:30 -04:00
allcontributors[bot]
04da77a004 docs: add brujoand as a contributor (#697)
* 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-03-20 10:11:56 -04:00
Anders Brujordet
1335a5687e [magic-mirror] Adding the magic-mirror chart (#696)
Signed-off-by: brujoand <anders@brujordet.no>
2021-03-20 08:26:10 -04:00
github-actions[bot]
5f5b815cca chore(docs): update helm-docs [ci-skip] (#694)
Signed-off-by: onedr0p <onedr0p@users.noreply.github.com>

Co-authored-by: onedr0p <onedr0p@users.noreply.github.com>
2021-03-19 08:30:40 +01:00
CuBiC
e8734bef7c [jellyfin] Move image to official (#693)
* feat!: migrate to new version on official image

* docs: example for rootless GPU transcoding

* feat!: migrate to new version on official image

* docs: example for rootless GPU transcoding

* docs: regenerate README.md

* docs: fix wording

Co-authored-by: ᗪєνιη ᗷυнʟ <onedr0p@users.noreply.github.com>

Co-authored-by: ᗪєνιη ᗷυнʟ <onedr0p@users.noreply.github.com>
2021-03-18 12:18:09 -04:00
Devin Buhl
53f9166783 fix: add flag for stable/incubator 2021-03-18 11:48:27 -04:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
6c6bc95452 [meta] Update docs badge 2021-03-18 15:29:30 +01:00
ᗪєνιη ᗷυнʟ
f81faa9219 [lidarr/radarr/sonarr] add exportarr integration (#692) 2021-03-18 15:27:06 +01:00
369 changed files with 2085 additions and 3470 deletions

View File

@@ -76,6 +76,15 @@
"contributions": [ "contributions": [
"code" "code"
] ]
},
{
"login": "brujoand",
"name": "Anders Brujordet",
"avatar_url": "https://avatars.githubusercontent.com/u/124421?v=4",
"profile": "https://github.com/brujoand",
"contributions": [
"code"
]
} }
], ],
"contributorsPerLine": 7, "contributorsPerLine": 7,

View File

@@ -29,7 +29,8 @@
"updateTypes": ["major"], "updateTypes": ["major"],
"bumpVersion": "major", "bumpVersion": "major",
"labels": ["dependency/major"], "labels": ["dependency/major"],
"packageNames": ["common"] "packageNames": ["common"],
"groupName": ["internal major dep"]
}, },
{ {
"updateTypes": ["minor"], "updateTypes": ["minor"],

View File

@@ -1,48 +0,0 @@
name: "Charts: helm-docs"
on:
workflow_dispatch:
schedule:
- cron: "0 0 * * *"
jobs:
update-helm-docs:
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Install Helm
uses: azure/setup-helm@v1
with:
version: v3.5.3
- uses: actions/setup-python@v2
with:
python-version: 3.7
- name: Install helm-docs
run: |
wget -O /tmp/helm-docs.deb https://github.com/norwoodj/helm-docs/releases/download/v1.5.0/helm-docs_1.5.0_linux_amd64.deb
sudo dpkg -i /tmp/helm-docs.deb
- name: Update Helm docs
run: |
./hack/gen-helm-docs.sh
- name: Create pull request for helm-docs
uses: peter-evans/create-pull-request@v3
with:
token: ${{ secrets.GITHUB_TOKEN }}
branch: "helm-docs/ci"
delete-branch: true
title: "chore(docs): update helm-docs [ci-skip]"
signoff: true
committer: "${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>"
author: "${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>"
commit-message: "chore(docs): update helm-docs [ci-skip]"
body: |
Signed-off-by: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
labels: helm-docs

View File

@@ -0,0 +1,52 @@
#
# Disabled until we fix the chart releaser
#
# name: "Charts: helm-docs"
# on:
# workflow_dispatch:
# schedule:
# - cron: "0 0 * * *"
# jobs:
# update-helm-docs:
# runs-on: ubuntu-20.04
# steps:
# - name: Checkout
# uses: actions/checkout@v2
# with:
# fetch-depth: 0
# - name: Install Helm
# uses: azure/setup-helm@v1
# with:
# version: v3.5.3
# - uses: actions/setup-python@v2
# with:
# python-version: 3.7
# - name: Install helm-docs
# run: |
# wget -O /tmp/helm-docs.deb https://github.com/norwoodj/helm-docs/releases/download/v1.5.0/helm-docs_1.5.0_linux_amd64.deb
# sudo dpkg -i /tmp/helm-docs.deb
# - name: Update Helm docs
# run: |
# ./hack/gen-helm-docs.sh
# - name: Create pull request for helm-docs
# uses: peter-evans/create-pull-request@v3
# with:
# token: ${{ secrets.GITHUB_TOKEN }}
# branch: "helm-docs/ci"
# delete-branch: true
# title: "chore(docs): update helm-docs [ci-skip]"
# signoff: true
# committer: "${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>"
# author: "${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>"
# commit-message: "chore(docs): update helm-docs [ci-skip]"
# body: |
# Signed-off-by: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
# labels: helm-docs

View File

@@ -1,9 +1,9 @@
# Helm charts # Helm charts
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-8-orange.svg?style=flat-square)](#contributors-) [![All Contributors](https://img.shields.io/badge/all_contributors-9-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END --> <!-- ALL-CONTRIBUTORS-BADGE:END -->
[![docs](https://img.shields.io/badge/docs-rtfm-yellow?logo=gitbook&logoColor=white&style=for-the-badge)](https://github.com/pre-commit/pre-commit) [![docs](https://img.shields.io/badge/docs-rtfm-yellow?logo=gitbook&logoColor=white&style=for-the-badge)](https://docs.k8s-at-home.com/)
[![Discord](https://img.shields.io/badge/discord-chat-7289DA.svg?maxAge=60&style=for-the-badge)](https://discord.gg/sTMX7Vh) [![Discord](https://img.shields.io/badge/discord-chat-7289DA.svg?maxAge=60&style=for-the-badge)](https://discord.gg/sTMX7Vh)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=for-the-badge)](https://github.com/pre-commit/pre-commit) [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=for-the-badge)](https://github.com/pre-commit/pre-commit)
[![renovate](https://img.shields.io/badge/renovate-enabled-brightgreen?style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUgNSAzNzAgMzcwIj48Y2lyY2xlIGN4PSIxODkiIGN5PSIxOTAiIHI9IjE4NCIgZmlsbD0iI2ZlMiIvPjxwYXRoIGZpbGw9IiM4YmIiIGQ9Ik0yNTEgMjU2bC0zOC0zOGExNyAxNyAwIDAxMC0yNGw1Ni01NmMyLTIgMi02IDAtN2wtMjAtMjFhNSA1IDAgMDAtNyAwbC0xMyAxMi05LTggMTMtMTNhMTcgMTcgMCAwMTI0IDBsMjEgMjFjNyA3IDcgMTcgMCAyNGwtNTYgNTdhNSA1IDAgMDAwIDdsMzggMzh6Ii8+PHBhdGggZmlsbD0iI2Q1MSIgZD0iTTMwMCAyODhsLTggOGMtNCA0LTExIDQtMTYgMGwtNDYtNDZjLTUtNS01LTEyIDAtMTZsOC04YzQtNCAxMS00IDE1IDBsNDcgNDdjNCA0IDQgMTEgMCAxNXoiLz48cGF0aCBmaWxsPSIjYjMwIiBkPSJNMjg1IDI1OGw3IDdjNCA0IDQgMTEgMCAxNWwtOCA4Yy00IDQtMTEgNC0xNiAwbC02LTdjNCA1IDExIDUgMTUgMGw4LTdjNC01IDQtMTIgMC0xNnoiLz48cGF0aCBmaWxsPSIjYTMwIiBkPSJNMjkxIDI2NGw4IDhjNCA0IDQgMTEgMCAxNmwtOCA3Yy00IDUtMTEgNS0xNSAwbC05LThjNSA1IDEyIDUgMTYgMGw4LThjNC00IDQtMTEgMC0xNXoiLz48cGF0aCBmaWxsPSIjZTYyIiBkPSJNMjYwIDIzM2wtNC00Yy02LTYtMTctNi0yMyAwLTcgNy03IDE3IDAgMjRsNCA0Yy00LTUtNC0xMSAwLTE2bDgtOGM0LTQgMTEtNCAxNSAweiIvPjxwYXRoIGZpbGw9IiNiNDAiIGQ9Ik0yODQgMzA0Yy00IDAtOC0xLTExLTRsLTQ3LTQ3Yy02LTYtNi0xNiAwLTIybDgtOGM2LTYgMTYtNiAyMiAwbDQ3IDQ2YzYgNyA2IDE3IDAgMjNsLTggOGMtMyAzLTcgNC0xMSA0em0tMzktNzZjLTEgMC0zIDAtNCAybC04IDdjLTIgMy0yIDcgMCA5bDQ3IDQ3YTYgNiAwIDAwOSAwbDctOGMzLTIgMy02IDAtOWwtNDYtNDZjLTItMi0zLTItNS0yeiIvPjxwYXRoIGZpbGw9IiMxY2MiIGQ9Ik0xNTIgMTEzbDE4LTE4IDE4IDE4LTE4IDE4em0xLTM1bDE4LTE4IDE4IDE4LTE4IDE4em0tOTAgODlsMTgtMTggMTggMTgtMTggMTh6bTM1LTM2bDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMxZGQiIGQ9Ik0xMzQgMTMxbDE4LTE4IDE4IDE4LTE4IDE4em0tMzUgMzZsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzJiYiIgZD0iTTExNiAxNDlsMTgtMTggMTggMTgtMTggMTh6bTU0LTU0bDE4LTE4IDE4IDE4LTE4IDE4em0tODkgOTBsMTgtMTggMTggMTgtMTggMTh6bTEzOS04NWwyMyAyM2M0IDQgNCAxMSAwIDE2TDE0MiAyNDBjLTQgNC0xMSA0LTE1IDBsLTI0LTI0Yy00LTQtNC0xMSAwLTE1bDEwMS0xMDFjNS01IDEyLTUgMTYgMHoiLz48cGF0aCBmaWxsPSIjM2VlIiBkPSJNMTM0IDk1bDE4LTE4IDE4IDE4LTE4IDE4em0tNTQgMThsMTgtMTcgMTggMTctMTggMTh6bTU1LTUzbDE4LTE4IDE4IDE4LTE4IDE4em05MyA0OGwtOC04Yy00LTUtMTEtNS0xNiAwTDEwMyAyMDFjLTQgNC00IDExIDAgMTVsOCA4Yy00LTQtNC0xMSAwLTE1bDEwMS0xMDFjNS00IDEyLTQgMTYgMHoiLz48cGF0aCBmaWxsPSIjOWVlIiBkPSJNMjcgMTMxbDE4LTE4IDE4IDE4LTE4IDE4em01NC01M2wxOC0xOCAxOCAxOC0xOCAxOHoiLz48cGF0aCBmaWxsPSIjMGFhIiBkPSJNMjMwIDExMGwxMyAxM2M0IDQgNCAxMSAwIDE2TDE0MiAyNDBjLTQgNC0xMSA0LTE1IDBsLTEzLTEzYzQgNCAxMSA0IDE1IDBsMTAxLTEwMWM1LTUgNS0xMSAwLTE2eiIvPjxwYXRoIGZpbGw9IiMxYWIiIGQ9Ik0xMzQgMjQ4Yy00IDAtOC0yLTExLTVsLTIzLTIzYTE2IDE2IDAgMDEwLTIzTDIwMSA5NmExNiAxNiAwIDAxMjIgMGwyNCAyNGM2IDYgNiAxNiAwIDIyTDE0NiAyNDNjLTMgMy03IDUtMTIgNXptNzgtMTQ3bC00IDItMTAxIDEwMWE2IDYgMCAwMDAgOWwyMyAyM2E2IDYgMCAwMDkgMGwxMDEtMTAxYTYgNiAwIDAwMC05bC0yNC0yMy00LTJ6Ii8+PC9zdmc+)](https://github.com/renovatebot/renovate) [![renovate](https://img.shields.io/badge/renovate-enabled-brightgreen?style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUgNSAzNzAgMzcwIj48Y2lyY2xlIGN4PSIxODkiIGN5PSIxOTAiIHI9IjE4NCIgZmlsbD0iI2ZlMiIvPjxwYXRoIGZpbGw9IiM4YmIiIGQ9Ik0yNTEgMjU2bC0zOC0zOGExNyAxNyAwIDAxMC0yNGw1Ni01NmMyLTIgMi02IDAtN2wtMjAtMjFhNSA1IDAgMDAtNyAwbC0xMyAxMi05LTggMTMtMTNhMTcgMTcgMCAwMTI0IDBsMjEgMjFjNyA3IDcgMTcgMCAyNGwtNTYgNTdhNSA1IDAgMDAwIDdsMzggMzh6Ii8+PHBhdGggZmlsbD0iI2Q1MSIgZD0iTTMwMCAyODhsLTggOGMtNCA0LTExIDQtMTYgMGwtNDYtNDZjLTUtNS01LTEyIDAtMTZsOC04YzQtNCAxMS00IDE1IDBsNDcgNDdjNCA0IDQgMTEgMCAxNXoiLz48cGF0aCBmaWxsPSIjYjMwIiBkPSJNMjg1IDI1OGw3IDdjNCA0IDQgMTEgMCAxNWwtOCA4Yy00IDQtMTEgNC0xNiAwbC02LTdjNCA1IDExIDUgMTUgMGw4LTdjNC01IDQtMTIgMC0xNnoiLz48cGF0aCBmaWxsPSIjYTMwIiBkPSJNMjkxIDI2NGw4IDhjNCA0IDQgMTEgMCAxNmwtOCA3Yy00IDUtMTEgNS0xNSAwbC05LThjNSA1IDEyIDUgMTYgMGw4LThjNC00IDQtMTEgMC0xNXoiLz48cGF0aCBmaWxsPSIjZTYyIiBkPSJNMjYwIDIzM2wtNC00Yy02LTYtMTctNi0yMyAwLTcgNy03IDE3IDAgMjRsNCA0Yy00LTUtNC0xMSAwLTE2bDgtOGM0LTQgMTEtNCAxNSAweiIvPjxwYXRoIGZpbGw9IiNiNDAiIGQ9Ik0yODQgMzA0Yy00IDAtOC0xLTExLTRsLTQ3LTQ3Yy02LTYtNi0xNiAwLTIybDgtOGM2LTYgMTYtNiAyMiAwbDQ3IDQ2YzYgNyA2IDE3IDAgMjNsLTggOGMtMyAzLTcgNC0xMSA0em0tMzktNzZjLTEgMC0zIDAtNCAybC04IDdjLTIgMy0yIDcgMCA5bDQ3IDQ3YTYgNiAwIDAwOSAwbDctOGMzLTIgMy02IDAtOWwtNDYtNDZjLTItMi0zLTItNS0yeiIvPjxwYXRoIGZpbGw9IiMxY2MiIGQ9Ik0xNTIgMTEzbDE4LTE4IDE4IDE4LTE4IDE4em0xLTM1bDE4LTE4IDE4IDE4LTE4IDE4em0tOTAgODlsMTgtMTggMTggMTgtMTggMTh6bTM1LTM2bDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMxZGQiIGQ9Ik0xMzQgMTMxbDE4LTE4IDE4IDE4LTE4IDE4em0tMzUgMzZsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzJiYiIgZD0iTTExNiAxNDlsMTgtMTggMTggMTgtMTggMTh6bTU0LTU0bDE4LTE4IDE4IDE4LTE4IDE4em0tODkgOTBsMTgtMTggMTggMTgtMTggMTh6bTEzOS04NWwyMyAyM2M0IDQgNCAxMSAwIDE2TDE0MiAyNDBjLTQgNC0xMSA0LTE1IDBsLTI0LTI0Yy00LTQtNC0xMSAwLTE1bDEwMS0xMDFjNS01IDEyLTUgMTYgMHoiLz48cGF0aCBmaWxsPSIjM2VlIiBkPSJNMTM0IDk1bDE4LTE4IDE4IDE4LTE4IDE4em0tNTQgMThsMTgtMTcgMTggMTctMTggMTh6bTU1LTUzbDE4LTE4IDE4IDE4LTE4IDE4em05MyA0OGwtOC04Yy00LTUtMTEtNS0xNiAwTDEwMyAyMDFjLTQgNC00IDExIDAgMTVsOCA4Yy00LTQtNC0xMSAwLTE1bDEwMS0xMDFjNS00IDEyLTQgMTYgMHoiLz48cGF0aCBmaWxsPSIjOWVlIiBkPSJNMjcgMTMxbDE4LTE4IDE4IDE4LTE4IDE4em01NC01M2wxOC0xOCAxOCAxOC0xOCAxOHoiLz48cGF0aCBmaWxsPSIjMGFhIiBkPSJNMjMwIDExMGwxMyAxM2M0IDQgNCAxMSAwIDE2TDE0MiAyNDBjLTQgNC0xMSA0LTE1IDBsLTEzLTEzYzQgNCAxMSA0IDE1IDBsMTAxLTEwMWM1LTUgNS0xMSAwLTE2eiIvPjxwYXRoIGZpbGw9IiMxYWIiIGQ9Ik0xMzQgMjQ4Yy00IDAtOC0yLTExLTVsLTIzLTIzYTE2IDE2IDAgMDEwLTIzTDIwMSA5NmExNiAxNiAwIDAxMjIgMGwyNCAyNGM2IDYgNiAxNiAwIDIyTDE0NiAyNDNjLTMgMy03IDUtMTIgNXptNzgtMTQ3bC00IDItMTAxIDEwMWE2IDYgMCAwMDAgOWwyMyAyM2E2IDYgMCAwMDkgMGwxMDEtMTAxYTYgNiAwIDAwMC05bC0yNC0yMy00LTJ6Ii8+PC9zdmc+)](https://github.com/renovatebot/renovate)
@@ -57,6 +57,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
</tr> </tr>
<tr> <tr>
<td align="center"><a href="http://aaronjohnson.io"><img src="https://avatars.githubusercontent.com/u/1386238?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Aaron Johnson</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=acjohnson" title="Code">💻</a></td> <td align="center"><a href="http://aaronjohnson.io"><img src="https://avatars.githubusercontent.com/u/1386238?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Aaron Johnson</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=acjohnson" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/brujoand"><img src="https://avatars.githubusercontent.com/u/124421?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Anders Brujordet</b></sub></a><br /><a href="https://github.com/k8s-at-home/charts/commits?author=brujoand" title="Code">💻</a></td>
</tr> </tr>
</table> </table>
@@ -65,4 +66,4 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<!-- ALL-CONTRIBUTORS-LIST:END --> <!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

View File

@@ -1,6 +1,6 @@
# adguard-home # adguard-home
![Version: 2.2.1](https://img.shields.io/badge/Version-2.2.1-informational?style=flat-square) ![AppVersion: v0.102.0](https://img.shields.io/badge/AppVersion-v0.102.0-informational?style=flat-square) ![Version: 2.2.2](https://img.shields.io/badge/Version-2.2.2-informational?style=flat-square) ![AppVersion: v0.102.0](https://img.shields.io/badge/AppVersion-v0.102.0-informational?style=flat-square)
DNS proxy as ad-blocker for local network DNS proxy as ad-blocker for local network
@@ -68,7 +68,7 @@ N/A
## Values ## 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/) **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 | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|

View File

@@ -92,7 +92,7 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
{{- define "custom.valuesSection" -}} {{- define "custom.valuesSection" -}}
## Values ## 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/) **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" . }} {{ template "chart.valuesTable" . }}
{{- end -}} {{- end -}}

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 10.6.2 appVersion: 10.6.2
description: Airsonic is a Free and Open Source community driven media server description: Airsonic is a Free and Open Source community driven media server
name: airsonic name: airsonic
version: 1.2.1 version: 2.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- airsonic - airsonic
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# airsonic # airsonic
![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) ![AppVersion: 10.6.2](https://img.shields.io/badge/AppVersion-10.6.2-informational?style=flat-square) ![Version: 1.2.1](https://img.shields.io/badge/Version-1.2.1-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 Airsonic is a Free and Open Source community driven media server

View File

@@ -31,11 +31,13 @@ ingress:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
music: music:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /music mountPath: /music
## Persistent Volume Storage Class ## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> ## If defined, storageClassName: <storageClass>
@@ -51,13 +53,16 @@ persistence:
# existingClaim: "" # existingClaim: ""
playlists: playlists:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /playlists mountPath: /playlists
podcasts: podcasts:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /podcasts mountPath: /podcasts
media: media:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /media mountPath: /media

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 0.4.2 appVersion: 0.4.2
description: Bot for Prometheus Alertmanager description: Bot for Prometheus Alertmanager
name: alertmanager-bot name: alertmanager-bot
version: 3.2.1 version: 4.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- alertmanager - alertmanager
@@ -19,4 +19,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# alertmanager-bot # alertmanager-bot
![Version: 3.2.0](https://img.shields.io/badge/Version-3.2.0-informational?style=flat-square) ![AppVersion: 0.4.2](https://img.shields.io/badge/AppVersion-0.4.2-informational?style=flat-square) ![Version: 3.2.1](https://img.shields.io/badge/Version-3.2.1-informational?style=flat-square) ![AppVersion: 0.4.2](https://img.shields.io/badge/AppVersion-0.4.2-informational?style=flat-square)
Bot for Prometheus Alertmanager Bot for Prometheus Alertmanager

View File

@@ -39,4 +39,5 @@ probes:
persistence: persistence:
data: data:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 4.0.5 appVersion: 4.0.5
description: AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT. description: AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT.
name: appdaemon name: appdaemon
version: 3.2.1 version: 4.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- appdaemon - appdaemon
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# appdaemon # appdaemon
![Version: 3.2.0](https://img.shields.io/badge/Version-3.2.0-informational?style=flat-square) ![AppVersion: 4.0.5](https://img.shields.io/badge/AppVersion-4.0.5-informational?style=flat-square) ![Version: 3.2.1](https://img.shields.io/badge/Version-3.2.1-informational?style=flat-square) ![AppVersion: 4.0.5](https://img.shields.io/badge/AppVersion-4.0.5-informational?style=flat-square)
AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT. AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT.

View File

@@ -36,7 +36,8 @@ ingress:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
## Persistent Volume Storage Class ## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> ## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning ## If set to "-", storageClassName: "", which disables dynamic provisioning

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v0.9.0.5 appVersion: v0.9.0.5
description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements
name: bazarr name: bazarr
version: 6.2.1 version: 7.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- bazarr - bazarr
@@ -22,4 +22,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# bazarr # bazarr
![Version: 6.2.0](https://img.shields.io/badge/Version-6.2.0-informational?style=flat-square) ![AppVersion: v0.9.0.5](https://img.shields.io/badge/AppVersion-v0.9.0.5-informational?style=flat-square) ![Version: 6.2.1](https://img.shields.io/badge/Version-6.2.1-informational?style=flat-square) ![AppVersion: v0.9.0.5](https://img.shields.io/badge/AppVersion-v0.9.0.5-informational?style=flat-square)
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements

View File

@@ -28,11 +28,13 @@ ingress:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
media: media:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /media mountPath: /media
## Persistent Volume Storage Class ## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> ## If defined, storageClassName: <storageClass>

View File

@@ -1,6 +1,6 @@
# bitwardenrs # bitwardenrs
![Version: 2.0.1](https://img.shields.io/badge/Version-2.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.18.0](https://img.shields.io/badge/AppVersion-1.18.0-informational?style=flat-square) ![Version: 2.0.2](https://img.shields.io/badge/Version-2.0.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.18.0](https://img.shields.io/badge/AppVersion-1.18.0-informational?style=flat-square)
Unofficial Bitwarden compatible server written in Rust Unofficial Bitwarden compatible server written in Rust
@@ -68,7 +68,7 @@ N/A
## Values ## 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/) **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 | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|

View File

@@ -92,7 +92,7 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
{{- define "custom.valuesSection" -}} {{- define "custom.valuesSection" -}}
## Values ## 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/) **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" . }} {{ template "chart.valuesTable" . }}
{{- end -}} {{- end -}}

View File

@@ -1,6 +1,6 @@
# blocky # blocky
![Version: 5.0.1](https://img.shields.io/badge/Version-5.0.1-informational?style=flat-square) ![AppVersion: v0.12](https://img.shields.io/badge/AppVersion-v0.12-informational?style=flat-square) ![Version: 5.0.2](https://img.shields.io/badge/Version-5.0.2-informational?style=flat-square) ![AppVersion: v0.12](https://img.shields.io/badge/AppVersion-v0.12-informational?style=flat-square)
DNS proxy as ad-blocker for local network DNS proxy as ad-blocker for local network
@@ -68,7 +68,7 @@ N/A
## Values ## 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/) **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 | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|

View File

@@ -92,7 +92,7 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
{{- define "custom.valuesSection" -}} {{- define "custom.valuesSection" -}}
## Values ## 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/) **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" . }} {{ template "chart.valuesTable" . }}
{{- end -}} {{- end -}}

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v2009.1.0 appVersion: v2009.1.0
description: Booksonic is a platform for accessing the audibooks you own wherever you are description: Booksonic is a platform for accessing the audibooks you own wherever you are
name: booksonic-air name: booksonic-air
version: 3.2.1 version: 4.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- booksonic - booksonic
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# booksonic-air # booksonic-air
![Version: 3.2.0](https://img.shields.io/badge/Version-3.2.0-informational?style=flat-square) ![AppVersion: v2009.1.0](https://img.shields.io/badge/AppVersion-v2009.1.0-informational?style=flat-square) ![Version: 3.2.1](https://img.shields.io/badge/Version-3.2.1-informational?style=flat-square) ![AppVersion: v2009.1.0](https://img.shields.io/badge/AppVersion-v2009.1.0-informational?style=flat-square)
Booksonic is a platform for accessing the audibooks you own wherever you are Booksonic is a platform for accessing the audibooks you own wherever you are

View File

@@ -29,11 +29,13 @@ ingress:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
audiobooks: audiobooks:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /audiobooks mountPath: /audiobooks
## Persistent Volume Storage Class ## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> ## If defined, storageClassName: <storageClass>
@@ -49,9 +51,11 @@ persistence:
# existingClaim: "" # existingClaim: ""
podcasts: podcasts:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /podcasts mountPath: /podcasts
othermedia: othermedia:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /othermedia mountPath: /othermedia

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 0.6.9 appVersion: 0.6.9
description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.
name: calibre-web name: calibre-web
version: 5.2.1 version: 6.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- calibre - calibre
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# calibre-web # calibre-web
![Version: 5.2.0](https://img.shields.io/badge/Version-5.2.0-informational?style=flat-square) ![AppVersion: 0.6.9](https://img.shields.io/badge/AppVersion-0.6.9-informational?style=flat-square) ![Version: 5.2.1](https://img.shields.io/badge/Version-5.2.1-informational?style=flat-square) ![AppVersion: 0.6.9](https://img.shields.io/badge/AppVersion-0.6.9-informational?style=flat-square)
Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.

View File

@@ -30,11 +30,13 @@ ingress:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
books: books:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
## Persistent Volume Storage Class ## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> ## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning ## If set to "-", storageClassName: "", which disables dynamic provisioning

View File

@@ -4,7 +4,7 @@ apiVersion: v2
appVersion: 5.13.0 appVersion: 5.13.0
description: Calibre is a powerful and easy to use e-book manager. description: Calibre is a powerful and easy to use e-book manager.
name: calibre name: calibre
version: 1.0.1 version: 2.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- calibre - calibre
@@ -19,4 +19,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# calibre # calibre
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: 5.13.0](https://img.shields.io/badge/AppVersion-5.13.0-informational?style=flat-square) ![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![AppVersion: 5.13.0](https://img.shields.io/badge/AppVersion-5.13.0-informational?style=flat-square)
Calibre is a powerful and easy to use e-book manager. Calibre is a powerful and easy to use e-book manager.

View File

@@ -49,6 +49,7 @@ nodeSelector:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
accessMode: "ReadWriteOnce" accessMode: "ReadWriteOnce"
size: "1Gi" size: "1Gi"

View File

@@ -1,6 +1,6 @@
# comcast # comcast
![Version: 3.0.1](https://img.shields.io/badge/Version-3.0.1-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square) ![Version: 3.0.2](https://img.shields.io/badge/Version-3.0.2-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)
periodic comcast data usage checks and save the results to InfluxDB periodic comcast data usage checks and save the results to InfluxDB
@@ -77,7 +77,7 @@ helm install comcast k8s-at-home/comcast -f values.yaml
## Values ## 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/) **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 | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|

View File

@@ -92,7 +92,7 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
{{- define "custom.valuesSection" -}} {{- define "custom.valuesSection" -}}
## Values ## 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/) **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" . }} {{ template "chart.valuesTable" . }}
{{- end -}} {{- end -}}

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 3.9.1 appVersion: 3.9.1
description: Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Providers description: Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Providers
name: ddclient name: ddclient
version: 3.2.1 version: 4.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- ddclient - ddclient
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# ddclient # ddclient
![Version: 3.2.0](https://img.shields.io/badge/Version-3.2.0-informational?style=flat-square) ![AppVersion: 3.9.1](https://img.shields.io/badge/AppVersion-3.9.1-informational?style=flat-square) ![Version: 3.2.1](https://img.shields.io/badge/Version-3.2.1-informational?style=flat-square) ![AppVersion: 3.9.1](https://img.shields.io/badge/AppVersion-3.9.1-informational?style=flat-square)
Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Providers Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Providers

View File

@@ -14,10 +14,13 @@
*.swp *.swp
*.bak *.bak
*.tmp *.tmp
*.orig
*~ *~
# Various IDEs # Various IDEs
.project .project
.idea/ .idea/
*.tmproj *.tmproj
.vscode/ .vscode/
# OWNERS file for Kubernetes
OWNERS
# helm-docs templates
*.gotmpl

View File

@@ -1,12 +1,14 @@
apiVersion: v2 apiVersion: v2
appVersion: 2.10.03
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 name: deconz
description: A Helm chart for deploying deCONZ version: 4.0.0
version: 2.0.3 kubeVersion: ">=1.16.0-0"
appVersion: 2.05.80
keywords: keywords:
- deconz - deconz
- home-automation - home-automation
- zigbee - zigbee
- conbee
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/deconz home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/deconz
icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4 icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4
sources: sources:
@@ -15,3 +17,7 @@ sources:
maintainers: maintainers:
- name: billimek - name: billimek
email: jeff@billimek.com email: jeff@billimek.com
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 2.0.0

View File

@@ -1,8 +1,8 @@
# deconz # deconz
![Version: 2.0.2](https://img.shields.io/badge/Version-2.0.2-informational?style=flat-square) ![AppVersion: 2.05.80](https://img.shields.io/badge/AppVersion-2.05.80-informational?style=flat-square) ![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 2.10.03](https://img.shields.io/badge/AppVersion-2.10.03-informational?style=flat-square)
A Helm chart for deploying deCONZ deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort.
**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)** **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)**
@@ -13,10 +13,13 @@ A Helm chart for deploying deCONZ
## Requirements ## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies ## Dependencies
| Repository | Name | Version | | Repository | Name | Version |
|------------|------|---------| |------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 1.0.0 |
## TL;DR ## TL;DR
@@ -69,69 +72,27 @@ N/A
## Values ## 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/) **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 | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| affinity | object | `{}` | Affinity settings for pod assignment | | env.DECONZ_VNC_MODE | int | `1` | |
| autoscaling.enabled | bool | `false` | Enables Pod auto-scaling | | env.DECONZ_VNC_PORT | int | `5900` | |
| autoscaling.maxReplicas | int | `1` | Maximum number of replicas to auto-scale to | | env.DECONZ_WEB_PORT | int | `80` | |
| autoscaling.minReplicas | int | `1` | Minimum number of replicas to auto-scale to | | env.DECONZ_WS_PORT | int | `443` | |
| extraVolumes | list | `[]` | Optionally add additional Volumes Volumes will be mounted to the folder specified under mountPath If no mountPath is set it will be mounted to /mnt/<name> | | env.TZ | string | `"UTC"` | |
| fullnameOverride | string | `""` | | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | | image.repository | string | `"marthoc/deconz"` | |
| image.repository | string | `"marthoc/deconz"` | Image repository | | image.tag | string | `"amd64-2.10.03"` | |
| image.tag | string | `"amd64-2.05.80"` | Image tag. Possible values listed [here](https://hub.docker.com/r/marthoc/deconz/tags/). | | ingress.enabled | bool | `false` | |
| imagePullSecrets | list | `[]` | | | persistence.config.enabled | bool | `false` | |
| ingress.annotations | object | `{}` | Ingress annotations | | persistence.config.mountPath | string | `"/root/.local/share/dresden-elektronik/deCONZ"` | |
| ingress.enabled | bool | `false` | Enables Ingress | | service.additionalPorts[0].name | string | `"websocket"` | |
| ingress.hosts | list | `[{"host":"deconz.local"}]` | Ingress accepted hostnames | | service.additionalPorts[0].port | int | `443` | |
| ingress.labels | object | `{}` | | | service.additionalPorts[1].name | string | `"vnc"` | |
| ingress.path | string | `"/"` | Ingress path | | service.additionalPorts[1].port | int | `5900` | |
| ingress.tls | list | `[]` | Ingress TLS configuration | | service.port.port | int | `80` | |
| nameOverride | string | `""` | | | strategy.type | string | `"Recreate"` | |
| nodeSelector | object | `{}` | Node labels for pod assignment |
| persistence.accessMode | string | `"ReadWriteOnce"` | Use an existing PVC to persist data existingClaim: deconz-data -- Persistence access mode |
| persistence.annotations | object | `{}` | Key-value pairs to add as persistent volume claim annotations |
| persistence.enabled | bool | `false` | Use persistent volume to store configuration data |
| persistence.size | string | `"1Gi"` | Size of persistent volume claim |
| podAnnotations | object | `{}` | Key-value pairs to add as pod annotations |
| podSecurityContext | object | `{}` | |
| probes.liveness.enabled | bool | `true` | Enables liveness probe for the Pod |
| probes.liveness.failureThreshold | int | `5` | Specify liveness `failureThreshold` parameter for the Pod |
| probes.liveness.initialDelaySeconds | int | `30` | Specify liveness `initialDelaySeconds` parameter for the Pod |
| probes.liveness.timeoutSeconds | int | `10` | Specify liveness `timeoutSeconds` parameter for the Pod |
| probes.readiness.enabled | bool | `true` | Enables readiness probe for the Pod |
| probes.readiness.failureThreshold | int | `5` | Specify readiness `failureThreshold` parameter for the Pod |
| probes.readiness.initialDelaySeconds | int | `30` | Specify readiness `initialDelaySeconds` parameter for the Pod |
| probes.startup.enabled | bool | `false` | Enables startup probe for the Pod |
| probes.startup.failureThreshold | int | `30` | Specify startup `failureThreshold` parameter for the Pod |
| probes.startup.periodSeconds | int | `10` | Specify startup `periodSeconds` parameter for the Pod |
| replicaCount | int | `1` | Number of replicas to scale to |
| resources | object | `{}` | CPU/Memory resource requests/limits |
| securityContext.privileged | bool | `true` | |
| service.annotations | object | `{}` | Service annotations for the GUI |
| service.clusterIP | string | `""` | |
| service.externalIPs | list | `[]` | |
| service.externalTrafficPolicy | string | `"Local"` | Set the externalTrafficPolicy in the Service to either Cluster or Local |
| service.httpPort | int | `80` | Kubernetes port where the GUI is exposed |
| service.labels | object | `{}` | Custom labels |
| service.loadBalancerIP | string | `""` | Loadbalancer IP for the GUI |
| service.loadBalancerSourceRanges | string | `nil` | List of IP CIDRs allowed access to load balancer (if supported) |
| service.type | string | `"ClusterIP"` | Kubernetes service type for the GUI |
| service.vncPort | int | `5900` | Kubernetes port where the VNC server is exposed |
| service.websocketPort | int | `443` | Kubernetes port where the websocket is exposed |
| serviceAccount.annotations | object | `{}` | Annotations to add to the service account |
| serviceAccount.create | bool | `true` | Specifies whether a service account should be created |
| serviceAccount.name | string | `""` | The name of the service account to use. @default: a name is generated using the fullname template |
| strategyType | string | `"Recreate"` | Specifies the strategy used to replace old Pods by new ones |
| timezone | string | `"UTC"` | Timezone the instance should run as, e.g. 'America/New_York' |
| tolerations | list | `[]` | Toleration labels for pod assignment |
| vnc.enabled | bool | `true` | Enabled the built-in VNC server to access the application |
| vnc.existingSecret | string | `""` | Existing Kubernetes secret containing the VNC password |
| vnc.password | string | `"changeme"` | VNC server password |
| zigbeeDevice.enabled | bool | `false` | Enables passing through a Zigbee device |
| zigbeeDevice.hostPath | string | `"/dev/ttyUSB1"` | HostPath of the Zigbee device that should be passed through |
## Changelog ## Changelog
@@ -139,21 +100,21 @@ 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). 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] ### [3.0.0]
#### Added #### Migration !breaking change!
- N/A This version migrates the chart to the common dependency. If you have used prior versions that had version labels
attached to the volume template of the `StatefulSet`, you will need to remove the `StatefulSet` manually prior to update
or the update will fail until it's removed.
If you used auto provisioning on the config volume, a new volume will be created upon update. It is recommended to **backup**
the prior configuration using Phoscon App (deCONZ frontend) and restore it on a fresh installation (default password on fresh installation: `delight`).
This will preserve all devices, settings and access tokens. The configuration can also be restored by copying files over from the old volume.
#### Changed #### Changed
- move to helm-docs - Initial release using common chart
#### Removed
- N/A
[2.0.2]: #2.0.2
## Support ## Support

View File

@@ -92,7 +92,7 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
{{- define "custom.valuesSection" -}} {{- define "custom.valuesSection" -}}
## Values ## 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/) **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" . }} {{ template "chart.valuesTable" . }}
{{- end -}} {{- end -}}

View File

@@ -9,19 +9,19 @@ 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). 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] ### [3.0.0]
#### Added #### Migration !breaking change!
- N/A This version migrates the chart to the common dependency. If you have used prior versions that had version labels
attached to the volume template of the `StatefulSet`, you will need to remove the `StatefulSet` manually prior to update
or the update will fail until it's removed.
If you used auto provisioning on the config volume, a new volume will be created upon update. It is recommended to **backup**
the prior configuration using Phoscon App (deCONZ frontend) and restore it on a fresh installation (default password on fresh installation: `delight`).
This will preserve all devices, settings and access tokens. The configuration can also be restored by copying files over from the old volume.
#### Changed #### Changed
- move to helm-docs - Initial release using common chart
#### Removed
- N/A
[2.0.2]: #2.0.2
{{- end -}} {{- end -}}

View File

@@ -1,22 +1 @@
{{- $svcPort := .Values.service.httpPort -}} {{- include "common.notes.defaultNotes" . -}}
1. Get the application URL by running these commands:
{{- if .Values.ingress.enabled }}
{{- range $host := .Values.ingress.hosts }}
{{- range .paths }}
http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ . }}
{{- end }}
{{- end }}
{{- else if contains "NodePort" .Values.service.type }}
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "deconz.fullname" . }})
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
echo http://$NODE_IP:$NODE_PORT
{{- else if contains "LoadBalancer" .Values.service.type }}
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "deconz.fullname" . }}'
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "deconz.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
echo http://$SERVICE_IP:{{ $svcPort }}
{{- else if contains "ClusterIP" .Values.service.type }}
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "deconz.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:{{ $svcPort }}
{{- end }}

View File

@@ -1,114 +0,0 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "deconz.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- end }}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "deconz.fullname" -}}
{{- if .Values.fullnameOverride }}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- $name := default .Chart.Name .Values.nameOverride }}
{{- if contains $name .Release.Name }}
{{- .Release.Name | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
{{- end }}
{{- end }}
{{- end }}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "deconz.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
{{- end }}
{{/*
Common labels
*/}}
{{- define "deconz.labels" -}}
helm.sh/chart: {{ include "deconz.chart" . }}
{{ include "deconz.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end }}
{{/*
Selector labels
*/}}
{{- define "deconz.selectorLabels" -}}
app.kubernetes.io/name: {{ include "deconz.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }}
{{/*
Create the name of the service account to use
*/}}
{{- define "deconz.serviceAccountName" -}}
{{- if .Values.serviceAccount.create }}
{{- default (include "deconz.fullname" .) .Values.serviceAccount.name }}
{{- else }}
{{- default "default" .Values.serviceAccount.name }}
{{- end }}
{{- end }}
{{/*
Return true if a secret object should be created
*/}}
{{- define "deconz.createSecret" -}}
{{- if .Values.vnc.existingSecret }}
{{- else -}}
{{- true -}}
{{- end -}}
{{- end -}}
{{/*
Get the password secret.
*/}}
{{- define "deconz.secretName" -}}
{{- if .Values.vnc.existingSecret }}
{{- printf "%s" .Values.vnc.existingSecret -}}
{{- else -}}
{{- printf "%s" (include "deconz.fullname" .) -}}
{{- end -}}
{{- end -}}
{{/*
Get the additional volumes
*/}}
{{- define "deconz.extraVolumes" -}}
{{- if .Values.extraVolumes }}
{{- $extraVolumes := .Values.extraVolumes -}}
{{- range $extraVolumes }}
{{- $_ := unset . "mountPath" }}
{{- end }}
{{- toYaml $extraVolumes }}
{{- end }}
{{- end }}
{{/*
Get the additional volumeMounts
*/}}
{{- define "deconz.extraVolumeMounts" -}}
{{- if .Values.extraVolumes }}
{{- $extraVolumeMounts := list -}}
{{- range .Values.extraVolumes }}
{{- if .mountPath }}
{{- $extraVolumeMounts = dict "name" .name "mountPath" .mountPath | append $extraVolumeMounts -}}
{{- else }}
{{- $extraVolumeMounts = dict "name" .name "mountPath" (printf "/mnt/%s" .name) | append $extraVolumeMounts -}}
{{- end }}
{{- end }}
{{- toYaml $extraVolumeMounts }}
{{- end }}
{{- end }}

View File

@@ -1,15 +0,0 @@
{{- if .Values.autoscaling.enabled }}
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: {{ include "deconz.fullname" . }}
labels:
{{- include "deconz.labels" . | nindent 4 }}
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: StatefulSet
name: {{ include "deconz.fullname" . }}
minReplicas: {{ .Values.autoscaling.minReplicas }}
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
{{- end }}

View File

@@ -1,40 +0,0 @@
{{- if .Values.ingress.enabled -}}
{{- $fullName := include "deconz.fullname" . -}}
{{- $ingressPath := .Values.ingress.path -}}
{{- $svcPort := .Values.service.httpPort -}}
{{- if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
apiVersion: networking.k8s.io/v1beta1
{{- else -}}
apiVersion: extensions/v1beta1
{{- end }}
kind: Ingress
metadata:
name: {{ $fullName }}
labels:
{{- include "deconz.labels" . | nindent 4 }}
{{- with .Values.ingress.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
{{- if .Values.ingress.tls }}
tls:
{{- range .Values.ingress.tls }}
- hosts:
{{- range .hosts }}
- {{ . | quote }}
{{- end }}
secretName: {{ .secretName }}
{{- end }}
{{- end }}
rules:
{{- range .Values.ingress.hosts }}
- host: {{ .host | quote }}
http:
paths:
- path: {{ $ingressPath }}
backend:
serviceName: {{ $fullName }}
servicePort: {{ $svcPort }}
{{- end }}
{{- end }}

View File

@@ -1,11 +0,0 @@
{{- if (include "deconz.createSecret" .) }}
apiVersion: v1
kind: Secret
metadata:
name: {{ template "deconz.fullname" . }}
labels:
{{- include "deconz.labels" . | nindent 4 }}
type: Opaque
data:
vnc-password: {{ required "You must specify a VNC password when not supplying an existing secret" .Values.vnc.password | b64enc | quote }}
{{- end }}

View File

@@ -1,68 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "deconz.fullname" . }}
labels:
{{- include "deconz.labels" . | nindent 4 }}
{{- if .Values.service.labels }}
{{ toYaml .Values.service.labels | nindent 4 }}
{{- end }}
{{- with .Values.service.annotations }}
annotations:
{{ toYaml . | nindent 4 }}
{{- end }}
spec:
{{- if (or (eq .Values.service.type "ClusterIP") (empty .Values.service.type)) }}
type: ClusterIP
{{- if .Values.service.clusterIP }}
clusterIP: {{ .Values.service.clusterIP }}
{{end}}
{{- else if eq .Values.service.type "LoadBalancer" }}
type: {{ .Values.service.type }}
{{- if .Values.service.loadBalancerIP }}
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
{{- end }}
{{- if .Values.service.externalTrafficPolicy }}
externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy }}
{{- end }}
{{- if .Values.service.loadBalancerSourceRanges }}
loadBalancerSourceRanges:
{{ toYaml .Values.service.loadBalancerSourceRanges | nindent 4 }}
{{- end -}}
{{- else }}
type: {{ .Values.service.type }}
{{- end }}
{{- if .Values.service.sessionAffinity }}
sessionAffinity: {{ .Values.service.sessionAffinity }}
{{- if .Values.service.sessionAffinityConfig }}
sessionAffinityConfig:
{{ toYaml .Values.service.sessionAffinityConfig | nindent 4 }}
{{- end -}}
{{- end }}
{{- with .Values.service.externalIPs }}
externalIPs:
{{- toYaml . | nindent 4 }}
{{- end }}
{{- if .Values.service.publishNotReadyAddresses }}
publishNotReadyAddresses: {{ .Values.service.publishNotReadyAddresses }}
{{- end }}
ports:
- port: {{ .Values.service.httpPort }}
targetPort: http
protocol: TCP
name: http
{{- if (and (eq .Values.service.type "NodePort") (not (empty .Values.service.nodePort))) }}
nodePort: {{.Values.service.nodePort}}
{{ end }}
- port: {{ .Values.service.websocketPort }}
targetPort: websocket
protocol: TCP
name: websocket
{{- if .Values.vnc.enabled }}
- port: {{ .Values.service.vncPort }}
targetPort: vnc
protocol: TCP
name: vnc
{{- end }}
selector:
{{- include "deconz.selectorLabels" . | nindent 4 }}

View File

@@ -1,12 +0,0 @@
{{- if .Values.serviceAccount.create -}}
apiVersion: v1
kind: ServiceAccount
metadata:
name: {{ include "deconz.serviceAccountName" . }}
labels:
{{- include "deconz.labels" . | nindent 4 }}
{{- with .Values.serviceAccount.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- end }}
{{- end }}

View File

@@ -1,161 +0,0 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: {{ include "deconz.fullname" . }}
labels:
{{- include "deconz.labels" . | nindent 4 }}
spec:
{{- if not .Values.autoscaling.enabled }}
replicas: {{ .Values.replicaCount }}
{{- end }}
selector:
matchLabels:
{{- include "deconz.selectorLabels" . | nindent 6 }}
serviceName: {{ include "deconz.name" . }}
template:
metadata:
{{- with .Values.podAnnotations }}
annotations:
{{- toYaml . | nindent 8 }}
{{- end }}
labels:
{{- include "deconz.selectorLabels" . | nindent 8 }}
spec:
{{- with .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
serviceAccountName: {{ include "deconz.serviceAccountName" . }}
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
containers:
- name: {{ .Chart.Name }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
- name: http
containerPort: {{ int .Values.service.httpPort }}
protocol: TCP
- name: websocket
containerPort: {{ int .Values.service.websocketPort }}
protocol: TCP
{{- if .Values.vnc.enabled }}
- name: vnc
containerPort: {{ int .Values.service.vncPort }}
protocol: TCP
{{- end }}
env:
{{- if .Values.timezone }}
- name: TZ
value: "{{ .Values.timezone }}"
{{- end }}
- name: DECONZ_WEB_PORT
value: "{{ .Values.service.httpPort }}"
- name: DECONZ_WS_PORT
value: "{{ .Values.service.websocketPort }}"
{{- if .Values.zigbeeDevice.enabled }}
- name: DECONZ_DEVICE
value: "{{ .Values.zigbeeDevice.hostPath }}"
{{- end }}
{{- if .Values.vnc.enabled }}
- name: DECONZ_VNC_MODE
value: "1"
- name: DECONZ_VNC_PORT
value: "{{ .Values.service.vncPort }}"
- name: DECONZ_VNC_PASSWORD
valueFrom:
secretKeyRef:
name: {{ template "deconz.secretName" . }}
key: vnc-password
{{- end }}
volumeMounts:
{{- if .Values.zigbeeDevice.enabled }}
- name: zigbee-device
mountPath: {{ .Values.zigbeeDevice.hostPath }}
{{- end }}
- name: config
mountPath: /root/.local/share/dresden-elektronik/deCONZ
{{- if .Values.persistence.subPath }}
subPath: {{ .Values.persistence.subPath }}
{{- end }}
{{- include "deconz.extraVolumeMounts" . | nindent 12 }}
{{- if .Values.probes.liveness.enabled }}
livenessProbe:
tcpSocket:
port: http
initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }}
failureThreshold: {{ .Values.probes.liveness.failureThreshold }}
timeoutSeconds: {{ .Values.probes.liveness.timeoutSeconds }}
{{- end }}
{{- if .Values.probes.readiness.enabled }}
readinessProbe:
tcpSocket:
port: http
initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }}
failureThreshold: {{ .Values.probes.readiness.failureThreshold }}
timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }}
{{- end }}
{{- if .Values.probes.startup.enabled }}
startupProbe:
tcpSocket:
port: http
failureThreshold: {{ .Values.probes.startup.failureThreshold }}
periodSeconds: {{ .Values.probes.startup.periodSeconds }}
{{- end }}
resources:
{{- toYaml .Values.resources | nindent 12 }}
{{- with .Values.nodeSelector }}
nodeSelector:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.affinity }}
affinity:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.tolerations }}
tolerations:
{{- toYaml . | nindent 8 }}
{{- end }}
volumes:
{{- if .Values.zigbeeDevice.enabled }}
- name: zigbee-device
hostPath:
path: {{ .Values.zigbeeDevice.hostPath }}
{{- end }}
{{- if not .Values.persistence.enabled }}
- name: config
emptyDir: {}
{{- end }}
{{- if and .Values.persistence.enabled .Values.persistence.existingClaim }}
- name: config
persistentVolumeClaim:
claimName: {{ .Values.persistence.existingClaim }}
{{- end }}
{{- include "deconz.extraVolumes" . | nindent 8 }}
volumeClaimTemplates:
{{- if and .Values.persistence.enabled ( not .Values.persistence.existingClaim ) }}
- metadata:
name: config
labels:
{{- include "deconz.labels" . | nindent 10 }}
{{- if .Values.persistence.annotations }}
annotations:
{{- toYaml .Values.persistence.annotations | nindent 10 }}
{{- end }}
spec:
accessModes: [ {{ .Values.persistence.accessMode | quote }} ]
resources:
requests:
storage: {{ .Values.persistence.size | quote }}
{{- if .Values.persistence.storageClass }}
{{- if (eq "-" .Values.persistence.storageClass) }}
storageClassName: ""
{{- else }}
storageClassName: {{ .Values.persistence.storageClass | quote }}
{{- end }}
{{- end }}
{{- end }}

View File

@@ -1,205 +1,69 @@
# Default values for deconz. #
# This is a YAML-formatted file. # IMPORTANT NOTE
# Declare variables to be passed into your templates. #
# This chart inherits from our common library chart. You can check the default values/options here:
# -- Number of replicas to scale to # https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
replicaCount: 1 #
autoscaling:
# -- Enables Pod auto-scaling
enabled: false
# -- Minimum number of replicas to auto-scale to
minReplicas: 1
# -- Maximum number of replicas to auto-scale to
maxReplicas: 1
image: image:
# -- Image repository
repository: marthoc/deconz repository: marthoc/deconz
# -- Image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- Image tag. Possible values listed [here](https://hub.docker.com/r/marthoc/deconz/tags/). tag: amd64-2.10.03
tag: "amd64-2.05.80"
imagePullSecrets: [] strategy:
type: Recreate
# -- Specifies the strategy used to replace old Pods by new ones # See https://github.com/marthoc/docker-deconz/blob/master/README.md for more settings for e.g. debug.
strategyType: Recreate env:
TZ: UTC
## Path to mounted device inside the container.
# DECONZ_DEVICE: /dev/conbee
## Do not set the VNC password here directly - use a Secret, see envValueFrom below.
# DECONZ_VNC_PASSWORD: changeme
DECONZ_VNC_MODE: 1
DECONZ_WEB_PORT: 80
DECONZ_WS_PORT: 443
DECONZ_VNC_PORT: 5900
nameOverride: "" ## If VNC is enabled (DECONZ_VNC_MODE) you can change the default password "changeme" using a Secret.
fullnameOverride: "" # envValueFrom:
# DECONZ_VNC_PASSWORD:
# secretKeyRef:
# name: deconz-vnc-password
# key: password
# -- Timezone the instance should run as, e.g. 'America/New_York' ## Privileged context is required to mount devices in container using volumes.
timezone: "UTC" # securityContext:
# privileged: true
# Specify the Zigbee device that should be passed through to the deCONZ container ## Path to device on the host.
zigbeeDevice: # additionalVolumes:
# -- Enables passing through a Zigbee device # - name: conbee
enabled: false # hostPath:
# -- HostPath of the Zigbee device that should be passed through # path: /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_00000000-if00-port0
hostPath: /dev/ttyUSB1
vnc: ## Path to mounted device inside the container.
# -- Enabled the built-in VNC server to access the application # additionalVolumeMounts:
enabled: true # - name: conbee
# mountPath: /dev/conbee
# -- VNC server password ## The node having the dongle attached should be labeled accordingly.
password: changeme # nodeSelector:
# -- Existing Kubernetes secret containing the VNC password # feature.node.kubernetes.io/custom-deconz: "true"
existingSecret: ""
serviceAccount:
# -- Specifies whether a service account should be created
create: true
# -- Annotations to add to the service account
annotations: {}
# -- The name of the service account to use.
# @default: a name is generated using the fullname template
name: ""
# -- Key-value pairs to add as pod annotations
podAnnotations: {}
podSecurityContext: {}
# fsGroup: 2000
securityContext:
privileged: true
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
persistence:
# -- Use persistent volume to store configuration data
enabled: false
# -- Key-value pairs to add as persistent volume claim annotations
annotations: {}
## deconz data 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)
##
# -- Type of persistent volume claim
# storageClass: "-"
# -- Use an existing PVC to persist data
# existingClaim: deconz-data
# -- Persistence access mode
accessMode: ReadWriteOnce
# -- Size of persistent volume claim
size: 1Gi
# -- Mount a sub dir of the persistent volume
# subPath: /configs/deconz
# -- Optionally add additional Volumes
# Volumes will be mounted to the folder specified under mountPath
# If no mountPath is set it will be mounted to /mnt/<name>
extraVolumes: []
# - name: example-name
# hostPath:
# path: /path/on/host
# type: DirectoryOrCreate
# mountPath: "/mnt/test"
service: service:
# -- Kubernetes service type for the GUI port:
type: ClusterIP port: 80
clusterIP: "" additionalPorts:
- name: websocket
# -- Kubernetes port where the GUI is exposed port: 443
httpPort: 80 - name: vnc
# -- Kubernetes port where the websocket is exposed port: 5900
websocketPort: 443
# -- Kubernetes port where the VNC server is exposed
vncPort: 5900
# -- Service annotations for the GUI
annotations: {}
# -- Custom labels
labels: {}
## Specify the nodePort value for the LoadBalancer and NodePort service types.
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
# nodePort:
# -- List of IP addresses at which the hass-configurator service is available
## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips
externalIPs: []
# -- Loadbalancer IP for the GUI
loadBalancerIP: ""
# -- List of IP CIDRs allowed access to load balancer (if supported)
loadBalancerSourceRanges:
# -- Set the externalTrafficPolicy in the Service to either Cluster or Local
externalTrafficPolicy: Local
ingress: ingress:
# -- Enables Ingress
enabled: false enabled: false
# -- Ingress annotations
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
# -- Custom labels
labels: {}
# -- Ingress path
path: /
# -- Ingress accepted hostnames
hosts:
- host: deconz.local
# -- Ingress TLS configuration
tls: []
# - secretName: deconz-tls
# hosts:
# - deconz.local
# -- CPU/Memory resource requests/limits persistence:
resources: {} config:
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
probes:
liveness:
# -- Enables liveness probe for the Pod
enabled: true
# -- Specify liveness `initialDelaySeconds` parameter for the Pod
initialDelaySeconds: 30
# -- Specify liveness `failureThreshold` parameter for the Pod
failureThreshold: 5
# -- Specify liveness `timeoutSeconds` parameter for the Pod
timeoutSeconds: 10
readiness:
# -- Enables readiness probe for the Pod
enabled: true
# -- Specify readiness `initialDelaySeconds` parameter for the Pod
initialDelaySeconds: 30
# -- Specify readiness `failureThreshold` parameter for the Pod
failureThreshold: 5
# -- Specify readiness `timeoutSeconds` parameter for the Pod
startup:
# -- Enables startup probe for the Pod
enabled: false enabled: false
# -- Specify startup `failureThreshold` parameter for the Pod mountPath: /root/.local/share/dresden-elektronik/deCONZ
failureThreshold: 30
# -- Specify startup `periodSeconds` parameter for the Pod
periodSeconds: 10
# -- Node labels for pod assignment
nodeSelector: {}
# -- Toleration labels for pod assignment
tolerations: []
# -- Affinity settings for pod assignment
affinity: {}

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v2.0.3-2201906121747 appVersion: v2.0.3-2201906121747
description: Deluge is a torrent download client description: Deluge is a torrent download client
name: deluge name: deluge
version: 2.2.1 version: 3.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- deluge - deluge
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# deluge # deluge
![Version: 2.2.0](https://img.shields.io/badge/Version-2.2.0-informational?style=flat-square) ![AppVersion: v2.0.3-2201906121747](https://img.shields.io/badge/AppVersion-v2.0.3--2201906121747-informational?style=flat-square) ![Version: 2.2.1](https://img.shields.io/badge/Version-2.2.1-informational?style=flat-square) ![AppVersion: v2.0.3-2201906121747](https://img.shields.io/badge/AppVersion-v2.0.3--2201906121747-informational?style=flat-square)
Deluge is a torrent download client Deluge is a torrent download client

View File

@@ -23,12 +23,14 @@ ingress:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /config mountPath: /config
downloads: downloads:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /downloads mountPath: /downloads
## Persistent Volume Storage Class ## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> ## If defined, storageClassName: <storageClass>

View File

@@ -1,6 +1,6 @@
# digitalocean-dyndns # digitalocean-dyndns
![Version: 2.0.2](https://img.shields.io/badge/Version-2.0.2-informational?style=flat-square) ![AppVersion: 1.0](https://img.shields.io/badge/AppVersion-1.0-informational?style=flat-square) ![Version: 2.0.3](https://img.shields.io/badge/Version-2.0.3-informational?style=flat-square) ![AppVersion: 1.0](https://img.shields.io/badge/AppVersion-1.0-informational?style=flat-square)
Dynamic DNS using DigitalOcean's DNS Services Dynamic DNS using DigitalOcean's DNS Services
@@ -69,7 +69,7 @@ N/A
## Values ## 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/) **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 | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|

View File

@@ -92,7 +92,7 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
{{- define "custom.valuesSection" -}} {{- define "custom.valuesSection" -}}
## Values ## 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/) **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" . }} {{ template "chart.valuesTable" . }}
{{- end -}} {{- end -}}

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.3.0 appVersion: 1.3.0
description: Create live TV channel streams from media on your Plex servers. description: Create live TV channel streams from media on your Plex servers.
name: dizquetv name: dizquetv
version: 1.2.1 version: 2.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- dizqueTV - dizqueTV
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# dizquetv # dizquetv
![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat-square) ![AppVersion: 1.3.0](https://img.shields.io/badge/AppVersion-1.3.0-informational?style=flat-square) ![Version: 1.2.1](https://img.shields.io/badge/Version-1.2.1-informational?style=flat-square) ![AppVersion: 1.3.0](https://img.shields.io/badge/AppVersion-1.3.0-informational?style=flat-square)
Create live TV channel streams from media on your Plex servers. Create live TV channel streams from media on your Plex servers.

View File

@@ -28,5 +28,6 @@ ingress:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /home/node/app/.dizquetv mountPath: /home/node/app/.dizquetv

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.0.0 appVersion: 1.0.0
description: Cert-Manager Webhook for DNSMadeEasy description: Cert-Manager Webhook for DNSMadeEasy
name: dnsmadeeasy-webhook name: dnsmadeeasy-webhook
version: 1.1.2 version: 2.0.0
keywords: keywords:
- cert-manager - cert-manager
- dnsmadeeasy - dnsmadeeasy
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# dnsmadeeasy-webhook # dnsmadeeasy-webhook
![Version: 1.1.1](https://img.shields.io/badge/Version-1.1.1-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square) ![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)
Cert-Manager Webhook for DNSMadeEasy Cert-Manager Webhook for DNSMadeEasy

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v4.9.0 appVersion: v4.9.0
description: DSMR-protocol reader, telegram data storage and energy consumption visualizer. description: DSMR-protocol reader, telegram data storage and energy consumption visualizer.
name: dsmr-reader name: dsmr-reader
version: 2.3.1 version: 3.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- dsmr-reader - dsmr-reader
@@ -18,7 +18,7 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0
- name: postgresql - name: postgresql
version: 10.3.7 version: 10.3.7
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami

View File

@@ -1,6 +1,6 @@
# dsmr-reader # dsmr-reader
![Version: 2.3.0](https://img.shields.io/badge/Version-2.3.0-informational?style=flat-square) ![AppVersion: v4.9.0](https://img.shields.io/badge/AppVersion-v4.9.0-informational?style=flat-square) ![Version: 2.3.1](https://img.shields.io/badge/Version-2.3.1-informational?style=flat-square) ![AppVersion: v4.9.0](https://img.shields.io/badge/AppVersion-v4.9.0-informational?style=flat-square)
DSMR-protocol reader, telegram data storage and energy consumption visualizer. DSMR-protocol reader, telegram data storage and energy consumption visualizer.

View File

@@ -1,6 +1,6 @@
# duplicati # duplicati
![Version: 2.1.1](https://img.shields.io/badge/Version-2.1.1-informational?style=flat-square) ![AppVersion: v2.0.5.1](https://img.shields.io/badge/AppVersion-v2.0.5.1-informational?style=flat-square) ![Version: 2.1.2](https://img.shields.io/badge/Version-2.1.2-informational?style=flat-square) ![AppVersion: v2.0.5.1](https://img.shields.io/badge/AppVersion-v2.0.5.1-informational?style=flat-square)
Store securely encrypted backups on cloud storage services! Store securely encrypted backups on cloud storage services!
@@ -74,7 +74,7 @@ If you get `Error: rendered manifests contain a resource that already exists. Un
## Values ## 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/) **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 | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|

View File

@@ -92,7 +92,7 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
{{- define "custom.valuesSection" -}} {{- define "custom.valuesSection" -}}
## Values ## 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/) **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" . }} {{ template "chart.valuesTable" . }}
{{- end -}} {{- end -}}

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.15.3 appVersion: 1.15.3
description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
name: esphome name: esphome
version: 5.2.1 version: 6.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- esphome - esphome
@@ -17,4 +17,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# esphome # esphome
![Version: 5.2.0](https://img.shields.io/badge/Version-5.2.0-informational?style=flat-square) ![AppVersion: 1.15.3](https://img.shields.io/badge/AppVersion-1.15.3-informational?style=flat-square) ![Version: 5.2.1](https://img.shields.io/badge/Version-5.2.1-informational?style=flat-square) ![AppVersion: 1.15.3](https://img.shields.io/badge/AppVersion-1.15.3-informational?style=flat-square)
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.

View File

@@ -32,7 +32,8 @@ ingress:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
## Persistent Volume Storage Class ## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> ## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning ## If set to "-", storageClassName: "", which disables dynamic provisioning

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v1.2.3 appVersion: v1.2.3
description: FlareSolverr is a proxy server to bypass Cloudflare protection description: FlareSolverr is a proxy server to bypass Cloudflare protection
name: flaresolverr name: flaresolverr
version: 2.2.1 version: 3.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- flaresolverr - flaresolverr
@@ -17,4 +17,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# flaresolverr # flaresolverr
![Version: 2.2.0](https://img.shields.io/badge/Version-2.2.0-informational?style=flat-square) ![AppVersion: v1.2.3](https://img.shields.io/badge/AppVersion-v1.2.3-informational?style=flat-square) ![Version: 2.2.1](https://img.shields.io/badge/Version-2.2.1-informational?style=flat-square) ![AppVersion: v1.2.3](https://img.shields.io/badge/AppVersion-v1.2.3-informational?style=flat-square)
FlareSolverr is a proxy server to bypass Cloudflare protection FlareSolverr is a proxy server to bypass Cloudflare protection

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 4.1.1 appVersion: 4.1.1
description: Flood is a monitoring service for various torrent clients description: Flood is a monitoring service for various torrent clients
name: flood name: flood
version: 3.2.1 version: 4.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- flood - flood
@@ -20,4 +20,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# flood # flood
![Version: 3.2.0](https://img.shields.io/badge/Version-3.2.0-informational?style=flat-square) ![AppVersion: 4.1.1](https://img.shields.io/badge/AppVersion-4.1.1-informational?style=flat-square) ![Version: 3.2.1](https://img.shields.io/badge/Version-3.2.1-informational?style=flat-square) ![AppVersion: 4.1.1](https://img.shields.io/badge/AppVersion-4.1.1-informational?style=flat-square)
Flood is a monitoring service for various torrent clients Flood is a monitoring service for various torrent clients

View File

@@ -1,5 +1,6 @@
persistence: persistence:
data: data:
enabled: true enabled: true
emptyDir: true emptyDir:
enabled: true
mountPath: /data mountPath: /data

View File

@@ -28,7 +28,8 @@ ingress:
persistence: persistence:
data: data:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /data mountPath: /data
## Persistent Volume Storage Class ## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> ## If defined, storageClassName: <storageClass>

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.17.0 appVersion: 1.17.0
description: FreshRSS is a self-hosted RSS feed aggregator description: FreshRSS is a self-hosted RSS feed aggregator
name: freshrss name: freshrss
version: 3.2.1 version: 4.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- freshrss - freshrss
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# freshrss # freshrss
![Version: 3.2.0](https://img.shields.io/badge/Version-3.2.0-informational?style=flat-square) ![AppVersion: 1.17.0](https://img.shields.io/badge/AppVersion-1.17.0-informational?style=flat-square) ![Version: 3.2.1](https://img.shields.io/badge/Version-3.2.1-informational?style=flat-square) ![AppVersion: 1.17.0](https://img.shields.io/badge/AppVersion-1.17.0-informational?style=flat-square)
FreshRSS is a self-hosted RSS feed aggregator FreshRSS is a self-hosted RSS feed aggregator

View File

@@ -28,4 +28,5 @@ ingress:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: latest appVersion: latest
description: Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. description: Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection.
name: gaps name: gaps
version: 2.2.1 version: 3.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- plex - plex
@@ -17,4 +17,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# gaps # gaps
![Version: 2.2.0](https://img.shields.io/badge/Version-2.2.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) ![Version: 2.2.1](https://img.shields.io/badge/Version-2.2.1-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection.

View File

@@ -26,5 +26,6 @@ ingress:
persistence: persistence:
data: data:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /usr/data mountPath: /usr/data

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v0.12.0 appVersion: v0.12.0
description: Music streaming server / subsonic server API implementation description: Music streaming server / subsonic server API implementation
name: gonic name: gonic
version: 3.2.1 version: 4.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- music - music
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# gonic # gonic
![Version: 3.2.0](https://img.shields.io/badge/Version-3.2.0-informational?style=flat-square) ![AppVersion: v0.12.0](https://img.shields.io/badge/AppVersion-v0.12.0-informational?style=flat-square) ![Version: 3.2.1](https://img.shields.io/badge/Version-3.2.1-informational?style=flat-square) ![AppVersion: v0.12.0](https://img.shields.io/badge/AppVersion-v0.12.0-informational?style=flat-square)
Music streaming server / subsonic server API implementation Music streaming server / subsonic server API implementation

View File

@@ -5,17 +5,21 @@ env:
persistence: persistence:
data: data:
enabled: true enabled: true
emptyDir: true emptyDir:
enabled: true
mountPath: /data mountPath: /data
podcasts: podcasts:
enabled: true enabled: true
emptyDir: true emptyDir:
enabled: true
mountPath: /podcasts mountPath: /podcasts
cache: cache:
enabled: true enabled: true
emptyDir: true emptyDir:
enabled: true
mountPath: /cache mountPath: /cache
music: music:
enabled: true enabled: true
emptyDir: true emptyDir:
enabled: true
mountPath: /music mountPath: /music

View File

@@ -31,19 +31,23 @@ ingress:
persistence: persistence:
data: data:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
podcasts: podcasts:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
cache: cache:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
music: music:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountPath: /music mountPath: /music
## Persistent Volume Storage Class ## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> ## If defined, storageClassName: <storageClass>

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v2.7.1 appVersion: v2.7.1
description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home
name: grocy name: grocy
version: 5.1.1 version: 6.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- grocy - grocy
@@ -15,5 +15,5 @@ maintainers:
email: jeff@billimek.com email: jeff@billimek.com
dependencies: dependencies:
- name: common - name: common
version: 3.1.0 repository: https://library-charts.k8s-at-home.com
repository: https://k8s-at-home.com/charts/ version: 2.0.0

View File

@@ -1,6 +1,6 @@
# grocy # grocy
![Version: 5.1.0](https://img.shields.io/badge/Version-5.1.0-informational?style=flat-square) ![AppVersion: v2.7.1](https://img.shields.io/badge/AppVersion-v2.7.1-informational?style=flat-square) ![Version: 5.1.1](https://img.shields.io/badge/Version-5.1.1-informational?style=flat-square) ![AppVersion: v2.7.1](https://img.shields.io/badge/AppVersion-v2.7.1-informational?style=flat-square)
ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home

View File

@@ -28,4 +28,5 @@ ingress:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.19.0 appVersion: 1.19.0
description: Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. description: Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts.
name: healthchecks name: healthchecks
version: 1.0.1 version: 2.0.0
keywords: keywords:
- cron - cron
- monitoring - monitoring
@@ -18,4 +18,4 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0

View File

@@ -1,6 +1,6 @@
# healthchecks # healthchecks
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: 1.19.0](https://img.shields.io/badge/AppVersion-1.19.0-informational?style=flat-square) ![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![AppVersion: 1.19.0](https://img.shields.io/badge/AppVersion-1.19.0-informational?style=flat-square)
Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts.

View File

@@ -56,7 +56,8 @@ persistence:
# -- Volume used for configuration # -- Volume used for configuration
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
mountpath: /config mountpath: /config
## Persistent Volume Storage Class ## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> ## If defined, storageClassName: <storageClass>

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 2.2.2 appVersion: 2.2.2
description: An Application dashboard and launcher description: An Application dashboard and launcher
name: heimdall name: heimdall
version: 5.1.1 version: 6.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- heimdall - heimdall
@@ -16,5 +16,5 @@ maintainers:
email: jeff@billimek.com email: jeff@billimek.com
dependencies: dependencies:
- name: common - name: common
version: 3.1.0 repository: https://library-charts.k8s-at-home.com
repository: https://k8s-at-home.com/charts/ version: 2.0.0

View File

@@ -1,6 +1,6 @@
# heimdall # heimdall
![Version: 5.1.0](https://img.shields.io/badge/Version-5.1.0-informational?style=flat-square) ![AppVersion: 2.2.2](https://img.shields.io/badge/AppVersion-2.2.2-informational?style=flat-square) ![Version: 5.1.1](https://img.shields.io/badge/Version-5.1.1-informational?style=flat-square) ![AppVersion: 2.2.2](https://img.shields.io/badge/AppVersion-2.2.2-informational?style=flat-square)
An Application dashboard and launcher An Application dashboard and launcher

View File

@@ -32,4 +32,5 @@ probes:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 2021.1.5 appVersion: 2021.1.5
description: Home Assistant description: Home Assistant
name: home-assistant name: home-assistant
version: 6.3.1 version: 7.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- home-assistant - home-assistant
@@ -20,7 +20,7 @@ maintainers:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com
version: 1.0.0 version: 2.0.0
- name: postgresql - name: postgresql
version: 10.3.7 version: 10.3.7
repository: https://charts.bitnami.com/bitnami repository: https://charts.bitnami.com/bitnami

View File

@@ -1,6 +1,6 @@
# home-assistant # home-assistant
![Version: 6.3.0](https://img.shields.io/badge/Version-6.3.0-informational?style=flat-square) ![AppVersion: 2021.1.5](https://img.shields.io/badge/AppVersion-2021.1.5-informational?style=flat-square) ![Version: 6.3.1](https://img.shields.io/badge/Version-6.3.1-informational?style=flat-square) ![AppVersion: 2021.1.5](https://img.shields.io/badge/AppVersion-2021.1.5-informational?style=flat-square)
Home Assistant Home Assistant

View File

@@ -50,7 +50,8 @@ prometheus:
persistence: persistence:
config: config:
enabled: false enabled: false
emptyDir: false emptyDir:
enabled: false
## Persistent Volume Storage Class ## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass> ## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning ## If set to "-", storageClassName: "", which disables dynamic provisioning

View File

@@ -1,6 +1,6 @@
# homebridge # homebridge
![Version: 1.0.3](https://img.shields.io/badge/Version-1.0.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.1.0](https://img.shields.io/badge/AppVersion-3.1.0-informational?style=flat-square) ![Version: 1.0.4](https://img.shields.io/badge/Version-1.0.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.1.0](https://img.shields.io/badge/AppVersion-3.1.0-informational?style=flat-square)
A lightweight NodeJS server that emulates the iOS HomeKit API A lightweight NodeJS server that emulates the iOS HomeKit API
@@ -69,7 +69,7 @@ N/A
## Values ## 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/) **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 | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|

View File

@@ -92,7 +92,7 @@ helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -
{{- define "custom.valuesSection" -}} {{- define "custom.valuesSection" -}}
## Values ## 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/) **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" . }} {{ template "chart.valuesTable" . }}
{{- end -}} {{- end -}}

View File

@@ -4,7 +4,7 @@ description: A dead simple static HOMepage for your servER to keep your services
icon: https://raw.githubusercontent.com/bastienwirtz/homer/main/public/logo.png icon: https://raw.githubusercontent.com/bastienwirtz/homer/main/public/logo.png
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/homer home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/homer
name: homer name: homer
version: 3.2.1 version: 4.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
sources: sources:
- https://github.com/bastienwirtz/homer - https://github.com/bastienwirtz/homer
@@ -13,5 +13,5 @@ maintainers:
email: jeff@billimek.com email: jeff@billimek.com
dependencies: dependencies:
- name: common - name: common
version: 3.1.0 repository: https://library-charts.k8s-at-home.com
repository: https://k8s-at-home.com/charts/ version: 2.0.0

View File

@@ -1,6 +1,6 @@
# homer # homer
![Version: 3.2.0](https://img.shields.io/badge/Version-3.2.0-informational?style=flat-square) ![AppVersion: 20.09.1](https://img.shields.io/badge/AppVersion-20.09.1-informational?style=flat-square) ![Version: 3.2.1](https://img.shields.io/badge/Version-3.2.1-informational?style=flat-square) ![AppVersion: 20.09.1](https://img.shields.io/badge/AppVersion-20.09.1-informational?style=flat-square)
A dead simple static HOMepage for your servER to keep your services on hand, from a simple yaml configuration file. A dead simple static HOMepage for your servER to keep your services on hand, from a simple yaml configuration file.

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