GenieACS (TR-069 ACS) Docker image with multi-arch support
100K+
genieacs-container is a Docker image and a Helm chart for GenieACS, the open-source TR-069 ACS that manages routers, ONTs and other CPE devices. GenieACS ships no container of its own; this image runs its four services in one container, for amd64 and arm64, with MongoDB beside it on Docker Compose or on Kubernetes. It packages GenieACS 1.2.16 and does not change it.
1.2.16.6.--profile testing), so you can try the console before any hardware informs./var/log/genieacs, kept 30 days, compressed.--profile mcp) that lets an AI assistant work your devices through the NBI.# Docker Compose: GenieACS and MongoDB on one host
curl -fsSLO https://raw.githubusercontent.com/GeiserX/genieacs-container/main/docker-compose.yml
echo "GENIEACS_UI_JWT_SECRET=$(openssl rand -hex 32)" >> .env
docker compose up -d
# Kubernetes: the same image through the Helm chart
helm repo add genieacs https://geiserx.github.io/genieacs-container
helm install genieacs genieacs/genieacs --namespace genieacs --create-namespace \
--set env.GENIEACS_UI_JWT_SECRET=$(openssl rand -hex 32)
Open http://localhost:3000 (on Kubernetes, kubectl -n genieacs port-forward svc/genieacs-http 3000:3000 first): the first visit runs a setup wizard that creates the admin / admin login, and your devices inform to http://<host>:7547/. Neither the compose file nor the chart has a default GENIEACS_UI_JWT_SECRET, and both refuse to start without one; the echo and --set lines above make a random one. On Kubernetes you can keep it in a Secret instead, with uiJwtSecret.existingSecret. docker run, an external MongoDB, Helmfile and the chart values are in Getting started.
The documentation lives at geiserx.github.io/genieacs-container, which is also the Helm chart repository URL.
docker run, Helm with a bundled, external or Secret-sourced MongoDB, Helmfilegenieacs-ansible, genieacs-mcp, genieacs-ha, genieacs-services, genieacs-sim-container, and n8n-nodes-genieacs (archived).
GPL-3.0-or-later for this repository (the Dockerfile, the chart and the scripts); the GenieACS it packages is AGPL-3.0.
Content type
Image
Digest
sha256:ffbf8bd13…
Size
188.1 MB
Last updated
3 months ago
docker pull drumsergio/genieacs