Self-host 3m-ui
v1.4.3Lightweight self-hosted panel for Mihomo proxy management
- Stars
- 180
- Port
- 8080 (web panel HTTP)
ghcr.io/kazeyukiro/3m-uiWhat is 3m-ui?
3m-ui is a lightweight, self-hosted web management panel for the Mihomo proxy core. It lets administrators create and manage inbound listeners across many protocols with features like Reality, TLS, one-click certificates, and traffic multipliers. Users can be created with random credentials, bound to nodes, given traffic limits and expiry dates, and grouped with tags. Subscriptions are generated in multiple client formats with automatic UA detection. The panel handles configuration validation and rollback, provides Telegram bot alerts and admin commands, supports multi-node clustering with node mirroring and subscription merging, and includes JWT authentication, forced password change on first login, TOTP two-factor authentication, optional GitHub OAuth, and a web-path prefix. Operational features include core start/stop/update, GeoIP updates, panel SSL/ACME with wildcard support via Cloudflare, backup, and one-click Cloudflare WARP registration. It runs as a single statically-linked Go binary with embedded React frontend and modernc SQLite, or via Docker on Linux amd64/arm64, with additional architectures available as standalone binaries. The default panel port is 8080. Licensed under GPL-3.0.
Should you self-host 3m-ui?
3m-ui scores 47/100 on selfhost.directory (how scoring works) and ranks #38 of 56 in VPN. It has 180 GitHub stars.
It shipped 9 stable releases in the past year. The latest, v1.4.3, came out on 23 October 2026. New versions land roughly every 4 days.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is Tailscale (84/100, 38 215 stars). It scores higher overall, so compare the two before you pick. See 3m-ui vs Tailscale side by side.
Features
- Backup and Restore
- Cloudflare WARP registration
- Configuration validation and rollback
- Forced password change on first login
- GitHub OAuth Login
- Multi-format subscription generation
- Multi-node clustering
- Multi-protocol listener management
- Panel SSL/ACME with wildcard support
- REST API
- Telegram Bot Integration
- TOTP two-factor authentication
- User and traffic management
3m-ui README
More in Network Management
3x-uiOpen-source, self-hosted admin panel for Xray proxy servers: multi-protocol inbounds, per-client quotas and traffic stats, subscriptions, multi-node control, REST API.
adguard-buddySelf-hosted dashboard for monitoring and synchronizing multiple AdGuard Home servers with merged query logs, statistics, and drift detection.
AdGuard HomeSelf-hosted open-source DNS server blocking ads/trackers network-wide. Supports encrypted DNS, parental controls, safe search, per-client config, DHCP.
AdGuardHome-SyncSelf-hosted AdGuard Home config synchronizer: mirrors filters, DNS rewrites, DHCP, clients and settings to replicas, with a web dashboard, API and Prometheus metrics.
autoxposeSelf-hosted open-source tool that auto-creates DNS records and configures reverse proxies with SSL for Docker containers using labels.
blocky-lists-updaterSelf-hosted companion for blocky DNS that downloads, merges, and serves blocklists via static file server, then triggers blocky to refresh without restart.
CELERITY-panelSelf-hosted open-source web panel for Hysteria 2 and Xray VLESS with one-click node setup, server groups, load balancing, ACL filtering, and subscriptions.
ChirpStackSelf-hosted open-source LoRaWAN Network Server for private or public networks with web-based gateway, device, and tenant management.
cobblerCobbler is an open-source, self-hosted Linux provisioning server for PXE network installs that can also manage DHCP, DNS, TFTP boot files and yum repo mirroring.
ddnsSelf-hosted, open-source DDNS client that automatically updates DNS records on DigitalOcean, replacing services like DynDNS or No-IP with a free personal solution.
DejTunnelDejTunnel is a self-hosted, open-source web panel that automates Tinc VPN mesh network creation and management via a single bash installer on Debian/Ubuntu servers.
D-NETSelf-hosted network tool automating DDNS, dynamic CDN, port forwarding, reverse proxy, and ACME SSL certificates via web UI.
0 comments