- Added debug mode, structured ConfigMap pattern, and README to all charts - Migrated all flat-structure charts to hierarchical values under chartname key - Fixed templates to use correct hierarchical paths - Renamed helm-rustical key to rustical, added HPA support - Fixed ingress YAML parsing (oxicloud), nested env vars (rustical) - Pushed all normalized charts to OCI registry as 1.0.0+ and updated ArgoCD apps |
||
|---|---|---|
| .. | ||
| _template | ||
| dokuwiki | ||
| helm-rustical | ||
| immich | ||
| miniflux | ||
| oxicloud | ||
| vaultwarden | ||
| README.md | ||
Helm Charts
This directory contains Helm charts for self-hosted services.
Chart Template
Use the _template/ directory as a starting point for new charts:
cp -r k8s/charts/_template k8s/charts/my-new-service
# Edit Chart.yaml, values.yaml, and update image/repository
The template includes standard Kubernetes resources (Deployment, Service, Ingress, PVC, ConfigMap, Secret) with sensible defaults.
Charts
| Chart | Version | Status |
|---|---|---|
| dokuwiki | 0.1.0 | Needs normalization |
| helm-rustical | 0.3.0 | Needs normalization |
| immich | 0.2.3 | Partially normalized |
| miniflux | 0.1.0 | Needs normalization |
| oxicloud | 1.0.0 | Normalized |
| vaultwarden | 0.1.0 | Needs normalization |
Normalization
Charts should follow a consistent structure:
- Values nested under chart name key
- LoadBalancer service type
- PVC named
<chart>-data - Secrets via existingSecretName
- Proper probes and resource limits
See individual chart READMEs for configuration details.