-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Open
Description
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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels