open source TR-069 auto configuration server for remotely provisioning and managing CPE at scale
GenieACS is a fast, open source TR-069 (CWMP) Auto Configuration Server used by ISPs and network operators to remotely provision, monitor and manage customer premises equipment such as routers, modems and ONTs from a single web console. It runs four services: a CWMP device endpoint, a file server for firmware and configuration, a northbound REST API and a management web UI, all backed by a MongoDB datastore.
cloudimg ships GenieACS as a hardened, ready to run image. Every instance generates its own admin password, token signing secret and database password on first boot, with database authentication enabled and the admin permission set created so anonymous access is disabled. The device database lives on a dedicated, independently resizable volume, and the build is paired with a step by step deploy guide and 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
## Application Stack
The four GenieACS services (CWMP device endpoint, northbound REST API, file server and management UI) run as systemd units under a dedicated unprivileged service account, backed by a local MongoDB datastore. The management UI is fronted by an nginx reverse proxy on port 80. The northbound API and UI process are bound to the loopback interface; the device-facing CWMP and file-server ports listen on all interfaces so your CPE fleet can reach them. The MongoDB device database lives on a dedicated, independently resizable EBS volume kept separate from the operating system disk.
## Secure By Default
Many pre-built images ship with shared or default passwords - a common vulnerability that exposes instances immediately after launch. This image eliminates that risk entirely:
## Ready To Use
Browse to the instance on port 80, sign in with the generated admin password, and point your CPE at the CWMP endpoint to begin auto-provisioning. Define presets and provisions to push configuration, firmware and parameter changes across your device fleet, and use the northbound API to integrate the ACS with your OSS/BSS systems. A built-in self-test proves the server ingests and manages a device on every boot.
## Quick Evaluation Path
Launch the AMI on a small instance with hourly billing to evaluate the full stack risk-free. Point a test CPE device at the CWMP endpoint, verify onboarding, and explore presets and the northbound API. Cancel anytime - there is no long-term commitment required.
## What You Avoid By Using This AMI
## Use Cases