[PR #755] Add GenieACS / MongoDB sample #17421

Open
opened 2026-07-11 15:50:50 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/docker/awesome-compose/pull/755
Author: @GeiserX
Created: 6/1/2026
Status: 🔄 Open

Base: master ← Head: genieacs-mongodb-sample


📝 Commits (1)

  • 7eca3b4 Add GenieACS / MongoDB sample

📊 Changes

3 files changed (+120 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)
➕ genieacs-mongodb/README.md (+87 -0)
➕ genieacs-mongodb/compose.yaml (+32 -0)

📄 Description

Summary

Adds a basic Compose sample for GenieACS, an open-source TR-069 (CWMP) Auto Configuration Server used to remotely manage CPE devices (routers, ONTs, gateways). This fills a gap in the collection — there is currently no network device management / TR-069 sample.

Proposed and discussed in #691.

Scope

Per the feedback on #691, this is kept as a minimal local/dev sample (listed under "Basic setups… not production ready"):

  • genieacs-mongodb/compose.yaml — genieacs + mongo only

  • genieacs-mongodb/README.md

  • one entry in the root README.md

  • MongoDB is internal (expose, not published on the host); only the GenieACS ports (7547/7557/7567/3000) are mapped.

  • The README flags that the sample is not production ready, and that the GENIEACS_UI_JWT_SECRET and database credentials must be replaced before real use.

Test plan

  • docker compose config validates
  • docker compose up -d — MongoDB becomes healthy, GenieACS starts
  • GenieACS UI returns HTTP 200 on http://localhost:3000
  • MongoDB confirmed not reachable on the host (internal 27017/tcp only)
  • docker compose down -v cleans up

Closes #691


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/docker/awesome-compose/pull/755 **Author:** [@GeiserX](https://github.com/GeiserX) **Created:** 6/1/2026 **Status:** 🔄 Open **Base:** `master` ← **Head:** `genieacs-mongodb-sample` --- ### 📝 Commits (1) - [`7eca3b4`](https://github.com/docker/awesome-compose/commit/7eca3b4dc343aef448012b07adde66f12ab685ec) Add GenieACS / MongoDB sample ### 📊 Changes **3 files changed** (+120 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) ➕ `genieacs-mongodb/README.md` (+87 -0) ➕ `genieacs-mongodb/compose.yaml` (+32 -0) </details> ### 📄 Description ## Summary Adds a basic Compose sample for [GenieACS](https://genieacs.com/), an open-source TR-069 (CWMP) Auto Configuration Server used to remotely manage CPE devices (routers, ONTs, gateways). This fills a gap in the collection — there is currently no network device management / TR-069 sample. Proposed and discussed in #691. ## Scope Per the feedback on #691, this is kept as a minimal local/dev sample (listed under "Basic setups… not production ready"): - `genieacs-mongodb/compose.yaml` — `genieacs` + `mongo` only - `genieacs-mongodb/README.md` - one entry in the root `README.md` - **MongoDB is internal** (`expose`, not published on the host); only the GenieACS ports (7547/7557/7567/3000) are mapped. - The README flags that the sample is **not production ready**, and that the `GENIEACS_UI_JWT_SECRET` and database credentials must be replaced before real use. ## Test plan - [x] `docker compose config` validates - [x] `docker compose up -d` — MongoDB becomes healthy, GenieACS starts - [x] GenieACS UI returns HTTP 200 on `http://localhost:3000` - [x] MongoDB confirmed **not** reachable on the host (internal `27017/tcp` only) - [x] `docker compose down -v` cleans up Closes #691 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-07-11 15:50:50 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-compose#17421