36 lines
1 KiB
Markdown
36 lines
1 KiB
Markdown
# Helm Charts
|
|
|
|
This directory contains Helm charts for self-hosted services.
|
|
|
|
## Chart Template
|
|
|
|
Use the `_template/` directory as a starting point for new charts:
|
|
|
|
```bash
|
|
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.
|