Skip to content

Proposal: Add GenieACS (TR-069 ACS) sample with MongoDB #691

@GeiserX

Description

@GeiserX

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions