Personal Helm charts. Each chart has its own README under charts/<name>/.
| Chart | Description |
|---|---|
| audiobookshelf | Self-hosted audiobooks and podcast server |
| lidarr | Music collection manager for usenet and torrent users |
| mealie | Mealie recipe manager and meal planner |
| mosquitto | Eclipse Mosquitto MQTT broker with authentication and persistence support |
| music-assistant | Music Assistant - Universal media library manager for streaming services and connected audio devices |
| nzbget | Usenet downloader |
| prowlarr | Indexer manager for usenet and torrent users |
| qbittorrent-vpn | qBittorrent with Gluetun VPN sidecar |
| radarr | Movie organizer/manager for usenet and torrent users |
| seerr | Request management for media libraries |
| sonarr | TV show organizer/manager for usenet and torrent users |
| wyoming-piper | Wyoming protocol server for Piper text to speech |
helm repo add bdclark https://bdclark.github.io/helm-charts
helm repo update
helm install my-release bdclark/<chart>Or via OCI:
helm install my-release oci://ghcr.io/bdclark/helm-charts/<chart> --version <version>Prerequisites: Helm, Task, kubeconform, helm-docs (optional)
task tools # install helm-unittest plugin
task verify CHART=<name> # helm lint + unittest + kubeconform
task verify-all # verify all charts
task docs CHART=<name> # regenerate chart README
task docs-all # regenerate all READMEs
task ct-lint CHART=<name> # run chart-testing lintCI install smoke checks run with ct install on changed charts in a kind cluster.
For chart-specific CI install overrides, add values files under:
charts/<name>/ci/*-values.yaml
ct install will run install/tests for each matching file automatically.
- Edit chart in
charts/<name>/ - Update unit tests in
charts/<name>/tests/ - Use
AGENTS.mdanddocs/chart-authoring/README.mdas the authoring guide and snippet library - Run
task verify CHART=<name> - Run
task docs CHART=<name>if values changed - Bump chart
versioninChart.yaml - Open PR — CI runs lint, unittest, kubeconform, and docs check