Helm charts for m0sh1.cc self-hosted services and GitOps deployments.
  • Shell 71.6%
  • Go Template 26.2%
  • JavaScript 2.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Yael f38de0bbb4
Some checks failed
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/release-all Pipeline was successful
Tag published charts / release (push) Successful in 3m7s
ci/woodpecker/tag/release-tag Pipeline failed
Merge pull request 'chore(deps): update proxmox-csi-plugin helm chart' (#282) from renovate/proxmox-csi-plugin-helm-chart into main
Reviewed-on: #282
2026-08-12 08:44:15 +00:00
.ci Fix vendored Helm dependency checks 2026-08-11 12:48:26 +02:00
.forgejo/workflows ci: gate releases and enable persistent caching 2026-08-11 03:01:26 +02:00
.githooks chore(ci): streamline ct config, hooks, docs, and Artifact Hub metadata 2025-12-30 03:26:35 +01:00
.github/workflows ci: publish csi-s3 chart to GHCR 2026-08-10 17:26:43 +02:00
.woodpecker fix(ci): keep chart releases Forgejo-native 2026-08-11 03:38:10 +02:00
charts chore(deps): update proxmox-csi-plugin helm chart 2026-08-12 08:19:27 +00:00
docs feat: normalize fail2ban chart on app-template 2026-07-06 06:16:57 +02:00
examples/argocd Add script for helm dependencies update 2026-08-06 12:11:56 +02:00
hack ci: gate releases and enable persistent caching 2026-08-11 03:01:26 +02:00
.gitignore feat: harden Helm chart CI and publishing 2026-06-14 07:39:22 +02:00
.kube-linter.yaml feat: harden Helm chart CI and publishing 2026-06-14 07:39:22 +02:00
.pre-commit-config.yaml chore: exclude .ci/rendered from pre-commit 2026-08-06 12:19:15 +02:00
.rumdl.toml Update tooling configs for helm-charts 2025-12-30 11:42:51 +01:00
.yamllint.yml Update tooling configs for helm-charts 2025-12-30 11:42:51 +01:00
artifacthub-repo.yml chore: migrate identities to yaelmoshi 2026-06-23 00:50:46 +02:00
CHANGELOG.md feat: normalize fail2ban chart on app-template 2026-07-06 06:16:57 +02:00
cliff.toml chore: add SonarQube CI and refresh tooling 2026-01-19 20:29:46 +01:00
CONTRIBUTING.md Update tooling configs for helm-charts 2025-12-30 11:42:51 +01:00
LICENSE Initial commit 2025-12-29 22:22:37 +01:00
mise.toml Add script for helm dependencies update 2026-08-06 12:11:56 +02:00
README.md docs: describe Artifact Hub OCI registration 2026-07-16 23:11:03 +02:00
renovate.json Repair Renovate chart release updates 2026-08-10 20:23:59 +02:00
sonar-project.properties chore: add SonarQube CI and refresh tooling 2026-01-19 20:29:46 +01:00

Helm Charts

Helm charts published as OCI artefacts to oci://ghcr.io/isityael/charts.

Usage

# Pull a chart
helm pull oci://ghcr.io/isityael/charts/<chart-name> --version <version>

# Install directly from OCI
helm install <release-name> oci://ghcr.io/isityael/charts/<chart-name> --version <version>

Charts

Chart Version Description
basic-memory 0.3.22 Basic Memory MCP server with optional Obsidian LiveSync integration
cloudflared 1.4.9 Cloudflare Tunnel connector
cnpg-stack 0.13.37 CloudNativePG operator, cluster, barman plugin, pooler, and metrics wrapper
csi-driver-nfs 4.14.4 NFS CSI driver (isityael fork with configurable fsGroupPolicy)
fail2ban-gotify-relay 0.4.0 Relay fail2ban-ui webhook events to Gotify
forgejo 0.1.11 Forgejo with custom image defaults and optional runner
forgejo-runner 0.1.9 Forgejo Actions runner with Docker-in-Docker
gitea-runner 1.0.6 Gitea Actions runner with Docker-in-Docker
m0sh1-exporter 0.1.19 Network exporters bundle for OPNsense, SNMP, and Proxmox VE
matrix-umbrella 0.1.25 DHI-first Matrix Synapse, MAS, Element Web, Cinny, and bridge umbrella
privatebin 0.1.3 Encrypted paste and file sharing
proxmox-csi-plugin 0.5.40 Proxmox CSI plugin (isityael fork)
searxng 0.2.8 Privacy-respecting metasearch
tailscale-webhook-relay 0.3.3 Relay Tailscale webhook events to ntfy
traefik 0.1.0 Traefik wrapper based on Docker Hardened Images with m0sh1 edge defaults
wakapi-dhi 1.2.19 Hardened WakaTime-compatible coding statistics
youtarr 0.1.8 YouTube downloader with DHI MariaDB support

Publishing

Charts are automatically published to GHCR OCI on push to main when charts/** files change (via Woodpecker CI). Manual trigger is also supported.

Tag-triggered releases (e.g. cloudflared-v*, csi-driver-nfs-v*) additionally create GitHub Releases with packaged .tgz artefacts.

The publish script records pushed immutable OCI digest references in .ci/published-oci-refs.txt. If COSIGN_PRIVATE_KEY and COSIGN_PASSWORD are present in the script environment, those digest references are signed with cosign sign --key env://COSIGN_PRIVATE_KEY.

Artifact Hub OCI metadata

The release pipeline also publishes repository metadata to the artifacthub.io tag of every active chart repository. The OCI payload contains the owners from artifacthub-repo.yml, but deliberately omits its repositoryID: that ID belongs to the legacy HTTP chart repository and is not valid for OCI charts.

Artifact Hub requires one repository registration per OCI chart. Register each chart in the Artifact Hub control panel with a URL in this form:

oci://ghcr.io/isityael/charts/<chart-name>

Each registration receives a unique repository ID. Add per-chart IDs only if Verified Publisher status is needed; never reuse the legacy HTTP repository ID.

Development

# Lint a chart
helm lint charts/<chart-name>

# Lint all charts
mise run helm-lint

# Verify vendored chart dependencies
.ci/check-helm-dependencies.sh

# Lint rendered manifests after generating .ci/rendered
mise run kube-linter

Licence

See LICENSE.