Self-host botmux
v0.2.1Telegram bot dashboard with reverse proxy and AI routing
- Stars
- 26
- CPU
- 1 core
- RAM
- 20-30 MB
- Storage
- ~16 MB (binary) + SQLite DB
- Port
- 8080 (HTTP web UI and REST API)
ghcr.io/skrashevich/botmuxWhat is botmux?
BotMux is a self-hosted web tool that lets you control multiple Telegram bots from one dashboard. It handles the polling loop and can push updates to legacy webhook backends or let other services pull updates via a compatible API. You can route messages between bots using text patterns, user IDs, chat IDs, or natural-language rules processed by an LLM. It also bridges Slack and generic webhooks into Telegram, shows messages in real time with search and media previews, provides analytics charts and an audit trail, and lets admins broadcast, pin, delete, or ban. The whole thing runs as a single Go binary with SQLite storage, no external database needed, and uses cookie sessions or API keys for login.
Should you self-host botmux?
botmux scores 40/100 on selfhost.directory (how scoring works) and ranks #85 of 110 in Chat. It has 26 GitHub stars.
It shipped 9 stable releases in the past year. The latest, v0.2.1, came out on 1 July 2026. New versions land roughly every 6 days.
Setup is easy: most people get it running in one sitting. An official Docker image is available. It is Apache-2.0-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is Zulip (82/100, 26 131 stars). It scores higher overall, so compare the two before you pick. See botmux vs Zulip side by side.
Features
- Admin actions
- Analytics & audit log
- API Proxy
- Authentication & RBAC
- Inter-bot routing
- Internationalization
- LLM smart routing
- Long polling (pull mode)
- Media rendering
- Message monitoring
- Multi-bot management
- Protocol bridges
- Reverse proxy (push mode)
- Source-NAT return path
- User tags
botmux README
More in Dashboard
ChronografChronograf is a self-hosted, open-source web app for visualizing InfluxDB data, creating dashboards, and managing Kapacitor alerts with Telegraf templates and OAuth.
ciallyCially is a self-hosted, open-source Discord analytics dashboard for real-time insights into member activity, messages, voice chat, and growth metrics.
clawboardClawBoard is a self-hosted, open-source AI dashboard for managing AI agents with Kanban boards, projects, journals, sessions, and real-time monitoring.
clawbridgeSelf-hosted mobile dashboard for monitoring OpenClaw agents with real-time activity feed, token cost tracking, and mission control features.
ClawdOSSelf-hosted web interface for OpenClaw AI agent with task management, rich notes, RSS feeds, package tracking, dashboard, and skill marketplace.
CNCjsAn open-source, self-hosted web interface for running CNC machines on Grbl, Marlin, TinyG or Smoothie firmware, with a widget workspace, 3D tool-path view and DRO.
consoleOpen-source self-hosted Kubernetes dashboard with AI-guided missions for 250+ CNCF projects, real-time monitoring, and GPU management.
CoreObsCoreControl is a self-hosted, open-source dashboard for homelab servers: track hardware info, quick links to self-hosted apps, uptime checks and network flowcharts.
CrowdSec ManagerSelf-hosted web dashboard and native mobile apps for managing CrowdSec security decisions, alerts, allowlists, scenarios, and Traefik integration.
crowdsec-web-uiSelf-hosted dashboard for CrowdSec to explore alerts, manage decisions, view metrics, and configure multi-channel notifications.
cyber-container-platformSelf-hosted, open-source container manager with cyberpunk UI, real-time monitoring, built-in terminal, and JWT auth — a lightweight Docker Desktop alternative.
DashbrrSelf-hosted dashboard for monitoring media servers like Plex, Jellyfin, Sonarr, and Radarr with real-time health checks, service discovery, and PWA support.





0 comments