DEV Community

Gerry Hull
Gerry Hull

Posted on

New open source Mumble Manager project...

I manage a lot of Mumble (Murmur) servers. There was no really good tool to manage servers, except for one open-source one that works on Windows desktop only, and has quite a few bugs. I started from scratch, and created a web app in C# which can manage both 1.4.x and 1.5.x servers. Here are it's features:

Features

πŸ–₯️ Virtual Server Admin View, start, stop, and configure Murmur virtual servers
🌲 Channel Tree Editor Browse, create, rename, move, and delete channels live
πŸ“‹ Channel Templates Save channel layouts and apply them to any server in one click
πŸ” SSH Host Management Reach remote Mumble servers safely through SSH tunnels
πŸ‘₯ User Management Create, promote, demote, reset passwords, and delete app accounts
πŸ“‘ Real-Time Status SignalR-powered live connection state β€” no polling
πŸ“§ Email Notifications HTML email on account events and fatal errors (optional)
πŸ”‘ JWT Authentication Stateless token auth with 8-hour expiry and per-browser session isolation
πŸ“– Swagger UI Full OpenAPI docs available in Development mode

I believe in using the best tools that work for me.

Tech Stack
Backend

⚑ ASP.NET Core 9.0 β€” Minimal APIs
πŸ—„οΈ SQLite + Entity Framework Core 9
πŸ” JWT Bearer authentication
πŸ“‘ ASP.NET Core SignalR
🧊 ZeroC ICE 3.7 (Murmur protocol)
πŸ”’ SSH.NET (tunnel to remote servers)
πŸ“§ MailKit (SMTP / Gmail)
Frontend

βš›οΈ React 18 + TypeScript
⚑ Vite 5
🐻 Zustand (state management)
πŸ“‘ @microsoft/signalr
🎨 CSS Modules
Infrastructure

🐳 Docker (multi-stage build)
🌐 Nginx reverse proxy + TLS
πŸ“¦ Docker Compose

Check it out. Modify if you wish! It does the job for me and it may help you.

The repository is at https://github.com/w1ve/MumbleManager

Gerry

Top comments (0)