[GH-ISSUE #691] Proposal: Add GenieACS (TR-069 ACS) sample with MongoDB #4034

Open
opened 2026-04-21 05:49:25 -05:00 by GiteaMirror · 0 comments
Owner

Originally created by @GeiserX on GitHub (Mar 8, 2026).
Original GitHub issue: https://github.com/docker/awesome-compose/issues/691

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.

Originally created by @GeiserX on GitHub (Mar 8, 2026). Original GitHub issue: https://github.com/docker/awesome-compose/issues/691 ## Proposal: GenieACS / MongoDB Compose Sample ### What is GenieACS? [GenieACS](https://genieacs.com/) 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](https://github.com/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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-compose#4034