Proposal: GenieACS / MongoDB Compose Sample
What is GenieACS?
GenieACS is an open-source Auto Configuration Server (ACS) for the TR-069 protocol (CWMP). It is widely used by ISPs, network administrators, and homelabbers to manage CPE devices (routers, ONTs, gateways) remotely — performing firmware upgrades, configuration changes, diagnostics, and monitoring at scale.
Why add it to Awesome Compose?
- Popular and actively used: GenieACS is the most popular open-source TR-069 ACS, with 1.4k+ GitHub stars
- Multi-service architecture: A natural fit for Docker Compose — it consists of multiple cooperating services (CWMP server, NBI API, file server, web UI) plus a MongoDB backend
- Underserved in examples: Despite being widely deployed via Docker, there is no canonical Compose sample for GenieACS in this collection
- Networking/IoT category: Fills a gap in the repository — there are currently no samples related to network device management or TR-069
Proposed structure
genieacs-mongodb/
├── compose.yaml
└── README.md
Services
| Service |
Image |
Port |
Description |
genieacs |
drumsergio/genieacs |
7547, 7557, 7567, 3000 |
GenieACS (CWMP, NBI, FS, UI) |
mongo |
mongo:8 |
27017 (internal) |
MongoDB database |
Reference
An existing production-ready Docker Compose deployment is maintained at GeiserX/genieacs-docker. The awesome-compose sample would be a simplified, self-contained version following this repository's conventions.
I am happy to submit the PR once the proposal is reviewed. Let me know if you have any feedback on the scope or structure.
Proposal: GenieACS / MongoDB Compose Sample
What is GenieACS?
GenieACS is an open-source Auto Configuration Server (ACS) for the TR-069 protocol (CWMP). It is widely used by ISPs, network administrators, and homelabbers to manage CPE devices (routers, ONTs, gateways) remotely — performing firmware upgrades, configuration changes, diagnostics, and monitoring at scale.
Why add it to Awesome Compose?
Proposed structure
Services
genieacsdrumsergio/genieacsmongomongo:8Reference
An existing production-ready Docker Compose deployment is maintained at GeiserX/genieacs-docker. The awesome-compose sample would be a simplified, self-contained version following this repository's conventions.
I am happy to submit the PR once the proposal is reviewed. Let me know if you have any feedback on the scope or structure.