This directory contains example deployment configurations for GenieACS using the current Helm chart (v0.3.x).
The helmfile.yaml demonstrates how to deploy GenieACS on Kubernetes using Helmfile with the bundled MongoDB subchart.
- Kubernetes cluster access
helmCLI installedhelmfileCLI installed (installation guide)
| File | Description |
|---|---|
helmfile.yaml |
Main Helmfile configuration (chart repo + release) |
genieacs.yaml |
GenieACS chart values (MongoDB auth enabled) |
genieacs-secrets.yaml |
MongoDB root password — do NOT commit real values (use helm-secrets for encryption in production) |
-
Review and customize the configuration files.
-
Set your MongoDB root password in
genieacs-secrets.yaml. -
Deploy:
helmfile -f helmfile.yaml apply- Check deployment status:
kubectl get pods -n genieacs
kubectl get services -n genieacs- Access GenieACS UI:
kubectl port-forward -n genieacs svc/genieacs-http 3000:3000Then open http://localhost:3000 in your browser.
To use your own MongoDB instead of the bundled subchart, set in genieacs.yaml:
mongodb:
enabled: false
externalMongodb:
url: "mongodb://user:password@your-mongo-host:27017/genieacs?authSource=admin"