Run all team traffic through a hub-and-spoke gateway with management, monitoring and alerts. Disconnect idle sessions, route teams through specific exits, get Slack notifications before timeouts — without rebuilding NetBird from scratch.
Route all team peers through a central exit node. Production targets see your mesh IP, not 30 different home IPs — whitelist the gateway once and you're done.
Pre-tagged peers get auto-disconnected after configurable inactivity. Per-user thresholds. Observe-only mode for pilots. Saves licenses on inactive sessions.
DM the user before idle disconnect, before SSO expires, before peer is auto-deleted. Per-user opt-in, configurable lead times. No more “why was I kicked off”.
Assign users to managers / developers / leads / admins / testers groups. Each role gets the right routes and policies. Move someone with a click — survives peer recreation.
Real-time view of every peer: status, session uptime, last activity, current groups. Auto-refreshes every 15 seconds — no manual reload, no page jumps.
Every role change, idle override and Slack toggle goes to a structured log with actor, timestamp and before/after state. Compliance-friendly out of the box.
Manage roles, idle behavior and Slack opt-ins per user. Configure global notifications and monitor scope from one collapsible settings card.
Subscription license. Cancel anytime. Self-hosted on your own server — we never see your data.
Any peer that you want to act as the gateway. Tested on Rocky 9, Ubuntu 22+, Debian 12+. Needs nftables, jq, python3.9+, root access, ports 80/443.
curl -fsSL https://wiregate.app/install.sh | sudo bash
The script asks for: NetBird mgmt URL, NetBird API token, admin password for the panel, your license key (emailed after purchase). Optional: Slack bot token.
Browser to https://<gateway-mesh-ip>:3002/, log in with the admin password you chose. You'll see all your peers, ready to assign roles and idle policies.
No telemetry. The installer prompts only for values it needs, writes them to /etc/wiregate/config.env, and never phones home except to verify your license.
Installer is open and re-runnable — subsequent runs only re-prompt for missing values.