Compare commits

...

64 Commits

Author SHA1 Message Date
j_r0dd
d314ec81d9 [radarr] metrics refactor (#1185)
* [radarr] metrics refactor

* update docs
2021-09-12 18:00:04 -04:00
j_r0dd
a8a67065b0 [home-assistant] metrics refactor (#1176)
* [home-assistant] metrics refactor

* fix version

Co-authored-by: ᗪєνιη ᗷυнʟ <onedr0p@users.noreply.github.com>
2021-09-12 17:58:34 -04:00
j_r0dd
c34ecd5a73 [sonarr] metrics refactor (#1186)
* [sonarr] metrics refactor

* update docs

* fix version
2021-09-12 17:57:36 -04:00
k8s-at-home[bot]
9f99855c90 Auto-generate chart README [no ci] 2021-09-12 21:33:35 +00:00
j_r0dd
04e9beed84 [lidarr] metrics refactor (#1184)
* [lidarr] metrics refactor

* port protocol

* revert scraping intevals after testing

* update docs
2021-09-12 17:33:13 -04:00
j_r0dd
379e69a974 [promcord] metrics refactor (#1179)
* [promcord] metrics refactor

* use include

Co-authored-by: ᗪєνιη ᗷυнʟ <onedr0p@users.noreply.github.com>
2021-09-12 16:58:52 -04:00
k8s-at-home[bot]
e9595b94b0 Auto-generate chart summary [no ci] 2021-09-12 20:43:37 +00:00
k8s-at-home[bot]
40678c8abc Auto-generate chart README [no ci] 2021-09-12 20:42:48 +00:00
j_r0dd
ae5e2b23dd [adguard-home] remove useless prometheus references (#1175) 2021-09-12 16:42:13 -04:00
Winston R. Milling
abc787fd38 [onedrive] Add Chart (#1174)
* [onedrive] Scaffold out helm chart

Signed-off-by: Winston R. Milling <Winston@Milli.ng>

* [onedrive] Add configmap for onedrive/conf/config

* [onedrive] Add file auth templating

* [onedrive] Moving to stable on recommendation

* [onedrive] Update README.md

* [onedrive] Update README.md

* Update values.yaml

* [onedrive] Missing accessMode on persistence

* [onedrive] Adding more defaults for data storage

* [onedrive] Add custom config to README.md

Add ci config to help it pass

* [onedrive] Updating README.md on feedback from rwaltr

* [onedrive] did not run pre-commit, fixed issues

* [onedrive] Don't require secret for CI run

* [onedrive] Add UID/GID

Co-authored-by: ᗪєνιη ᗷυнʟ <onedr0p@users.noreply.github.com>
2021-09-12 16:41:06 -04:00
j_r0dd
86b05e1d9f [blocky] metrics refactor (#1172)
* [blocky] metrics refactor

* fix linting

* fix typos

* revert configmap changes

* use include

* disable metrics features after my testing

* update docs
2021-09-12 15:20:51 -04:00
k8s-at-home[bot]
977cca1d45 Auto-generate chart summary [no ci] 2021-09-12 18:54:59 +00:00
k8s-at-home[bot]
1a678567c1 Auto-generate chart README [no ci] 2021-09-12 18:54:16 +00:00
Dave Murray
985f4ab257 [cryptofolio] Add chart (#1173)
Co-authored-by: dvmrry <dave@mrry.io>
2021-09-12 14:53:54 -04:00
ᗪєνιη ᗷυнʟ
b750382b52 [frigate] update default database path in configmap (#1170) 2021-09-09 22:14:59 +02:00
ᗪєνιη ᗷυнʟ
f57549eeab update: hass documentation (#1171) 2021-09-09 14:05:29 -04:00
Angel Nunez Mencias
302bdd1b95 multus - avoid hang on upgrade (#1169)
Co-authored-by: angelnu <git@angelnucom>
2021-09-09 19:43:20 +02:00
k8s-at-home[bot]
b36d90e5f1 Auto-generate chart README [no ci] 2021-09-09 14:50:44 +00:00
j_r0dd
5165f06ca7 [prometheus-nut-exporter] metrics consistency (#1160)
* [network-ups-tools] add exporter sidecar

* fix linting

* [prometheus-nut-exporter] metrics consistency

* fix linting
2021-09-09 16:50:20 +02:00
k8s-at-home[bot]
f16383e204 Auto-generate chart README [no ci] 2021-09-09 11:12:20 +00:00
j_r0dd
caac991f65 [network-ups-tools] add exporter sidecar (#1159)
* [network-ups-tools] add exporter sidecar
2021-09-09 13:11:57 +02:00
j_r0dd
31c36ef258 [qbittorrent] fix service monitor port (#1168) 2021-09-09 02:25:08 -04:00
j_r0dd
eb2910e587 [qbittorrent] switch to serviceMonitor (#1164) 2021-09-08 20:05:35 -04:00
j_r0dd
1cab628960 [promcord] move to servicemonitor (#1163) 2021-09-07 11:56:18 -04:00
j_r0dd
4aa2b5e2d6 [speedtest-exporter] metrics consistency (#1162) 2021-09-07 11:40:19 -04:00
j_r0dd
4e7b66bb3e [lidarr] version bump (#1158) 2021-09-06 18:53:04 -04:00
j_r0dd
bfd9b94f6e [radarr] refactor of exportarr sidecar and podmonitor (#1156) 2021-09-06 20:45:17 +02:00
j_r0dd
ff7a384e29 [sonarr] refactor of exportarr sidecar and podmonitor (#1157) 2021-09-06 20:44:53 +02:00
j_r0dd
aa1ec1df0c [lidarr] refactor of exportarr sidecar and podmonitor (#1155) 2021-09-06 20:40:06 +02:00
k8s-at-home[bot]
b7837a8990 Auto-generate chart README [no ci] 2021-09-05 18:37:28 +00:00
j_r0dd
1aa5bf3cbb [qbittorrent] add podMonitor and ability to add exporter as a sidecar (#1153)
* [qbittorrent] add podMonitor and ability to add exporter as a sidecar
2021-09-05 20:37:09 +02:00
Angel Nunez Mencias
62140f8d2c [games-on-whales] Add env variables for Nvidia (#1154) 2021-09-05 08:34:30 +02:00
j_r0dd
440f518efc [speedtest-exporter] switch to serviceMonitor instead of podMonitor (#1152) 2021-09-03 20:12:39 -04:00
k8s-at-home[bot]
7fd2ef4f1e Auto-generate chart summary [no ci] 2021-09-01 18:33:20 +00:00
Anders Brujordet
2ba410d4e7 [wmbusmeters] Adding wmbusmeters chart (#1143)
* Adding wmbusmeters chart
2021-09-01 20:32:06 +02:00
k8s-at-home[bot]
e4f3894a05 Auto-generate chart README [no ci] 2021-09-01 17:32:57 +00:00
renovate[bot]
38b0952140 chore(deps): update helm chart mongodb to v10.25.1 (#1151)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-01 13:32:34 -04:00
k8s-at-home[bot]
dff8cac8b9 Auto-generate chart README [no ci] 2021-09-01 06:01:32 +00:00
renovate[bot]
a01a23d9ff chore(deps): update external minor dep helm releases (#1149) 2021-09-01 08:01:03 +02:00
k8s-at-home[bot]
1d5df59f8b Auto-generate chart summary [no ci] 2021-09-01 05:34:40 +00:00
k8s-at-home[bot]
d0482adec8 Auto-generate chart README [no ci] 2021-09-01 05:33:51 +00:00
Thomas Deutsch
f6beaa7fe1 [changedetection-io] Adding chart (#1141) 2021-09-01 07:33:29 +02:00
Angel Nunez Mencias
efd1fae655 [games-on-whales] support for nvidia (#1145)
* initial release

* [games-on-whales] split tcp and udp services

* [games-on-whales] fix for retroarch (snd and shm)

* review fixes

* use GHCR images

* add ABeltramo as games-on-whales maintainer

* support for nvidia

Co-authored-by: angelnu <git@angelnucom>
2021-08-30 12:34:48 +02:00
Nick Douma
5c75bb4b9e [searx] Update to latest version (#1136)
* Searx-Checker is no longer a separate tool

Signed-off-by: Nick Douma <n.douma@nekoconeko.nl>

* Reindent files

Signed-off-by: Nick Douma <n.douma@nekoconeko.nl>

* Use newer version of Searx

Signed-off-by: Nick Douma <n.douma@nekoconeko.nl>

* Allow turning off Caddy automatic TLS

Signed-off-by: Nick Douma <n.douma@nekoconeko.nl>

* Bump version and update Chart Readme

Signed-off-by: Nick Douma <n.douma@nekoconeko.nl>

* Update searx changelog
2021-08-29 17:20:39 +02:00
k8s-at-home[bot]
5048d694b9 Auto-generate chart README [no ci] 2021-08-29 10:36:32 +00:00
Angel Nunez Mencias
d3e6d22bbd [games-on-whales] Use GHCR and semver for images (#1144)
* initial release

* [games-on-whales] split tcp and udp services

* [games-on-whales] fix for retroarch (snd and shm)

* review fixes

* use GHCR images

Co-authored-by: angelnu <git@angelnucom>
2021-08-29 06:36:11 -04:00
Angel Nunez Mencias
c356d9eb7d [games-on-whales] Fixes for retroarch (#1142)
* initial release

* [games-on-whales] split tcp and udp services

* [games-on-whales] fix for retroarch (snd and shm)

* review fixes

Co-authored-by: angelnu <git@angelnucom>
2021-08-29 10:46:37 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
7a7850613e docs: Bump version in template README
Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-08-26 17:04:56 +02:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
90036d5f6b chore: Update renovate config
Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>
2021-08-26 17:04:28 +02:00
Dave Murray
b12bbf052d [plex] Update image version (#1137)
* Update Plex to v1.24.1.4931-1a38e63c6

* Update Plex to v1.24.1.4931-1a38e63c6

* Update Plex chart to 6.0.1

* Update Plex helm docs
2021-08-25 22:05:29 -04:00
Angel Nunez Mencias
f2982489f0 [games-on-whales] Split service in TCP and UDP ports (#1134)
* initial release

* [games-on-whales] split tcp and udp services

Co-authored-by: angelnu <git@angelnucom>
2021-08-23 21:16:53 -04:00
k8s-at-home[bot]
55ac1bf834 Auto-generate chart summary [no ci] 2021-08-23 22:36:35 +00:00
Angel Nunez Mencias
6f1690ab2f [games-of-whales] Initial release (#1133)
Co-authored-by: angelnu <git@angelnucom>
2021-08-23 18:35:16 -04:00
Devin Buhl
4e258501c8 feat: remoe oauth2-proxy helm chart 2021-08-23 07:42:55 -04:00
zewelor
18d106d278 [vaultwarden] remove tls defaults from values (#1122) 2021-08-23 07:41:33 -04:00
k8s-at-home[bot]
bea53e250d Auto-generate chart README [no ci] 2021-08-22 17:42:56 +00:00
ᗪєνιη ᗷυнʟ
83e6378d97 [oauth2-proxy] deprecate chart (#1132)
* fix: deprecate oauth2-proxy chart

* Update Chart.yaml
2021-08-22 13:42:35 -04:00
ElGranLoky
847cecff25 [adguard-home] Add pullPolicy for configmap init (#1130)
* [adguard-home] Add pullPolicy for configmap init

If adguard is not working no dns, best use IfNotPresent for configmap init.

* chore: update values bump version

* chore: bump chart values

* chore fix: trim

Co-authored-by: dfcarvajal <diego.fdezcarvajal@emtmadrid.es>
2021-08-22 05:22:40 -04:00
Andrew Zammit
faae366302 [smarter-device-manager] use a termination message path outside of /dev to allow a read-only /dev mount (#1092), use the container log for termination message (#1129)
Signed-off-by: Andrew Zammit <zammit.andrew@gmail.com>
2021-08-21 16:34:38 -04:00
k8s-at-home[bot]
480a882ffc Auto-generate chart summary [no ci] 2021-08-18 22:03:58 +00:00
Ryan Walter
dc4d6fd583 [littlelink-server] Added littlelink-server (#1126) 2021-08-18 18:02:50 -04:00
k8s-at-home[bot]
354f9c7bb3 Auto-generate chart summary [no ci] 2021-08-16 23:08:03 +00:00
j_r0dd
3beb9af198 [wireguard] add standalone chart (#1121) 2021-08-16 19:06:56 -04:00
j_r0dd
52afc309db [homebridge] switch image to oznu's new ghcr repo (#1120) 2021-08-16 08:40:18 -04:00
240 changed files with 5063 additions and 1678 deletions

View File

@@ -15,6 +15,7 @@ excluded-charts:
- charts/stable/ser2sock
- charts/stable/zalando-postgres-cluster
- charts/stable/zigbee2mqtt
- charts/stable/wireguard
chart-repos:
- bitnami=https://charts.bitnami.com/bitnami
- k8s-at-home-libraries=https://library-charts.k8s-at-home.com

View File

@@ -16,7 +16,7 @@
"packageRules": [
// Setup datasources
{
"datasources": ["helm"],
"matchDatasources": ["helm"],
"commitMessageTopic": "Helm chart {{depName}}",
"separateMinorPatch": true
},

1
.gitignore vendored
View File

@@ -14,3 +14,4 @@ charts/**/charts
.env
.envrc
Gemfile.lock
angel.yaml

View File

@@ -16,6 +16,7 @@
| [calibre-web](stable/calibre-web) | Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. |
| [calibre](stable/calibre) | Calibre is a powerful and easy to use e-book manager. |
| [comcast](stable/comcast) | periodic comcast data usage checks and save the results to InfluxDB |
| [cryptofolio](stable/cryptofolio) | Track your cryptocurrency holdings/portfolio |
| [deconz](stable/deconz) | deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. |
| [deluge](stable/deluge) | Deluge is a torrent download client |
| [dizquetv](stable/dizquetv) | Create live TV channel streams from media on your Plex servers. |
@@ -30,6 +31,7 @@
| [foundryvtt](stable/foundryvtt) | An easy-to-deploy Dockerized Foundry Virtual Tabletop server |
| [freshrss](stable/freshrss) | FreshRSS is a self-hosted RSS feed aggregator |
| [frigate](stable/frigate) | NVR With Realtime Object Detection for IP Cameras |
| [games-on-whales](stable/games-on-whales) | Streams graphic applications/games (retroarch, firefox, steam) runing on Kubernetes |
| [gaps](stable/gaps) | Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. |
| [gollum](stable/gollum) | Gollum is a simple wiki system built on top of Git |
| [gonic](stable/gonic) | Music streaming server / subsonic server API implementation |
@@ -54,6 +56,7 @@
| [leaf2mqtt](stable/leaf2mqtt) | Nissan Leaf connected services to MQTT adapter |
| [librespeed](stable/librespeed) | Librespeed is a HTML5 webpage to test upload and download speeds |
| [lidarr](stable/lidarr) | Looks and smells like Sonarr but made for music |
| [littlelink-server](stable/littlelink-server) | A lightweight open source alternative to linktree |
| [lychee](stable/lychee) | Lychee is a free photo-management tool, which runs on your server or web-space |
| [magic-mirror](stable/magic-mirror) | magic-mirror helm package |
| [mealie](stable/mealie) | Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. |
@@ -71,10 +74,10 @@
| [nullserv](stable/nullserv) | A simple null file http and https server |
| [nzbget](stable/nzbget) | NZBGet is a Usenet downloader client |
| [nzbhydra2](stable/nzbhydra2) | Usenet meta search |
| [oauth2-proxy](stable/oauth2-proxy) | A reverse proxy that provides authentication with Google, Github or other providers |
| [octoprint](stable/octoprint) | OctoPrint is the snappy web interface for your 3D printer |
| [omada-controller](stable/omada-controller) | Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform. |
| [ombi](stable/ombi) | Want a Movie or TV Show on Plex or Emby? Use Ombi! |
| [onedrive](stable/onedrive) | A free Microsoft OneDrive Client which supports OneDrive Personal, OneDrive for Business, OneDrive for Office365, and SharePoint |
| [openemr](stable/openemr) | OpenEMR is the most popular open source electronic health records and medical practice management solution. |
| [openkm](stable/openkm) | OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. |
| [organizr](stable/organizr) | HTPC/Homelab Services Organizer |
@@ -135,6 +138,8 @@
| [wallabag](stable/wallabag) | A self hostable application for saving web pages, freely. |
| [whoogle](stable/whoogle) | A self-hosted, ad-free, privacy-respecting metasearch engine |
| [wikijs](stable/wikijs) | Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! |
| [wireguard](stable/wireguard) | Fast, modern, secure VPN tunnel |
| [wmbusmeters](stable/wmbusmeters) | Wmbusmeters receives and decodes C1,T1 or S1 telegrams (using the wireless mbus protocol) to acquire utility meter readings. |
| [xbackbone](stable/xbackbone) | XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support. |
| [xteve](stable/xteve) | M3U Proxy for Plex DVR and Emby Live TV. |
| [youtubedl-material](stable/youtubedl-material) | Self-hosted YouTube downloader built on Material Design |
@@ -144,3 +149,4 @@
### Incubator charts:
| Chart | Description |
| ----- | ----------- |
| [changedetection-io](incubator/changedetection-io) | changedetection-io helm package |

View File

@@ -19,5 +19,8 @@
.project
.idea/
*.tmproj
.vscode/
# OWNERS file for Kubernetes
OWNERS
# helm-docs templates
*.gotmpl

View File

@@ -0,0 +1,22 @@
apiVersion: v2
appVersion: "0.93"
description: changedetection-io helm package
name: changedetection-io
version: 1.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- changedetection.io
- urlmonitor
- website-monitoring
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/changedetection-io
icon:
sources:
- https://github.com/dgtlmoon/changedetection.io
- https://github.com/k8s-at-home/charts/tree/master/charts/changedetection-io
maintainers:
- name: tuxpeople
url: https://github.com/tuxpeople
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.0.0

View File

@@ -0,0 +1,118 @@
# changedetection-io
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: 0.93](https://img.shields.io/badge/AppVersion-0.93-informational?style=flat-square)
changedetection-io helm package
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <https://github.com/dgtlmoon/changedetection.io>
* <https://github.com/k8s-at-home/charts/tree/master/charts/changedetection-io>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install changedetection-io k8s-at-home/changedetection-io
```
## Installing the Chart
To install the chart with the release name `changedetection-io`
```console
helm install changedetection-io k8s-at-home/changedetection-io
```
## Uninstalling the Chart
To uninstall the `changedetection-io` deployment
```console
helm uninstall changedetection-io
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install changedetection-io \
--set env.TZ="America/New York" \
k8s-at-home/changedetection-io
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install changedetection-io k8s-at-home/changedetection-io -f values.yaml
```
## Custom configuration
N/A
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | See below | environment variables. See more environment variables in the [changedetection-io documentation](https://changedetection-io.org/docs). |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"dgtlmoon/changedetection.io"` | image repository |
| image.tag | string | `"0.39"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [1.0.0]
#### Added
- Initial version
#### Changed
- N/A
#### Removed
- N/A
[1.0.0]: #100
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)

View File

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

View File

@@ -0,0 +1,9 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
N/A
{{- end -}}

View File

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

View File

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

View File

@@ -0,0 +1,41 @@
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
image:
# -- image repository
repository: dgtlmoon/changedetection.io
# -- image tag
tag: "0.39"
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables. See more environment variables in the [changedetection-io documentation](https://changedetection-io.org/docs).
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 5000
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence:
data:
enabled: false
mountPath: /datastore

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v0.106.3
description: DNS proxy as ad-blocker for local network
name: adguard-home
version: 5.0.0
version: 5.0.2
kubeVersion: ">=1.16.0-0"
keywords:
- adguard-home

View File

@@ -1,6 +1,6 @@
# adguard-home
![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: v0.106.3](https://img.shields.io/badge/AppVersion-v0.106.3-informational?style=flat-square)
![Version: 5.0.2](https://img.shields.io/badge/Version-5.0.2-informational?style=flat-square) ![AppVersion: v0.106.3](https://img.shields.io/badge/AppVersion-v0.106.3-informational?style=flat-square)
DNS proxy as ad-blocker for local network
@@ -85,7 +85,6 @@ N/A
| image.tag | string | `"v0.106.3"` | image tag |
| initContainers.copy-configmap | object | See values.yaml | Configures an initContainer that copies the configmap to the AdGuardHome conf directory It does NOT overwrite when the file already exists. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| prometheus.serviceMonitor | object | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
@@ -94,6 +93,18 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.1.0]
#### Removed
- Removed serviceMonitor since AdguardHome doesn't have prometheus metrics. An exporter would be needed instead.
### [5.0.1]
#### Changed
- Add `pullPolicy` to initContainer
### [5.0.0]
#### Changed
@@ -134,6 +145,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[5.1.0]: #510
[5.0.1]: #501
[5.0.0]: #500
[4.0.1]: #401
[4.0.0]: #400

View File

@@ -9,6 +9,18 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.1.0]
#### Removed
- Removed serviceMonitor since AdguardHome doesn't have prometheus metrics. An exporter would be needed instead.
### [5.0.1]
#### Changed
- Add `pullPolicy` to initContainer
### [5.0.0]
#### Changed
@@ -49,6 +61,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[5.1.0]: #510
[5.0.1]: #501
[5.0.0]: #500
[4.0.1]: #401
[4.0.0]: #400

View File

@@ -15,6 +15,7 @@ initContainers:
# @default -- See values.yaml
copy-configmap:
image: busybox
imagePullPolicy: IfNotPresent
command:
- "sh"
- "-c"
@@ -93,18 +94,6 @@ persistence:
enabled: false
mountPath: /opt/adguardhome/work
prometheus:
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
# @default -- See values.yaml
serviceMonitor:
enabled: false
interval: 30s
additionalLabels: {}
# podAnnotations:
# prometheus.io/scrape: "true"
# prometheus.io/port: "api"
# config -- AdGuard Home configuration. For a full list of options see https://github.com/AdguardTeam/AdGuardHome/wiki/Configuration.
# @default -- See values.yaml
config: |

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 0.8.0
description: Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars.
name: baikal
version: 3.0.0
version: 3.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- baikal
@@ -23,6 +23,6 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.0.0
- name: mariadb
version: 9.3.19
version: 9.4.4
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled

View File

@@ -1,6 +1,6 @@
# baikal
![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: 0.8.0](https://img.shields.io/badge/AppVersion-0.8.0-informational?style=flat-square)
![Version: 3.1.0](https://img.shields.io/badge/Version-3.1.0-informational?style=flat-square) ![AppVersion: 0.8.0](https://img.shields.io/badge/AppVersion-0.8.0-informational?style=flat-square)
Baïkal is a lightweight CalDAV+CardDAV server. It offers a web interface with management of users, address books and calendars.
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 9.3.19 |
| https://charts.bitnami.com/bitnami | mariadb | 9.4.4 |
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v0.14
appVersion: v0.15
description: DNS proxy as ad-blocker for local network
name: blocky
version: 8.0.0
version: 9.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- blocky

View File

@@ -1,6 +1,6 @@
# blocky
![Version: 8.0.0](https://img.shields.io/badge/Version-8.0.0-informational?style=flat-square) ![AppVersion: v0.14](https://img.shields.io/badge/AppVersion-v0.14-informational?style=flat-square)
![Version: 9.0.0](https://img.shields.io/badge/Version-9.0.0-informational?style=flat-square) ![AppVersion: v0.15](https://img.shields.io/badge/AppVersion-v0.15-informational?style=flat-square)
DNS proxy as ad-blocker for local network
@@ -82,9 +82,14 @@ N/A
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"spx01/blocky"` | image repository |
| image.tag | string | `"v0.14"` | image tag |
| image.tag | string | `"v0.15"` | image tag |
| metrics.enabled | bool | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. |
| metrics.prometheusRule | object | See values.yaml | Enable and configure Prometheus Rules for the chart under this key. |
| metrics.prometheusRule.rules | list | See prometheusrules.yaml | Configure additionial rules for the chart under this key. |
| metrics.serviceMonitor.interval | string | `"30s"` | |
| metrics.serviceMonitor.labels | object | `{}` | |
| metrics.serviceMonitor.scrapeTimeout | string | `"10s"` | |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| prometheus.serviceMonitor | object | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. See also the notes under `additionalContainers`. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
@@ -93,6 +98,12 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [9.0.0]
#### Changed
- **BREAKING**: Refactored Prometheus metrics section to add rules. Enabling metrics automatically enables the serviceMonitor.
### [8.0.0]
#### Changed
@@ -121,6 +132,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[9.0.0]: #900
[8.0.0]: #800
[7.0.0]: #700
[6.0.0]: #600

View File

@@ -9,6 +9,12 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [9.0.0]
#### Changed
- **BREAKING**: Refactored Prometheus metrics section to add rules. Enabling metrics automatically enables the serviceMonitor.
### [8.0.0]
#### Changed
@@ -37,6 +43,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A
[9.0.0]: #900
[8.0.0]: #800
[7.0.0]: #700
[6.0.0]: #600

View File

@@ -0,0 +1,37 @@
{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: {{ include "common.names.fullname" . }}
labels:
{{- include "common.labels" . | nindent 4 }}
{{- with .Values.metrics.prometheusRule.labels }}
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
groups:
- name: blocky
rules:
- alert: BlockyAbsent
annotations:
description: Blocky has disappeared from Prometheus service discovery.
summary: Blocky is down.
expr: |
absent(up{job=~".*blocky.*"} == 1)
for: 5m
labels:
severity: critical
- alert: BlockyDisabled
annotations:
description: Blocky's ad blocking has been disabled for 15min.
Please re-enable protection.
summary: Blocky is disabled.
expr: |
blocky_blocking_enabled == 0
for: 15m
labels:
severity: critical
{{- with .Values.metrics.prometheusRule.rules }}
{{- toYaml . | nindent 8 }}
{{- end }}
{{- end }}

View File

@@ -1,11 +1,11 @@
{{- if .Values.prometheus.serviceMonitor.enabled }}
{{- if .Values.metrics.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: {{ template "common.names.fullname" . }}
name: {{ include "common.names.fullname" . }}
labels:
{{- include "common.labels" . | nindent 4 }}
{{- with .Values.prometheus.serviceMonitor.additionalLabels }}
{{- with .Values.metrics.serviceMonitor.labels }}
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
@@ -13,9 +13,12 @@ spec:
matchLabels:
{{- include "common.labels.selectorLabels" . | nindent 6 }}
endpoints:
- port: http
{{- with .Values.prometheus.serviceMonitor.interval }}
interval: {{ . }}
{{- end }}
path: /metrics
- port: http
{{- with .Values.metrics.serviceMonitor.interval }}
interval: {{ . }}
{{- end }}
{{- with .Values.metrics.serviceMonitor.scrapeTimeout }}
scrapeTimeout: {{ . }}
{{- end }}
path: /metrics
{{- end }}

View File

@@ -9,7 +9,7 @@ image:
# -- image repository
repository: spx01/blocky
# -- image tag
tag: v0.14
tag: v0.15
# -- image pull policy
pullPolicy: IfNotPresent
@@ -60,14 +60,32 @@ persistence:
enabled: false
mountPath: /logs
prometheus:
metrics:
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
# See also the notes under `additionalContainers`.
# @default -- See values.yaml
enabled: false
serviceMonitor:
enabled: false
interval: 30s
additionalLabels: {}
scrapeTimeout: 10s
labels: {}
# -- Enable and configure Prometheus Rules for the chart under this key.
# @default -- See values.yaml
prometheusRule:
enabled: false
labels: {}
# -- Configure additionial rules for the chart under this key.
# @default -- See prometheusrules.yaml
rules: []
# - alert: BlockyDisabled
# annotations:
# description: Blocky's ad blocking has been disabled for 15min.
# Please re-enable protection.
# summary: Blocky is disabled.
# expr: |
# blocky_blocking_enabled == 0
# for: 15m
# labels:
# severity: critical
# -- Full list of options https://github.com/0xERR0R/blocky/blob/master/docs/config.yml
# @default -- see URL to default config

View File

@@ -3,7 +3,7 @@ apiVersion: v2
appVersion: v21.05.1
description: A simple, self-hosted, easy-to-use platform for organising and storing information.
name: bookstack
version: 3.0.0
version: 3.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- bookstack
@@ -25,6 +25,6 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.0.0
- name: mariadb
version: 9.3.19
version: 9.4.4
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled

View File

@@ -1,6 +1,6 @@
# bookstack
![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: v21.05.1](https://img.shields.io/badge/AppVersion-v21.05.1-informational?style=flat-square)
![Version: 3.1.0](https://img.shields.io/badge/Version-3.1.0-informational?style=flat-square) ![AppVersion: v21.05.1](https://img.shields.io/badge/AppVersion-v21.05.1-informational?style=flat-square)
A simple, self-hosted, easy-to-use platform for organising and storing information.
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 9.3.19 |
| https://charts.bitnami.com/bitnami | mariadb | 9.4.4 |
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR

View File

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

View File

@@ -0,0 +1,19 @@
apiVersion: v2
appVersion: V.2.2.0
description: Track your cryptocurrency holdings/portfolio
name: cryptofolio
version: 1.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- cryptofolio
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/cryptofolio
icon: https://raw.githubusercontent.com/Xtrendence/Cryptofolio/main/website/assets/img/Logo.png
sources:
- https://github.com/Xtrendence/cryptofolio
maintainers:
- name: dvmrry
email: github@mrry.io
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.0.0

View File

@@ -0,0 +1,117 @@
# cryptofolio
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: V.2.2.0](https://img.shields.io/badge/AppVersion-V.2.2.0-informational?style=flat-square)
Track your cryptocurrency holdings/portfolio
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <https://github.com/Xtrendence/cryptofolio>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install cryptofolio k8s-at-home/cryptofolio
```
## Installing the Chart
To install the chart with the release name `cryptofolio`
```console
helm install cryptofolio k8s-at-home/cryptofolio
```
## Uninstalling the Chart
To uninstall the `cryptofolio` deployment
```console
helm uninstall cryptofolio
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install cryptofolio \
--set env.TZ="America/New York" \
k8s-at-home/cryptofolio
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install cryptofolio k8s-at-home/cryptofolio -f values.yaml
```
## Custom configuration
N/A
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | See below | environment variables. See more environment variables in the [cryptofolio documentation](https://cryptofolio.org/docs). |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"xtrendence/cryptofolio"` | image repository |
| image.tag | string | `"V.2.2.0"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [1.0.0]
#### Added
- Initial version
#### Changed
- N/A
#### Removed
- N/A
[1.0.0]: #100
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)

View File

@@ -0,0 +1,146 @@
{{- define "custom.repository.organization" -}}
k8s-at-home
{{- end -}}
{{- define "custom.repository.url" -}}
https://github.com/k8s-at-home/charts
{{- end -}}
{{- define "custom.helm.url" -}}
https://k8s-at-home.com/charts/
{{- end -}}
{{- define "custom.helm.path" -}}
{{ template "custom.repository.organization" . }}/{{ template "chart.name" . }}
{{- end -}}
{{- define "custom.notes" -}}
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
{{- end -}}
{{- define "custom.requirements" -}}
## Requirements
{{ template "chart.kubeVersionLine" . }}
{{- end -}}
{{- define "custom.dependencies" -}}
## Dependencies
{{ template "chart.requirementsTable" . }}
{{- end -}}
{{- define "custom.install.tldr" -}}
## TL;DR
```console
helm repo add {{ template "custom.repository.organization" . }} {{ template "custom.helm.url" . }}
helm repo update
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.install" -}}
## Installing the Chart
To install the chart with the release name `{{ template "chart.name" . }}`
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.uninstall" -}}
## Uninstalling the Chart
To uninstall the `{{ template "chart.name" . }}` deployment
```console
helm uninstall {{ template "chart.name" . }}
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
{{- end -}}
{{- define "custom.configuration.header" -}}
## Configuration
{{- end -}}
{{- define "custom.configuration.readValues" -}}
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
{{- end -}}
{{- define "custom.configuration.example.set" -}}
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install {{ template "chart.name" . }} \
--set env.TZ="America/New York" \
{{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.configuration.example.file" -}}
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -f values.yaml
```
{{- end -}}
{{- define "custom.valuesSection" -}}
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
{{ template "chart.valuesTable" . }}
{{- end -}}
{{- define "custom.support" -}}
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
{{- end -}}
{{ template "chart.header" . }}
{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }}
{{ template "chart.description" . }}
{{ template "custom.notes" . }}
{{ template "chart.sourcesSection" . }}
{{ template "custom.requirements" . }}
{{ template "custom.dependencies" . }}
{{ template "custom.install.tldr" . }}
{{ template "custom.install" . }}
{{ template "custom.uninstall" . }}
{{ template "custom.configuration.header" . }}
{{ template "custom.configuration.readValues" . }}
{{ template "custom.configuration.example.set" . }}
{{ template "custom.configuration.example.file" . }}
{{ template "custom.custom.configuration" . }}
{{ template "custom.valuesSection" . }}
{{ template "custom.changelog" . }}
{{ template "custom.support" . }}
{{ template "helm-docs.versionFooter" . }}
{{ "" }}

View File

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

View File

@@ -0,0 +1,9 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
N/A
{{- end -}}

View File

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

View File

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

View File

@@ -0,0 +1,41 @@
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
image:
# -- image repository
repository: xtrendence/cryptofolio
# -- image tag
tag: V.2.2.0
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables. See more environment variables in the [cryptofolio documentation](https://cryptofolio.org/docs).
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 80
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence: {}
# data:
# enabled: false
# mountPath: /data

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.2.0
description: Cert-Manager Webhook for DNSMadeEasy
name: dnsmadeeasy-webhook
version: 4.0.0
version: 4.1.0
keywords:
- cert-manager
- dnsmadeeasy
@@ -21,5 +21,5 @@ dependencies:
version: 4.0.0
- name: cert-manager
repository: https://charts.jetstack.io
version: v1.4.2
version: v1.5.3
condition: cert-manager.enabled

View File

@@ -1,6 +1,6 @@
# dnsmadeeasy-webhook
![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 1.2.0](https://img.shields.io/badge/AppVersion-1.2.0-informational?style=flat-square)
![Version: 4.1.0](https://img.shields.io/badge/Version-4.1.0-informational?style=flat-square) ![AppVersion: 1.2.0](https://img.shields.io/badge/AppVersion-1.2.0-informational?style=flat-square)
Cert-Manager Webhook for DNSMadeEasy
@@ -17,7 +17,7 @@ Cert-Manager Webhook for DNSMadeEasy
| Repository | Name | Version |
|------------|------|---------|
| https://charts.jetstack.io | cert-manager | v1.4.2 |
| https://charts.jetstack.io | cert-manager | v1.5.3 |
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: "2021.06.01"
description: DSMR-protocol reader, telegram data storage and energy consumption visualizer.
name: dsmr-reader
version: 5.0.0
version: 5.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- dsmr-reader
@@ -20,6 +20,6 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.0.0
- name: postgresql
version: 10.5.3
version: 10.9.4
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled

View File

@@ -1,6 +1,6 @@
# dsmr-reader
![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: 2021.06.01](https://img.shields.io/badge/AppVersion-2021.06.01-informational?style=flat-square)
![Version: 5.1.0](https://img.shields.io/badge/Version-5.1.0-informational?style=flat-square) ![AppVersion: 2021.06.01](https://img.shields.io/badge/AppVersion-2021.06.01-informational?style=flat-square)
DSMR-protocol reader, telegram data storage and energy consumption visualizer.
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | postgresql | 10.5.3 |
| https://charts.bitnami.com/bitnami | postgresql | 10.9.4 |
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v0.8.0
description: NVR With Realtime Object Detection for IP Cameras
name: frigate
version: 6.0.0
version: 6.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- frigate

View File

@@ -1,6 +1,6 @@
# frigate
![Version: 6.0.0](https://img.shields.io/badge/Version-6.0.0-informational?style=flat-square) ![AppVersion: v0.8.0](https://img.shields.io/badge/AppVersion-v0.8.0-informational?style=flat-square)
![Version: 6.1.0](https://img.shields.io/badge/Version-6.1.0-informational?style=flat-square) ![AppVersion: v0.8.0](https://img.shields.io/badge/AppVersion-v0.8.0-informational?style=flat-square)
NVR With Realtime Object Detection for IP Cameras
@@ -67,7 +67,24 @@ helm install frigate k8s-at-home/frigate -f values.yaml
## Custom configuration
N/A
### Frigate database directory
It is recommended to set a separate database directory for Frigate.
For example:
```yaml
persistence:
data:
enabled: true
mountPath: /data
# ...
config: |
# ...
database:
path: /data/frigate.db
# ...
```
## Values

View File

@@ -5,5 +5,23 @@
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
N/A
### Frigate database directory
It is recommended to set a separate database directory for Frigate.
For example:
```yaml
persistence:
data:
enabled: true
mountPath: /data
# ...
config: |
# ...
database:
path: /data/frigate.db
# ...
```
{{- end -}}

View File

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

View File

@@ -101,6 +101,8 @@ config: |
mqtt:
host: test.mosquitto.org
topic_prefix: frigate
database:
path: /data/frigate.db
detectors:
cpu1:
type: cpu

View File

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

View File

@@ -0,0 +1,26 @@
apiVersion: v2
appVersion: 1.0.0
description: Streams graphic applications/games (retroarch, firefox, steam) runing on Kubernetes
name: games-on-whales
version: 1.4.0
kubeVersion: ">=1.19.0-0"
keywords:
- games-on-whales
- steam
- X11
- pulse
- stream
- retroarch
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/games-on-whales
icon: https://github.com/games-on-whales/gow/raw/master/docs/assets/img/gow-logo.png
sources:
- https://github.com/games-on-whales/gow
maintainers:
- name: angelnu
email: gits@angelnu.com
- name: ABeltramo
email: beltramo.ale@gmail.com
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.0.0

View File

@@ -0,0 +1,201 @@
# games-on-whales
![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)
Streams graphic applications/games (retroarch, firefox, steam) runing on Kubernetes
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <https://github.com/games-on-whales/gow>
## Requirements
Kubernetes: `>=1.19.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install games-on-whales k8s-at-home/games-on-whales
```
## Installing the Chart
To install the chart with the release name `games-on-whales`
```console
helm install games-on-whales k8s-at-home/games-on-whales
```
## Uninstalling the Chart
To uninstall the `games-on-whales` deployment
```console
helm uninstall games-on-whales
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install games-on-whales \
--set env.TZ="America/New York" \
k8s-at-home/games-on-whales
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install games-on-whales k8s-at-home/games-on-whales -f values.yaml
```
## Custom configuration
### GPU
You need a real graphic card in your Kubernetes node to run Games on Whales:
#### Intel
It does not require any custom settings but if you use [intel-gpu-plugin](https://github.com/k8s-at-home/charts/tree/master/charts/stable/intel-gpu-plugin)
then you might use the `graphic_resources` value to specify the resource limits
such as:
```
graphic_resources:
gpu.intel.com/i915: 1 # requesting 1 i915 GPU
```
#### Nvidia
If you use the Nvidia propietary device driver then you will need the
[Nvidia device plugin](https://github.com/NVIDIA/k8s-device-plugin).
#### Proxmox
If you use Proxmox you might use PCI pass-through but you also need to ensure
the host does not load any modules for the graphic card. See the
[instructions](https://pve.proxmox.com/wiki/Pci_passthrough).
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| firefox.enabled | bool | `true` | enable/disable firefox container |
| firefox.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| firefox.image.repository | string | `"andrewmackrodt/firefox-x11"` | image repository |
| firefox.image.tag | string | `"91.0.2-r1"` | image tag |
| firefox.logLevel | string | `"info"` | firefox log level |
| firefox.volumeMounts | list | `[]` | firefox extra volume mounts |
| graphic_resources | object | `nil` | Pass GPU resources to Xorg, steam and retroarch containers See Custom configuration section in the Readme |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| mkhomeretrodirs.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| mkhomeretrodirs.image.repository | string | `"busybox"` | image repository |
| mkhomeretrodirs.image.tag | string | `"1.34.0"` | image tag |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| pulse | object | See values.yaml | Configure pulse audio settings |
| pulseaudio.image.pullPolicy | string | `"IfNotPresent"` | pulseaudio image pull policy |
| pulseaudio.image.repository | string | `"ghcr.io/games-on-whales/pulseaudio"` | pulseaudio image repository |
| pulseaudio.image.tag | string | `"1.0.0"` | pulseaudio image tag |
| retroarch.enabled | bool | `true` | enable/disable retroarch container |
| retroarch.image.pullPolicy | string | `"IfNotPresent"` | retroarch image pull policy |
| retroarch.image.repository | string | `"ghcr.io/games-on-whales/retroarch"` | retroarch image repository |
| retroarch.image.tag | string | `"1.0.0"` | retroarch image tag |
| retroarch.logLevel | string | `"info"` | retroarch log level |
| retroarch.volumeMounts | list | `[]` | retroarch extra volume mounts |
| service.main | object | See values.yaml | Enable and configure TCP service settings for the chart under this key. |
| service.udp | object | See values.yaml | Enable and configure UDP service settings for the chart under this key. |
| steam.enabled | bool | `true` | enable/disable steam container |
| steam.image.pullPolicy | string | `"IfNotPresent"` | steam image pull policy |
| steam.image.repository | string | `"ghcr.io/games-on-whales/steam"` | steam image repository |
| steam.image.tag | string | `"1.0.0"` | steam image tag |
| steam.protonLog | int | `1` | enable proton log |
| steam.volumeMounts | list | `[]` | steam extra volume mounts |
| sunshine.env | object | `{}` | sunshine additional env settings |
| sunshine.image.pullPolicy | string | `"IfNotPresent"` | sunshine image pull policy |
| sunshine.image.repository | string | `"ghcr.io/games-on-whales/sunshine"` | sunshine image repository |
| sunshine.image.tag | string | `"1.0.0"` | sunshine image tag |
| sunshine.logLevel | string | `"info"` | sunshine log level |
| sunshine.password | string | `"admin"` | sunshine web interface pasword |
| sunshine.user | string | `"admin"` | sunshine web interface user |
| xorg.display | string | `":99"` | xorg display ID |
| xorg.image.pullPolicy | string | `"IfNotPresent"` | xorg image pull policy |
| xorg.image.repository | string | `"ghcr.io/games-on-whales/xorg"` | xorg image repository |
| xorg.image.tag | string | `"1.0.0"` | xorg image tag |
| xorg.refreshrate | int | `60` | xorg refresh rate |
| xorg.resolution | string | `"1920x1080"` | xorg resolution |
## Changelog
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [1.4.0]
#### Added
- add required env variables for nvidia runtime
### [1.3.0]
#### Added
- support for NVIDIA
- ABeltramo as maintainer
### [1.2.0]
#### Changed
- use GHCR images
### [1.1.1]
#### Changed
- unlimit /dev/shm for retroarch - needed for [some emulators](https://github.com/libretro/dolphin/issues/222)
- correct sound devices group in retroarch
### [1.1.0]
#### Changed
- Split tcp and udp services (problems with flux/helm)
- Fix mount volumes - from map to list
[1.1.0]: #110
### [1.0.0]
#### Added
- Initial version
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)

View File

@@ -0,0 +1,146 @@
{{- define "custom.repository.organization" -}}
k8s-at-home
{{- end -}}
{{- define "custom.repository.url" -}}
https://github.com/k8s-at-home/charts
{{- end -}}
{{- define "custom.helm.url" -}}
https://k8s-at-home.com/charts/
{{- end -}}
{{- define "custom.helm.path" -}}
{{ template "custom.repository.organization" . }}/{{ template "chart.name" . }}
{{- end -}}
{{- define "custom.notes" -}}
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
{{- end -}}
{{- define "custom.requirements" -}}
## Requirements
{{ template "chart.kubeVersionLine" . }}
{{- end -}}
{{- define "custom.dependencies" -}}
## Dependencies
{{ template "chart.requirementsTable" . }}
{{- end -}}
{{- define "custom.install.tldr" -}}
## TL;DR
```console
helm repo add {{ template "custom.repository.organization" . }} {{ template "custom.helm.url" . }}
helm repo update
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.install" -}}
## Installing the Chart
To install the chart with the release name `{{ template "chart.name" . }}`
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.uninstall" -}}
## Uninstalling the Chart
To uninstall the `{{ template "chart.name" . }}` deployment
```console
helm uninstall {{ template "chart.name" . }}
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
{{- end -}}
{{- define "custom.configuration.header" -}}
## Configuration
{{- end -}}
{{- define "custom.configuration.readValues" -}}
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
{{- end -}}
{{- define "custom.configuration.example.set" -}}
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install {{ template "chart.name" . }} \
--set env.TZ="America/New York" \
{{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.configuration.example.file" -}}
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -f values.yaml
```
{{- end -}}
{{- define "custom.valuesSection" -}}
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
{{ template "chart.valuesTable" . }}
{{- end -}}
{{- define "custom.support" -}}
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
{{- end -}}
{{ template "chart.header" . }}
{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }}
{{ template "chart.description" . }}
{{ template "custom.notes" . }}
{{ template "chart.sourcesSection" . }}
{{ template "custom.requirements" . }}
{{ template "custom.dependencies" . }}
{{ template "custom.install.tldr" . }}
{{ template "custom.install" . }}
{{ template "custom.uninstall" . }}
{{ template "custom.configuration.header" . }}
{{ template "custom.configuration.readValues" . }}
{{ template "custom.configuration.example.set" . }}
{{ template "custom.configuration.example.file" . }}
{{ template "custom.custom.configuration" . }}
{{ template "custom.valuesSection" . }}
{{ template "custom.changelog" . }}
{{ template "custom.support" . }}
{{ template "helm-docs.versionFooter" . }}
{{ "" }}

View File

@@ -0,0 +1,53 @@
{{- define "custom.changelog.header" -}}
## Changelog
{{- end -}}
{{- define "custom.changelog" -}}
{{ template "custom.changelog.header" . }}
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [1.4.0]
#### Added
- add required env variables for nvidia runtime
### [1.3.0]
#### Added
- support for NVIDIA
- ABeltramo as maintainer
### [1.2.0]
#### Changed
- use GHCR images
### [1.1.1]
#### Changed
- unlimit /dev/shm for retroarch - needed for [some emulators](https://github.com/libretro/dolphin/issues/222)
- correct sound devices group in retroarch
### [1.1.0]
#### Changed
- Split tcp and udp services (problems with flux/helm)
- Fix mount volumes - from map to list
[1.1.0]: #110
### [1.0.0]
#### Added
- Initial version
{{- end -}}

View File

@@ -0,0 +1,35 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
### GPU
You need a real graphic card in your Kubernetes node to run Games on Whales:
#### Intel
It does not require any custom settings but if you use [intel-gpu-plugin](https://github.com/k8s-at-home/charts/tree/master/charts/stable/intel-gpu-plugin)
then you might use the `graphic_resources` value to specify the resource limits
such as:
```
graphic_resources:
gpu.intel.com/i915: 1 # requesting 1 i915 GPU
```
#### Nvidia
If you use the Nvidia propietary device driver then you will need the
[Nvidia device plugin](https://github.com/NVIDIA/k8s-device-plugin).
#### Proxmox
If you use Proxmox you might use PCI pass-through but you also need to ensure
the host does not load any modules for the graphic card. See the
[instructions](https://pve.proxmox.com/wiki/Pci_passthrough).
{{- end -}}

View File

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

View File

@@ -0,0 +1,328 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the hardcoded settings */}}
{{- define "games-on-whales.harcodedValues" -}}
image:
{{ .Values.sunshine.image | toYaml | nindent 2 }}
securityContext:
privileged: true
{{- if .Values.graphic_resources }}
resources:
requests:
{{ .Values.graphic_resources | toYaml | nindent 4 }}
limits:
{{ .Values.graphic_resources | toYaml | nindent 4 }}
{{- end }}
env:
DISPLAY: {{ .Values.xorg.display }}
LOG_LEVEL: {{ .Values.sunshine.logLevel }}
PULSE_SERVER: /tmp/pulse/pulse-socket
SUNSHINE_PASS: {{ .Values.sunshine.password }}
SUNSHINE_USER: {{ .Values.sunshine.user }}
GOW_REQUIRED_DEVICES: /dev/uinput /dev/input/event* /dev/dri/*
XDG_RUNTIME_DIR: /tmp/.X11-unix
NVIDIA_DRIVER_CAPABILITIES: utility,video,graphics,display
NVIDIA_VISIBLE_DEVICES: all
{{- if .Values.sunshine.env }}
{{ .Values.sunshine.env | toYaml | nindent 2 }}
{{- end }}
initContainers:
mkhomeretrodirs:
image: {{.Values.mkhomeretrodirs.image.repository }}:{{ .Values.mkhomeretrodirs.image.tag }}
imagePullPolicy: {{ .Values.mkhomeretrodirs.image.pullPolicy }}
command:
- sh
- -c
- chown -R 1000:1000 /home/retro
{{- if .Values.persistence.home.enabled }}
volumeMounts:
- name: home
mountPath: /home/retro
{{- end }}
additionalContainers:
xorg:
image: {{.Values.xorg.image.repository }}:{{ .Values.xorg.image.tag }}
imagePullPolicy: {{ .Values.xorg.image.pullPolicy }}
securityContext:
privileged: true
{{- if .Values.graphic_resources }}
resources:
requests:
{{ .Values.graphic_resources | toYaml | nindent 8 }}
limits:
{{ .Values.graphic_resources | toYaml | nindent 8 }}
{{- end }}
env:
- name: DISPLAY
value: {{ .Values.xorg.display | quote }}
- name: REFRESH_RATE
value: {{ .Values.xorg.refreshrate | quote}}
- name: RESOLUTION
value: {{ .Values.xorg.resolution | quote }}
- name: NVIDIA_DRIVER_CAPABILITIES
value: all
- name: NVIDIA_VISIBLE_DEVICES
value: all
volumeMounts:
- name: dev-input
mountPath: /dev/input
readOnly: true
- name: udev
mountPath: /run/udev
readOnly: true
- name: xorg
mountPath: /tmp/.X11-unix
- name: var-log
mountPath: /var/log
pulseaudio:
image: {{.Values.pulseaudio.image.repository }}:{{ .Values.pulseaudio.image.tag }}
imagePullPolicy: {{ .Values.pulseaudio.image.pullPolicy }}
volumeMounts:
- name: audio-socket
mountPath: /tmp/pulse
- name: pulse-conf
mountPath: /etc/pulse
{{- if .Values.retroarch.enabled }}
retroarch:
image: {{.Values.retroarch.image.repository }}:{{ .Values.retroarch.image.tag }}
imagePullPolicy: {{ .Values.retroarch.image.pullPolicy }}
securityContext:
privileged: true
{{- if .Values.graphic_resources }}
resources:
requests:
{{ .Values.graphic_resources | toYaml | nindent 8 }}
limits:
{{ .Values.graphic_resources | toYaml | nindent 8 }}
{{- end }}
env:
- name: DISPLAY
value: {{ .Values.xorg.display | quote }}
- name: LOG_LEVEL
value: {{ .Values.retroarch.logLevel | quote }}
- name: PULSE_SERVER
value: "/tmp/pulse/pulse-socket"
- name: GOW_REQUIRED_DEVICES
value: /dev/uinput /dev/input/event* /dev/dri/* /dev/snd/*
- name: NVIDIA_DRIVER_CAPABILITIES
value: all
- name: NVIDIA_VISIBLE_DEVICES
value: all
volumeMounts:
- name: audio-socket
mountPath: /tmp/pulse
- name: dev-input
mountPath: /dev/input
readOnly: true
- name: udev
mountPath: /run/udev
readOnly: true
- name: xorg
mountPath: /tmp/.X11-unix
# Default 64MB not enough for some emulators - https://github.com/libretro/dolphin/issues/222
- name: dshm
mountPath: /dev/shm
{{- if .Values.persistence.home.enabled }}
- name: home
mountPath: /home/retro
{{- end }}
{{- if .Values.retroarch.volumeMounts }}
{{ .Values.retroarch.volumeMounts | toYaml | nindent 4 }}
{{- end }}
{{- end }}
{{- if .Values.steam.enabled }}
steam:
image: {{.Values.steam.image.repository }}:{{ .Values.steam.image.tag }}
imagePullPolicy: {{ .Values.steam.image.pullPolicy }}
securityContext:
privileged: true
{{- if .Values.graphic_resources }}
resources:
requests:
{{ .Values.graphic_resources | toYaml | nindent 8 }}
limits:
{{ .Values.graphic_resources | toYaml | nindent 8 }}
{{- end }}
env:
- name: DISPLAY
value: {{ .Values.xorg.display | quote }}
- name: PROTON_LOG
value: {{ .Values.steam.protonLog | quote }}
- name: PULSE_SERVER
value: "/tmp/pulse/pulse-socket"
- name: NVIDIA_DRIVER_CAPABILITIES
value: all
- name: NVIDIA_VISIBLE_DEVICES
value: all
volumeMounts:
- name: audio-socket
mountPath: /tmp/pulse
- name: dev-input
mountPath: /dev/input
readOnly: true
- name: udev
mountPath: /run/udev
readOnly: true
- name: xorg
mountPath: /tmp/.X11-unix
{{- if .Values.persistence.home.enabled }}
- name: home
mountPath: /home/retro
{{- end }}
# The following is needed by the webview otherwise you'll get Less than 64MB of free space in temporary directory (https://github.com/microsoft/vscode/issues/111729#issuecomment-737399692)
- name: dshm
mountPath: /dev/shm
{{- if .Values.steam.volumeMounts }}
{{ .Values.steam.volumeMounts | toYaml | nindent 4 }}
{{- end }}
{{- end }}
{{- if .Values.firefox.enabled }}
firefox:
image: {{.Values.firefox.image.repository }}:{{ .Values.firefox.image.tag }}
imagePullPolicy: {{ .Values.firefox.image.pullPolicy }}
env:
- name: DISPLAY
value: {{ .Values.xorg.display | quote }}
- name: LOG_LEVEL
value: {{ .Values.firefox.logLevel | quote }}
- name: PULSE_SERVER
value: "/tmp/pulse/pulse-socket"
- name: NVIDIA_DRIVER_CAPABILITIES
value: all
- name: NVIDIA_VISIBLE_DEVICES
value: all
volumeMounts:
- name: audio-socket
mountPath: /tmp/pulse
- name: xorg
mountPath: /tmp/.X11-unix
{{- if .Values.persistence.home.enabled }}
- name: home
mountPath: /run/user/1000
{{- end }}
{{- if .Values.firefox.volumeMounts }}
{{ .Values.firefox.volumeMounts | toYaml | nindent 4 }}
{{- end }}
{{- end }}
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
primary: true
ports:
http:
enabled: false
primary: false
sunshine:
enabled: true
port: 48010
protocol: TCP
sunshine-tcp1:
enabled: true
port: 47984
protocol: TCP
sunshine-tcp2:
enabled: true
port: 47985
protocol: TCP
sunshine-tcp3:
enabled: true
port: 47986
protocol: TCP
sunshine-tcp4:
enabled: true
port: 47987
protocol: TCP
sunshine-tcp5:
enabled: true
port: 47988
protocol: TCP
sunshine-tcp6:
enabled: true
port: 47989
protocol: TCP
sunshine-tcp7:
enabled: true
primary: true
port: 47990
protocol: HTTPS
externalTrafficPolicy: Local
udp:
enabled: true
ports:
sunshine-udp1:
enabled: true
port: 47998
protocol: UDP
sunshine-udp2:
enabled: true
port: 47999
protocol: UDP
sunshine-udp3:
enabled: true
port: 48000
protocol: UDP
externalTrafficPolicy: Local
# Required for udev to work
hostNetwork: true
persistence:
dev-input:
enabled: true
type: hostPath
mountPath: /dev/input
hostPath: /dev/input
udev:
enabled: true
type: hostPath
mountPath: /run/udev
hostPath: /run/udev
xorg:
enabled: true
type: hostPath
mountPath: /tmp/.X11-unix
hostPath: /tmp/.X11-unix
var-log:
enabled: true
type: hostPath
mountPath: /var/log
hostPath: /var/log
audio-socket:
enabled: true
type: hostPath
mountPath: /tmp/pulse
hostPath: /tmp/pulse
dshm:
enabled: true
type: emptyDir
medium: Memory
pulse-conf:
enabled: true
type: custom
volumeSpec:
configMap:
name: {{ include "common.names.fullname" . }}-pulse
items:
- key: default.pa
path: default.pa
- key: client.conf
path: client.conf
- key: daemon.conf
path: daemon.conf
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "games-on-whales.harcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -0,0 +1,8 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "common.names.fullname" . }}-pulse
labels:
{{- include "common.labels" . | nindent 4 }}
data:
{{- tpl (.Values.pulse.config | toYaml) $ | nindent 2 }}

View File

@@ -0,0 +1,143 @@
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false
service:
# -- Enable and configure TCP service settings for the chart under this key.
# @default -- See values.yaml
main: {}
# type: LoadBalancer
# loadBalancerIP: 192.168.1.129
# -- Enable and configure UDP service settings for the chart under this key.
# @default -- See values.yaml
udp: {}
# type: LoadBalancer
# loadBalancerIP: 192.168.1.129
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence:
home:
enabled: true
type: emptyDir
mountPath: /home/retro
# -- (object) Pass GPU resources to Xorg, steam and retroarch containers
# See Custom configuration section in the Readme
graphic_resources:
sunshine:
image:
# -- sunshine image repository
repository: ghcr.io/games-on-whales/sunshine
# -- sunshine image tag
tag: 1.0.0
# -- sunshine image pull policy
pullPolicy: IfNotPresent
# -- sunshine web interface user
user: admin
# -- sunshine web interface pasword
password: admin
# -- sunshine log level
logLevel: info
# -- sunshine additional env settings
env: {}
xorg:
image:
# -- xorg image repository
repository: ghcr.io/games-on-whales/xorg
# -- xorg image tag
tag: 1.0.0
# -- xorg image pull policy
pullPolicy: IfNotPresent
# -- xorg display ID
display: :99
# -- xorg refresh rate
refreshrate: 60
# -- xorg resolution
resolution: 1920x1080
pulseaudio:
image:
# -- pulseaudio image repository
repository: ghcr.io/games-on-whales/pulseaudio
# -- pulseaudio image tag
tag: 1.0.0
# -- pulseaudio image pull policy
pullPolicy: IfNotPresent
retroarch:
# -- enable/disable retroarch container
enabled: true
image:
# -- retroarch image repository
repository: ghcr.io/games-on-whales/retroarch
# -- retroarch image tag
tag: 1.0.0
# -- retroarch image pull policy
pullPolicy: IfNotPresent
# -- retroarch log level
logLevel: info
# -- retroarch extra volume mounts
volumeMounts: []
steam:
# -- enable/disable steam container
enabled: true
image:
# -- steam image repository
repository: ghcr.io/games-on-whales/steam
# -- steam image tag
tag: 1.0.0
# -- steam image pull policy
pullPolicy: IfNotPresent
# -- enable proton log
protonLog: 1
# -- steam extra volume mounts
volumeMounts: []
firefox:
# -- enable/disable firefox container
enabled: true
image:
# -- image repository
repository: andrewmackrodt/firefox-x11
# -- image tag
tag: 91.0.2-r1
# -- image pull policy
pullPolicy: IfNotPresent
# -- firefox log level
logLevel: info
# -- firefox extra volume mounts
volumeMounts: []
mkhomeretrodirs:
image:
# -- image repository
repository: busybox
# -- image tag
tag: 1.34.0
# -- image pull policy
pullPolicy: IfNotPresent
# -- Configure pulse audio settings
# @default -- See values.yaml
pulse:
config:
default.pa: |-
.fail
load-module module-null-sink sink_name=sunshine
set-default-sink sunshine
load-module module-native-protocol-unix auth-anonymous=1 socket=/tmp/pulse/pulse-socket
client.conf: |-
default-sink = sink-sunshine-stereo
autospawn = no
daemon-binary = /bin/true
daemon.conf: |-
exit-idle-time = -1
flat-volumes = yes

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 2021.6.3
description: Home Assistant
name: home-assistant
version: 10.0.0
version: 11.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- home-assistant
@@ -22,11 +22,11 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.0.0
- name: postgresql
version: 10.5.3
version: 10.9.4
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled
- name: mariadb
version: 9.3.19
version: 9.4.4
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled
- name: influxdb

View File

@@ -1,6 +1,6 @@
# home-assistant
![Version: 10.0.0](https://img.shields.io/badge/Version-10.0.0-informational?style=flat-square) ![AppVersion: 2021.6.3](https://img.shields.io/badge/AppVersion-2021.6.3-informational?style=flat-square)
![Version: 11.0.0](https://img.shields.io/badge/Version-11.0.0-informational?style=flat-square) ![AppVersion: 2021.6.3](https://img.shields.io/badge/AppVersion-2021.6.3-informational?style=flat-square)
Home Assistant
@@ -21,8 +21,8 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | influxdb | 1.1.9 |
| https://charts.bitnami.com/bitnami | mariadb | 9.3.19 |
| https://charts.bitnami.com/bitnami | postgresql | 10.5.3 |
| https://charts.bitnami.com/bitnami | mariadb | 9.4.4 |
| https://charts.bitnami.com/bitnami | postgresql | 10.9.4 |
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR
@@ -72,6 +72,25 @@ helm install home-assistant k8s-at-home/home-assistant -f values.yaml
## Custom configuration
### HTTP 400 bad request while accessing from your browser
When configuring Home Assistant behind a reverse proxy make sure you configure the [http](https://www.home-assistant.io/integrations/http) component and set `trusted_proxies` correctly and `use_x_forwarded_for` to `true`.
For example:
```yaml
http:
server_host: 0.0.0.0
ip_ban_enabled: true
login_attempts_threshold: 5
use_x_forwarded_for: true
trusted_proxies:
# Pod CIDR
- 10.69.0.0/16
# Node CIDR
- 192.168.42.0/24
```
### Z-Wave / Zigbee
A Z-Wave and/or Zigbee controller device could be used with Home Assistant if passed through from the host to the pod. Skip this section if you are using zwave2mqtt and/or zigbee2mqtt or plan to.
@@ -131,10 +150,15 @@ The value derived is the name of the kubernetes service object for home-assistan
| influxdb | object | See values.yaml | Enable and configure influxdb database subchart under this key. For more options see [influxdb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/influxdb) |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| mariadb | object | See values.yaml | Enable and configure mariadb database subchart under this key. For more options see [mariadb chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/mariadb) |
| metrics.enabled | bool | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. |
| metrics.prometheusRule | object | See values.yaml | Enable and configure Prometheus Rules for the chart under this key. |
| metrics.prometheusRule.rules | list | See prometheusrules.yaml | Configure additionial rules for the chart under this key. |
| metrics.serviceMonitor.interval | string | `"1m"` | |
| metrics.serviceMonitor.labels | object | `{}` | |
| metrics.serviceMonitor.scrapeTimeout | string | `"30s"` | |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. |
| postgresql | object | See values.yaml | Enable and configure postgresql database subchart under this key. For more options see [postgresql chart documentation](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) |
| prometheus.serviceMonitor | object | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. |
| securityContext | object | `{"privileged":null}` | Enable devices to be discoverable hostNetwork: true -- When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet dnsPolicy: ClusterFirstWithHostNet |
| securityContext.privileged | bool | `nil` | Privileged securityContext may be required if USB devics are accessed directly through the host machine |
| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
@@ -146,6 +170,12 @@ All notable changes to this project will be documented in this file.
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).
### [11.0.0]
#### Changed
- **BREAKING**: Refactored Prometheus metrics section to add rules. Enabling metrics automatically enables the serviceMonitor.
### [10.0.0]
#### Changed
@@ -237,6 +267,7 @@ Any pre-existing StatefulSet will have to be removed before upgrading due to a n
This is the last version before starting this changelog. All sorts of cool stuff was changed, but only `git log` remembers what that was :slightly_frowning_face:
[11.0.0]: #1100
[10.0.0]: #1000
[9.0.1]: #901
[9.0.0]: #900

View File

@@ -10,6 +10,12 @@ All notable changes to this project will be documented in this file.
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).
### [11.0.0]
#### Changed
- **BREAKING**: Refactored Prometheus metrics section to add rules. Enabling metrics automatically enables the serviceMonitor.
### [10.0.0]
#### Changed
@@ -101,6 +107,7 @@ Any pre-existing StatefulSet will have to be removed before upgrading due to a n
This is the last version before starting this changelog. All sorts of cool stuff was changed, but only `git log` remembers what that was :slightly_frowning_face:
[11.0.0]: #1100
[10.0.0]: #1000
[9.0.1]: #901
[9.0.0]: #900

View File

@@ -5,6 +5,25 @@
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
### HTTP 400 bad request while accessing from your browser
When configuring Home Assistant behind a reverse proxy make sure you configure the [http](https://www.home-assistant.io/integrations/http) component and set `trusted_proxies` correctly and `use_x_forwarded_for` to `true`.
For example:
```yaml
http:
server_host: 0.0.0.0
ip_ban_enabled: true
login_attempts_threshold: 5
use_x_forwarded_for: true
trusted_proxies:
# Pod CIDR
- 10.69.0.0/16
# Node CIDR
- 192.168.42.0/24
```
### Z-Wave / Zigbee
A Z-Wave and/or Zigbee controller device could be used with Home Assistant if passed through from the host to the pod. Skip this section if you are using zwave2mqtt and/or zigbee2mqtt or plan to.

View File

@@ -0,0 +1,27 @@
{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: {{ include "common.names.fullname" . }}
labels:
{{- include "common.labels" . | nindent 4 }}
{{- with .Values.metrics.prometheusRule.labels }}
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
groups:
- name: home-assistant
rules:
- alert: HomeAssistantAbsent
annotations:
description: Home Assistant has disappeared from Prometheus service discovery.
summary: Home Assistant is down.
expr: |
absent(up{job=~".*home-assistant.*"} == 1)
for: 5m
labels:
severity: critical
{{- with .Values.metrics.prometheusRule.rules }}
{{- toYaml . | nindent 8 }}
{{- end }}
{{- end }}

View File

@@ -1,11 +1,11 @@
{{- if .Values.prometheus.serviceMonitor.enabled }}
{{- if .Values.metrics.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: {{ template "common.names.fullname" . }}
name: {{ include "common.names.fullname" . }}
labels:
{{- include "common.labels" . | nindent 4 }}
{{- with .Values.prometheus.serviceMonitor.additionalLabels }}
{{- with .Values.metrics.serviceMonitor.labels }}
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
@@ -13,20 +13,23 @@ spec:
matchLabels:
{{- include "common.labels.selectorLabels" . | nindent 6 }}
endpoints:
- port: {{ .Values.prometheus.serviceMonitor.portName }}
{{- with .Values.prometheus.serviceMonitor.interval }}
interval: {{ . }}
{{- end }}
{{- with .Values.prometheus.serviceMonitor.bearerTokenFile }}
bearerTokenFile: {{ . }}
{{- end }}
{{- with .Values.prometheus.serviceMonitor.bearerTokenSecret }}
bearerTokenSecret:
name: {{ .name }}
key: {{ .key }}
{{- with .optional }}
optional: {{ . }}
- port: http
{{- with .Values.metrics.serviceMonitor.interval }}
interval: {{ . }}
{{- end }}
{{- with .Values.metrics.serviceMonitor.scrapeTimeout }}
scrapeTimeout: {{ . }}
{{- end }}
path: /api/prometheus
{{- with .Values.metrics.serviceMonitor.bearerTokenFile }}
bearerTokenFile: {{ . }}
{{- end }}
{{- with .Values.metrics.serviceMonitor.bearerTokenSecret }}
bearerTokenSecret:
name: {{ .name }}
key: {{ .key }}
{{- with .optional }}
optional: {{ . }}
{{- end }}
{{- end }}
{{- end }}
path: /api/prometheus
{{- end }}

View File

@@ -43,21 +43,6 @@ securityContext:
# -- (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine
privileged: # true
prometheus:
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
# @default -- See values.yaml
serviceMonitor:
enabled: false
portName: http
## See https://www.home-assistant.io/docs/authentication/ for where to find
## long lived access token creation under your account profile, which is
## needed to monitor Home Assistant
# bearerTokenSecret:
# name: ""
# key: ""
# interval: 1m
# additionalLabels: {}
# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence:
@@ -110,3 +95,36 @@ influxdb:
enabled: false
# storageClass: ""
# size: 8Gi
metrics:
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
# @default -- See values.yaml
enabled: false
serviceMonitor:
interval: 1m
scrapeTimeout: 30s
labels: {}
## See https://www.home-assistant.io/docs/authentication/ for where to find
## long lived access token creation under your account profile, which is
## needed to monitor Home Assistant
# bearerTokenSecret:
# name: ""
# key: ""
# -- Enable and configure Prometheus Rules for the chart under this key.
# @default -- See values.yaml
prometheusRule:
enabled: false
labels: {}
# -- Configure additionial rules for the chart under this key.
# @default -- See prometheusrules.yaml
rules: []
# - alert: HomeAssistantAbsent
# annotations:
# description: Home Assistant has disappeared from Prometheus service discovery.
# summary: Home Assistant is down.
# expr: |
# absent(up{job=~".*home-assistant.*"} == 1)
# for: 5m
# labels:
# severity: critical

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 4.0.0
description: A lightweight NodeJS server that emulates the iOS HomeKit API
name: homebridge
version: 4.0.0
version: 4.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- homebridge

View File

@@ -1,6 +1,6 @@
# homebridge
![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 4.0.0](https://img.shields.io/badge/AppVersion-4.0.0-informational?style=flat-square)
![Version: 4.1.0](https://img.shields.io/badge/Version-4.1.0-informational?style=flat-square) ![AppVersion: 4.0.0](https://img.shields.io/badge/AppVersion-4.0.0-informational?style=flat-square)
A lightweight NodeJS server that emulates the iOS HomeKit API
@@ -84,8 +84,8 @@ N/A
| env.TZ | string | `"UTC"` | Set the container timezone |
| hostNetwork | bool | `false` | Enable hostNetwork - needed for discovery to work |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"oznu/homebridge"` | image repository |
| image.tag | string | `"4.0.0"` | image tag |
| image.repository | string | `"ghcr.io/oznu/homebridge"` | image repository |
| image.tag | string | `"latest@sha256:4703dca68510307587361f4312e6bad0e765e85f8986a7517e0f393d8d0e2410"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
@@ -96,6 +96,12 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.1.0]
#### Changed
- Moved image to Oznu's GHCR mirror.
### [4.0.0]
#### Changed
@@ -116,6 +122,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- **BREAKING** Migrate to the common library, a lot of configuration has changed.
[4.1.0]: #410
[4.0.0]: #400
[3.0.0]: #300
[2.0.0]: #200

View File

@@ -9,6 +9,12 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.1.0]
#### Changed
- Moved image to Oznu's GHCR mirror.
### [4.0.0]
#### Changed
@@ -29,6 +35,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- **BREAKING** Migrate to the common library, a lot of configuration has changed.
[4.1.0]: #410
[4.0.0]: #400
[3.0.0]: #300
[2.0.0]: #200

View File

@@ -7,9 +7,9 @@
image:
# -- image repository
repository: oznu/homebridge
repository: ghcr.io/oznu/homebridge
# -- image tag
tag: 4.0.0
tag: latest@sha256:4703dca68510307587361f4312e6bad0e765e85f8986a7517e0f393d8d0e2410
# -- image pull policy
pullPolicy: IfNotPresent

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: latest
description: A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting.
name: icinga2
version: 2.0.0
version: 2.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- icinga2
@@ -20,6 +20,6 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.0.0
- name: mariadb
version: 9.3.19
version: 9.4.4
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled

View File

@@ -1,6 +1,6 @@
# icinga2
![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
![Version: 2.1.0](https://img.shields.io/badge/Version-2.1.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting.
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 9.3.19 |
| https://charts.bitnami.com/bitnami | mariadb | 9.4.4 |
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 2.1.2
description: This server allows you to sync any Joplin client
name: joplin-server
version: 4.0.0
version: 4.1.0
keywords:
- joplin
- notes
@@ -20,6 +20,6 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.0.0
- name: postgresql
version: 10.5.3
version: 10.9.4
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled

View File

@@ -1,6 +1,6 @@
# joplin-server
![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 2.1.2](https://img.shields.io/badge/AppVersion-2.1.2-informational?style=flat-square)
![Version: 4.1.0](https://img.shields.io/badge/Version-4.1.0-informational?style=flat-square) ![AppVersion: 2.1.2](https://img.shields.io/badge/AppVersion-2.1.2-informational?style=flat-square)
This server allows you to sync any Joplin client
@@ -18,7 +18,7 @@ This server allows you to sync any Joplin client
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | postgresql | 10.5.3 |
| https://charts.bitnami.com/bitnami | postgresql | 10.9.4 |
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v1.2.20
description: Kanboard is a free and open source Kanban project management software.
name: kanboard
version: 4.0.0
version: 4.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- kanboard
@@ -19,6 +19,6 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.0.0
- name: postgresql
version: 10.5.3
version: 10.9.4
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled

View File

@@ -1,6 +1,6 @@
# kanboard
![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: v1.2.20](https://img.shields.io/badge/AppVersion-v1.2.20-informational?style=flat-square)
![Version: 4.1.0](https://img.shields.io/badge/Version-4.1.0-informational?style=flat-square) ![AppVersion: v1.2.20](https://img.shields.io/badge/AppVersion-v1.2.20-informational?style=flat-square)
Kanboard is a free and open source Kanban project management software.
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | postgresql | 10.5.3 |
| https://charts.bitnami.com/bitnami | postgresql | 10.9.4 |
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v1.0.0.2226
appVersion: v1.0.0.2255
description: Looks and smells like Sonarr but made for music
name: lidarr
version: 11.0.0
version: 13.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- lidarr

View File

@@ -1,6 +1,6 @@
# lidarr
![Version: 11.0.0](https://img.shields.io/badge/Version-11.0.0-informational?style=flat-square) ![AppVersion: v1.0.0.2226](https://img.shields.io/badge/AppVersion-v1.0.0.2226-informational?style=flat-square)
![Version: 13.0.0](https://img.shields.io/badge/Version-13.0.0-informational?style=flat-square) ![AppVersion: v1.0.0.2255](https://img.shields.io/badge/AppVersion-v1.0.0.2255-informational?style=flat-square)
Looks and smells like Sonarr but made for music
@@ -80,11 +80,22 @@ N/A
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/lidarr"` | image repository |
| image.tag | string | `"v1.0.0.2226"` | image tag |
| image.tag | string | `"v1.0.0.2255"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| metrics.enabled | bool | See values.yaml | Enable and configure Exportarr sidecar and Prometheus serviceMonitor. |
| metrics.exporter.env.additionalMetrics | bool | `false` | Set to true to enable gathering of additional metrics (slow) |
| metrics.exporter.env.port | int | `9792` | metrics port |
| metrics.exporter.env.unknownQueueItems | bool | `false` | Set to true to enable gathering unknown queue items |
| metrics.exporter.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| metrics.exporter.image.repository | string | `"ghcr.io/onedr0p/exportarr"` | image repository |
| metrics.exporter.image.tag | string | `"v0.6.1"` | image tag |
| metrics.prometheusRule | object | See values.yaml | Enable and configure Prometheus Rules for the chart under this key. |
| metrics.prometheusRule.rules | list | See prometheusrules.yaml | Configure additionial rules for the chart under this key. |
| metrics.serviceMonitor.interval | string | `"3m"` | |
| metrics.serviceMonitor.labels | object | `{}` | |
| metrics.serviceMonitor.scrapeTimeout | string | `"1m"` | |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| probes | object | See values.yaml | Configures the probes for the main Pod. |
| prometheus.podMonitor | object | See values.yaml | Enable and configure a Prometheus podMonitor for the chart under this key. See also the notes under `additionalContainers`. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
@@ -93,6 +104,18 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [13.0.0]
#### Changed
- **BREAKING**: Refactored Prometheus metrics section to add rules. Enabling metrics automatically enables the serviceMonitor and exporter sidecar.
### [12.0.0]
#### Changed
- Refactoring of the Exportarr sidecar and Prometheus podMonitor. This is a breaking change if it was enabled previously.
### [11.0.0]
#### Changed
@@ -119,6 +142,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- Initial version
[13.0.0]: #1300
[12.0.0]: #1200
[11.0.0]: #1100
[10.0.0]: #1000
[9.0.0]: #900

View File

@@ -9,6 +9,18 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [13.0.0]
#### Changed
- **BREAKING**: Refactored Prometheus metrics section to add rules. Enabling metrics automatically enables the serviceMonitor and exporter sidecar.
### [12.0.0]
#### Changed
- Refactoring of the Exportarr sidecar and Prometheus podMonitor. This is a breaking change if it was enabled previously.
### [11.0.0]
#### Changed
@@ -35,6 +47,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- Initial version
[13.0.0]: #1300
[12.0.0]: #1200
[11.0.0]: #1100
[10.0.0]: #1000
[9.0.0]: #900

View File

@@ -7,7 +7,7 @@ persistence:
additionalContainers:
exportarr:
name: exportarr
image: ghcr.io/onedr0p/exportarr:v0.6.0
image: ghcr.io/onedr0p/exportarr:v0.6.1
imagePullPolicy: IfNotPresent
args: ["exportarr", "lidarr"]
env:

View File

@@ -1 +1,47 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.values.setup" . }}
{{/* Append the hardcoded settings */}}
{{- define "lidarr.harcodedValues" -}}
{{ if .Values.metrics.enabled }}
additionalContainers:
exporter:
name: exporter
image: "{{ .Values.metrics.exporter.image.repository }}:{{ .Values.metrics.exporter.image.tag }}"
imagePullPolicy: {{ .Values.metrics.exporter.image.pullPolicy }}
args: ["exportarr", "lidarr"]
env:
- name: URL
value: "http://localhost"
- name: CONFIG
value: "/config/config.xml"
- name: PORT
value: "{{ .Values.metrics.exporter.env.port }}"
- name: ENABLE_ADDITIONAL_METRICS
value: "{{ .Values.metrics.exporter.env.additionalMetrics }}"
- name: ENABLE_UNKNOWN_QUEUE_ITEMS
value: "{{ .Values.metrics.exporter.env.unknownQueueItems }}"
ports:
- name: metrics
containerPort: {{ .Values.metrics.exporter.env.port }}
volumeMounts:
{{ if .Values.persistence.config.enabled }}
- name: config
mountPath: /config
readOnly: true
{{ end }}
service:
metrics:
enabled: true
ports:
metrics:
enabled: true
protocol: TCP
port: {{ .Values.metrics.exporter.env.port }}
{{ end }}
{{- end -}}
{{- $_ := mergeOverwrite .Values (include "lidarr.harcodedValues" . | fromYaml) -}}
{{/* Render the templates */}}
{{ include "common.all" . }}

View File

@@ -1,24 +0,0 @@
{{- if .Values.prometheus.podMonitor.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
name: {{ template "common.names.fullname" . }}
labels:
{{- include "common.labels" . | nindent 4 }}
{{- with .Values.prometheus.podMonitor.additionalLabels }}
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
selector:
matchLabels:
{{- include "common.labels.selectorLabels" . | nindent 6 }}
podMetricsEndpoints:
- port: exportarr
{{- with .Values.prometheus.podMonitor.interval }}
interval: {{ . }}
{{- end }}
{{- with .Values.prometheus.podMonitor.scrapeTimeout }}
scrapeTimeout: {{ . }}
{{- end }}
path: /metrics
{{- end }}

View File

@@ -0,0 +1,37 @@
{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: {{ include "common.names.fullname" . }}
labels:
{{- include "common.labels" . | nindent 4 }}
{{- with .Values.metrics.prometheusRule.labels }}
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
groups:
- name: lidarr
rules:
- alert: ExportarrAbsent
annotations:
description: Lidarr Exportarr has disappeared from Prometheus
service discovery.
summary: Exportarr is down.
expr: |
absent(up{job=~".*lidarr.*"} == 1)
for: 5m
labels:
severity: critical
- alert: LidarrDown
annotations:
description: Lidarr service is down.
summary: Lidarr is down.
expr: |
lidarr_system_status == 0
for: 5m
labels:
severity: critical
{{- with .Values.metrics.prometheusRule.rules }}
{{- toYaml . | nindent 8 }}
{{- end }}
{{- end }}

View File

@@ -0,0 +1,24 @@
{{- if .Values.metrics.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: {{ include "common.names.fullname" . }}
labels:
{{- include "common.labels" . | nindent 4 }}
{{- with .Values.metrics.serviceMonitor.labels }}
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
selector:
matchLabels:
{{- include "common.labels.selectorLabels" . | nindent 6 }}
endpoints:
- port: metrics
{{- with .Values.metrics.serviceMonitor.interval }}
interval: {{ . }}
{{- end }}
{{- with .Values.metrics.serviceMonitor.scrapeTimeout }}
scrapeTimeout: {{ . }}
{{- end }}
path: /metrics
{{- end }}

View File

@@ -9,7 +9,7 @@ image:
# -- image repository
repository: ghcr.io/k8s-at-home/lidarr
# -- image tag
tag: v1.0.0.2226
tag: v1.0.0.2255
# -- image pull policy
pullPolicy: IfNotPresent
@@ -57,6 +57,7 @@ probes:
timeoutSeconds: 10
# -- Configure persistence settings for the chart under this key.
## Config persistence is required for the Prometheus exporter sidecar.
# @default -- See values.yaml
persistence:
config:
@@ -66,35 +67,43 @@ persistence:
enabled: false
mountPath: /media
prometheus:
# -- Enable and configure a Prometheus podMonitor for the chart under this key.
# See also the notes under `additionalContainers`.
metrics:
# -- Enable and configure Exportarr sidecar and Prometheus serviceMonitor.
# @default -- See values.yaml
podMonitor:
enabled: false
enabled: false
serviceMonitor:
interval: 3m
scrapeTimeout: 1m
additionalLabels: {}
# # When using the prometheus.podMonitor the following
# # container is required
# additionalContainers:
# exportarr:
# name: exportarr
# image: ghcr.io/onedr0p/exportarr:v0.6.0
# imagePullPolicy: IfNotPresent
# args: ["exportarr", "lidarr"]
# env:
# - name: PORT
# value: "32123"
# - name: URL
# value: "http://localhost"
# - name: CONFIG
# value: "/config/config.xml"
# ports:
# - name: exportarr
# containerPort: 32123
# volumeMounts:
# - name: config
# mountPath: /config
# readOnly: true
labels: {}
# -- Enable and configure Prometheus Rules for the chart under this key.
# @default -- See values.yaml
prometheusRule:
enabled: false
labels: {}
# -- Configure additionial rules for the chart under this key.
# @default -- See prometheusrules.yaml
rules: []
# - alert: LidarrDown
# annotations:
# description: Lidarr service is down.
# summary: Lidarr is down.
# expr: |
# lidarr_system_status == 0
# for: 5m
# labels:
# severity: critical
exporter:
image:
# -- image repository
repository: ghcr.io/onedr0p/exportarr
# -- image tag
tag: v0.6.1
# -- image pull policy
pullPolicy: IfNotPresent
env:
# -- metrics port
port: 9792
# -- Set to true to enable gathering of additional metrics (slow)
additionalMetrics: false
# -- Set to true to enable gathering unknown queue items
unknownQueueItems: false

View File

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

View File

@@ -0,0 +1,20 @@
apiVersion: v2
appVersion: 1.0.0
description: "A lightweight open source alternative to linktree"
name: littlelink-server
version: 1.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- littlelink-server
home: "https://github.com/k8s-at-home/charts/tree/master/charts/stable/littlelink-server"
icon: https://camo.githubusercontent.com/edebb9bce46a8d4a75fa8c4f50f20996c3fe55ace28ecfbfdc5da3794cc90e9a/68747470733a2f2f63646e2e636f74746c652e636c6f75642f6c6974746c656c696e6b2f736f6369616c2d636972636c652e706e67
sources:
- https://github.com/techno-tim/littlelink-server
- https://github.com/sethcottle/littlelink
maintainers:
- name: rwaltr
email: rwaltr@pm.me
dependencies:
- name: common
repository: https://library-charts.k8s-at-home.com
version: 4.0.0

View File

@@ -0,0 +1,117 @@
# littlelink-server
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square)
A lightweight open source alternative to linktree
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
## Source Code
* <https://github.com/techno-tim/littlelink-server>
* <https://github.com/sethcottle/littlelink>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR
```console
helm repo add k8s-at-home https://k8s-at-home.com/charts/
helm repo update
helm install littlelink-server k8s-at-home/littlelink-server
```
## Installing the Chart
To install the chart with the release name `littlelink-server`
```console
helm install littlelink-server k8s-at-home/littlelink-server
```
## Uninstalling the Chart
To uninstall the `littlelink-server` deployment
```console
helm uninstall littlelink-server
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install littlelink-server \
--set env.TZ="America/New York" \
k8s-at-home/littlelink-server
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install littlelink-server k8s-at-home/littlelink-server -f values.yaml
```
## Custom configuration
N/A
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | See below | environment variables. See more environment variables in the [littlelink-server documentation](https://github.com/techno-tim/littlelink-server). |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/techno-tim/littlelink-server"` | image repository |
| image.tag | string | `"latest"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
All notable changes to this application Helm chart will be documented in this file but does not include changes from our common library. To read those click [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common#changelog).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [1.0.0]
#### Added
- Initial version
#### Changed
- N/A
#### Removed
- N/A
[1.0.0]: #1126
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
----------------------------------------------
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)

View File

@@ -0,0 +1,146 @@
{{- define "custom.repository.organization" -}}
k8s-at-home
{{- end -}}
{{- define "custom.repository.url" -}}
https://github.com/k8s-at-home/charts
{{- end -}}
{{- define "custom.helm.url" -}}
https://k8s-at-home.com/charts/
{{- end -}}
{{- define "custom.helm.path" -}}
{{ template "custom.repository.organization" . }}/{{ template "chart.name" . }}
{{- end -}}
{{- define "custom.notes" -}}
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/k8s-at-home/charts/issues/new/choose)**
{{- end -}}
{{- define "custom.requirements" -}}
## Requirements
{{ template "chart.kubeVersionLine" . }}
{{- end -}}
{{- define "custom.dependencies" -}}
## Dependencies
{{ template "chart.requirementsTable" . }}
{{- end -}}
{{- define "custom.install.tldr" -}}
## TL;DR
```console
helm repo add {{ template "custom.repository.organization" . }} {{ template "custom.helm.url" . }}
helm repo update
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.install" -}}
## Installing the Chart
To install the chart with the release name `{{ template "chart.name" . }}`
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.uninstall" -}}
## Uninstalling the Chart
To uninstall the `{{ template "chart.name" . }}` deployment
```console
helm uninstall {{ template "chart.name" . }}
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
{{- end -}}
{{- define "custom.configuration.header" -}}
## Configuration
{{- end -}}
{{- define "custom.configuration.readValues" -}}
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common).
{{- end -}}
{{- define "custom.configuration.example.set" -}}
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install {{ template "chart.name" . }} \
--set env.TZ="America/New York" \
{{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.configuration.example.file" -}}
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -f values.yaml
```
{{- end -}}
{{- define "custom.valuesSection" -}}
## Values
**Important**: When deploying an application Helm chart you can add more values from our common library chart [here](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common)
{{ template "chart.valuesTable" . }}
{{- end -}}
{{- define "custom.support" -}}
## Support
- See the [Docs](https://docs.k8s-at-home.com/our-helm-charts/getting-started/)
- Open an [issue](https://github.com/k8s-at-home/charts/issues/new/choose)
- Ask a [question](https://github.com/k8s-at-home/organization/discussions)
- Join our [Discord](https://discord.gg/sTMX7Vh) community
{{- end -}}
{{ template "chart.header" . }}
{{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }}
{{ template "chart.description" . }}
{{ template "custom.notes" . }}
{{ template "chart.sourcesSection" . }}
{{ template "custom.requirements" . }}
{{ template "custom.dependencies" . }}
{{ template "custom.install.tldr" . }}
{{ template "custom.install" . }}
{{ template "custom.uninstall" . }}
{{ template "custom.configuration.header" . }}
{{ template "custom.configuration.readValues" . }}
{{ template "custom.configuration.example.set" . }}
{{ template "custom.configuration.example.file" . }}
{{ template "custom.custom.configuration" . }}
{{ template "custom.valuesSection" . }}
{{ template "custom.changelog" . }}
{{ template "custom.support" . }}
{{ template "helm-docs.versionFooter" . }}
{{ "" }}

View File

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

View File

@@ -0,0 +1,9 @@
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
N/A
{{- end -}}

View File

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

View File

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

View File

@@ -0,0 +1,73 @@
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
#
image:
# -- image repository
repository: ghcr.io/techno-tim/littlelink-server
# -- image tag
tag: latest
# -- image pull policy
pullPolicy: IfNotPresent
# -- environment variables. See more environment variables in the [littlelink-server documentation](https://github.com/techno-tim/littlelink-server).
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
META_TITLE: Techno Tim
META_DESCRIPTION: Techno Tim Link page
META_AUTHOR: Techno Tim
THEME: Dark
FAVICON_URL: https://pbs.twimg.com/profile_images/1286144221217316864/qIAsKOpB_200x200.jpg
AVATAR_URL: https://pbs.twimg.com/profile_images/1286144221217316864/qIAsKOpB_200x200.jpg
AVATAR_2X_URL: https://pbs.twimg.com/profile_images/1286144221217316864/qIAsKOpB_400x400.jpg
AVATAR_ALT: Techno Tim Profile Pic
NAME: TechnoTim
BIO: Hey! Just a place where you can connect with me!
GITHUB: https://github.com/timothystewart6
# TWITTER: https://twitter.com/TechnoTimLive
# INSTAGRAM: https://www.instagram.com/techno.tim
# YOUTUBE: https://www.youtube.com/channel/UCOk-gHyjcWZNj3Br4oxwh0A
# TWITCH: https://www.twitch.tv/technotim/
# DISCORD: https://discord.gg/DJKexrJ
# TIKTOK: https://www.tiktok.com/@technotim
# KIT: https://kit.co/TechnoTim
# FACEBOOK: https://facebook.com
# FACEBOOK_MESSENGER: https://facebook.com
# LINKED_IN: https://linkedin.com
# PRODUCT_HUNT: https://www.producthunt.com/
# SNAPCHAT: https://www.snapchat.com/
# SPOTIFY: https://www.spotify.com/
# REDDIT: https://www.reddit.com/
# MEDIUM: https://medium.com
# PINTEREST: https://www.pinterest.com/
# EMAIL: you@example.com
# EMAIL_ALT: you@example.com
# SOUND_CLOUD: https://souncloud.com
# FIGMA: https://figma.com
# TELEGRAM: https://telegram.org/
# TUMBLR: https://www.tumblr.com/
# STEAM: https://steamcommunity.com/
# VIMEO: https://vimeo.com/
# WORDPRESS: https://wordpress.com/
# GOODREADS: https://www.goodreads.com/
# SKOOB: https://www.skoob.com.br/
FOOTER: Thanks for stopping by!
# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 3000
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: false

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 2.0.32
description: Miniflux is a minimalist and opinionated feed reader.
name: miniflux
version: 4.0.0
version: 4.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- miniflux
@@ -20,6 +20,6 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.0.0
- name: postgresql
version: 10.5.3
version: 10.9.4
repository: https://charts.bitnami.com/bitnami
condition: postgresql.enabled

View File

@@ -1,6 +1,6 @@
# miniflux
![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 2.0.32](https://img.shields.io/badge/AppVersion-2.0.32-informational?style=flat-square)
![Version: 4.1.0](https://img.shields.io/badge/Version-4.1.0-informational?style=flat-square) ![AppVersion: 2.0.32](https://img.shields.io/badge/AppVersion-2.0.32-informational?style=flat-square)
Miniflux is a minimalist and opinionated feed reader.
@@ -18,7 +18,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | postgresql | 10.5.3 |
| https://charts.bitnami.com/bitnami | postgresql | 10.9.4 |
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR

View File

@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 3.1.1-apache
description: A Personal Relationship Management tool to help you organize your social life
name: monica
version: 6.0.0
version: 6.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- crm
@@ -19,6 +19,6 @@ dependencies:
repository: https://library-charts.k8s-at-home.com
version: 4.0.0
- name: mariadb
version: 9.3.19
version: 9.4.4
repository: https://charts.bitnami.com/bitnami
condition: mariadb.enabled

View File

@@ -1,6 +1,6 @@
# monica
![Version: 6.0.0](https://img.shields.io/badge/Version-6.0.0-informational?style=flat-square) ![AppVersion: 3.1.1-apache](https://img.shields.io/badge/AppVersion-3.1.1--apache-informational?style=flat-square)
![Version: 6.1.0](https://img.shields.io/badge/Version-6.1.0-informational?style=flat-square) ![AppVersion: 3.1.1-apache](https://img.shields.io/badge/AppVersion-3.1.1--apache-informational?style=flat-square)
A Personal Relationship Management tool to help you organize your social life
@@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0`
| Repository | Name | Version |
|------------|------|---------|
| https://charts.bitnami.com/bitnami | mariadb | 9.3.19 |
| https://charts.bitnami.com/bitnami | mariadb | 9.4.4 |
| https://library-charts.k8s-at-home.com | common | 4.0.0 |
## TL;DR

View File

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

View File

@@ -1,6 +1,6 @@
# multus
![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![AppVersion: v3.7.1](https://img.shields.io/badge/AppVersion-v3.7.1-informational?style=flat-square)
![Version: 3.1.0](https://img.shields.io/badge/Version-3.1.0-informational?style=flat-square) ![AppVersion: v3.7.1](https://img.shields.io/badge/AppVersion-v3.7.1-informational?style=flat-square)
multus CNI allows multiple NICs per pod
@@ -107,6 +107,12 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.1.0]
#### Changed
- Added pre-upgrade and pre-rollback to avoid hangs during chart upgrades
### [3.0.0]
#### Changed

View File

@@ -9,6 +9,12 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [3.1.0]
#### Changed
- Added pre-upgrade and pre-rollback to avoid hangs during chart upgrades
### [3.0.0]
#### Changed

View File

@@ -7,7 +7,7 @@ metadata:
annotations:
# This is what defines this resource as a hook. Without this line, the
# job is considered part of the release.
"helm.sh/hook": pre-delete
"helm.sh/hook": pre-delete,pre-upgrade,pre-rollback
"helm.sh/hook-weight": "-5"
"helm.sh/hook-delete-policy": hook-succeeded
spec:

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: v2.7.4-2474-gb4a58380
appVersion: v2.7.4-2479-g86a32237
description: Network UPS Tools is a collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware.
name: network-ups-tools
version: 5.0.0
version: 5.1.0
kubeVersion: ">=1.16.0-0"
keywords:
- nut

View File

@@ -1,6 +1,6 @@
# network-ups-tools
![Version: 5.0.0](https://img.shields.io/badge/Version-5.0.0-informational?style=flat-square) ![AppVersion: v2.7.4-2474-gb4a58380](https://img.shields.io/badge/AppVersion-v2.7.4--2474--gb4a58380-informational?style=flat-square)
![Version: 5.1.0](https://img.shields.io/badge/Version-5.1.0-informational?style=flat-square) ![AppVersion: v2.7.4-2479-g86a32237](https://img.shields.io/badge/AppVersion-v2.7.4--2479--g86a32237-informational?style=flat-square)
Network UPS Tools is a collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware.
@@ -79,10 +79,23 @@ N/A
| config.mode | string | `"values"` | If set to 'values', the configuration will be read from these values. Otherwise you have to mount a volume to /etc/nut containing the configuration files. |
| env | object | See below | environment variables. |
| env.TZ | string | `"UTC"` | Set the container timezone |
| exporter.enabled | bool | See values.yaml | Enable and configure prometheus-nut-exporter sidecar and Prometheus serviceMonitor. |
| exporter.env.logLevel | string | `"info"` | log level [info|debug|trace] |
| exporter.env.port | int | `9995` | metrics port |
| exporter.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| exporter.image.repository | string | `"hon95/prometheus-nut-exporter"` | image repository |
| exporter.image.tag | string | `"1.1.1"` | image tag |
| exporter.serviceMonitor.interval | string | `"30s"` | |
| exporter.serviceMonitor.labels | object | `{}` | |
| exporter.serviceMonitor.scrapeTimeout | string | `"10s"` | |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"ghcr.io/k8s-at-home/network-ups-tools"` | image repository |
| image.tag | string | `"v2.7.4-2474-gb4a58380"` | image tag |
| image.tag | string | `"v2.7.4-2479-g86a32237"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| persistence.ups.hostPath | string | `"/dev/bus/usb/001/001"` | The path of the usb ups on the host. |
| persistence.ups.mountPath | string | `"/dev/bus/usb/001/001"` | Optional path for ups to mount in the container. |
| securityContext | object | See values.yaml | Set to true if using ups connected by usb to the host |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
@@ -91,6 +104,12 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [5.1.0]
### Added
- Added podMonitor and the ability to use [prometheus-nut-exporter](https://github.com/HON95/prometheus-nut-exporter) as a sidecar container.
### [5.0.0]
#### Changed
@@ -112,6 +131,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- Initial version
[5.1.0]: #510
[5.0.0]: #500
[4.0.0]: #400
[1.0.0]: #100

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