[GH-ISSUE #5648] Community Tool: Telegram Bot for managing NetBird network #11586

Closed
opened 2026-08-05 01:30:06 -04:00 by saavagebueno · 0 comments
Owner

Originally created by @n0pashkov on GitHub (Mar 21, 2026).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/5648

👋 Announcing: NetBird Telegram Bot

Hi! I built a Telegram bot that lets you manage your self-hosted NetBird network directly from Telegram — no dashboard needed.

Repository: https://github.com/n0pashkov/netbird-tg-bot

What it does

  • 🖥️ Peers — list, view details, approve, delete
  • 👥 Groups — list, view, create, delete
  • 🔑 Setup Keys — list, view, create, revoke
  • 👤 Users — list, view, invite, reinvite
  • 🛣️ Routes — list, view
  • 🔒 Policies — list, view
  • 📋 Events — recent activity log
  • ⚙️ Settings — configure Netbird connection, manage bot users, switch language — all from inside the bot

Setup

Deploy with a single docker compose up -d. Only a Telegram bot token is required — everything else is configured through an in-bot first-run wizard.

NB_TELEGRAM_TOKEN=your_token_here

Technical details

  • Written in Go, single binary
  • Uses the NetBird REST API
  • All settings persisted in SQLite (no config files)
  • English and Russian localization
  • Role-based access: admin / viewer

Would love to see this listed in the docs or community resources. Happy to answer any questions or open a PR to the docs repo if that's the right path!

Originally created by @n0pashkov on GitHub (Mar 21, 2026). Original GitHub issue: https://github.com/netbirdio/netbird/issues/5648 ## 👋 Announcing: NetBird Telegram Bot Hi! I built a Telegram bot that lets you manage your self-hosted NetBird network directly from Telegram — no dashboard needed. **Repository:** https://github.com/n0pashkov/netbird-tg-bot ### What it does - 🖥️ **Peers** — list, view details, approve, delete - 👥 **Groups** — list, view, create, delete - 🔑 **Setup Keys** — list, view, create, revoke - 👤 **Users** — list, view, invite, reinvite - 🛣️ **Routes** — list, view - 🔒 **Policies** — list, view - 📋 **Events** — recent activity log - ⚙️ **Settings** — configure Netbird connection, manage bot users, switch language — all from inside the bot ### Setup Deploy with a single `docker compose up -d`. Only a Telegram bot token is required — everything else is configured through an in-bot first-run wizard. ```env NB_TELEGRAM_TOKEN=your_token_here ``` ### Technical details - Written in Go, single binary - Uses the NetBird REST API - All settings persisted in SQLite (no config files) - English and Russian localization - Role-based access: `admin` / `viewer` --- Would love to see this listed in the docs or community resources. Happy to answer any questions or open a PR to the docs repo if that's the right path!
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#11586