[PR #5988] [CLOSED] Ha/main #27249

Open
opened 2026-08-05 07:08:26 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/5988
Author: @nik-dev-ops
Created: 4/24/2026
Status: Closed

Base: mainHead: ha/main


📝 Commits (2)

  • 90f52d1 feat(ha): implement active-active horizontal scaling for Signal and Management servers
  • e168173 Merge branch 'netbirdio:main' into ha/main

📊 Changes

50 files changed (+5434 additions, -423 deletions)

View changed files

.env.example (+82 -0)
📝 README.md (+300 -134)
README_FORK.md (+17 -0)
📝 combined/cmd/config.go (+4 -2)
📝 combined/cmd/root.go (+1 -1)
docker-compose.ha-test.yml (+481 -0)
docs/BUILD_DEPLOY.md (+373 -0)
docs/REBASE_GUIDE.md (+313 -0)
docs/TESTING.md (+442 -0)
📝 go.mod (+1 -1)
📝 go.sum (+2 -2)
📝 management/Dockerfile (+1 -1)
📝 management/cmd/management.go (+9 -0)
📝 management/internals/controllers/network_map/controller/controller.go (+38 -0)
📝 management/internals/controllers/network_map/update_channel/updatechannel.go (+43 -0)
📝 management/internals/modules/peers/ephemeral/manager/ephemeral.go (+126 -6)
📝 management/internals/server/boot.go (+8 -1)
📝 management/internals/server/config/config.go (+5 -0)
📝 management/internals/server/controllers.go (+7 -1)
📝 management/internals/server/server.go (+15 -0)

...and 30 more files

📄 Description

/

Summary by CodeRabbit

Release Notes

  • New Features

    • High-availability (HA) mode with Redis-backed distributed coordination for Signal and Management servers
    • Cross-instance peer routing and message forwarding
    • Automatic failover between server instances with distributed registry and locking
    • Docker Compose-based HA testing environment
  • Documentation

    • Added comprehensive build, deployment, and testing guides
    • Updated main README with HA architecture and quick-start examples
    • Included rebase strategy documentation for maintaining HA fork
  • Tests

    • New integration test suite validating Signal and Management HA behavior, failover, and degradation scenarios
  • Chores

    • Dependency updates

🔄 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/netbirdio/netbird/pull/5988 **Author:** [@nik-dev-ops](https://github.com/nik-dev-ops) **Created:** 4/24/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `ha/main` --- ### 📝 Commits (2) - [`90f52d1`](https://github.com/netbirdio/netbird/commit/90f52d166bd50d2f2d63d66aab921c8a3bfae83e) feat(ha): implement active-active horizontal scaling for Signal and Management servers - [`e168173`](https://github.com/netbirdio/netbird/commit/e1681732717e5a7e2663fb794a45339bdcc5b450) Merge branch 'netbirdio:main' into ha/main ### 📊 Changes **50 files changed** (+5434 additions, -423 deletions) <details> <summary>View changed files</summary> ➕ `.env.example` (+82 -0) 📝 `README.md` (+300 -134) ➕ `README_FORK.md` (+17 -0) 📝 `combined/cmd/config.go` (+4 -2) 📝 `combined/cmd/root.go` (+1 -1) ➕ `docker-compose.ha-test.yml` (+481 -0) ➕ `docs/BUILD_DEPLOY.md` (+373 -0) ➕ `docs/REBASE_GUIDE.md` (+313 -0) ➕ `docs/TESTING.md` (+442 -0) 📝 `go.mod` (+1 -1) 📝 `go.sum` (+2 -2) 📝 `management/Dockerfile` (+1 -1) 📝 `management/cmd/management.go` (+9 -0) 📝 `management/internals/controllers/network_map/controller/controller.go` (+38 -0) 📝 `management/internals/controllers/network_map/update_channel/updatechannel.go` (+43 -0) 📝 `management/internals/modules/peers/ephemeral/manager/ephemeral.go` (+126 -6) 📝 `management/internals/server/boot.go` (+8 -1) 📝 `management/internals/server/config/config.go` (+5 -0) 📝 `management/internals/server/controllers.go` (+7 -1) 📝 `management/internals/server/server.go` (+15 -0) _...and 30 more files_ </details> ### 📄 Description / <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Release Notes * **New Features** * High-availability (HA) mode with Redis-backed distributed coordination for Signal and Management servers * Cross-instance peer routing and message forwarding * Automatic failover between server instances with distributed registry and locking * Docker Compose-based HA testing environment * **Documentation** * Added comprehensive build, deployment, and testing guides * Updated main README with HA architecture and quick-start examples * Included rebase strategy documentation for maintaining HA fork * **Tests** * New integration test suite validating Signal and Management HA behavior, failover, and degradation scenarios * **Chores** * Dependency updates <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 07:08:26 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#27249