Muximux

somdn_product_page yes here

Downloads: 195

Downloads links:

If you run services like Sonarr, Radarr, Plex, Grafana, or Home Assistant in your homelab, you probably have a dozen browser bookmarks and port numbers to remember. Muximux gives you a single page where all of those apps live, organized into groups, with live health indicators showing what’s up and what’s down.

Apps load inside the dashboard as iframes, so switching between them is instant – no page reloads, no losing your place. For apps that refuse to be embedded (most set X-Frame-Options: DENY), Muximux includes a reverse proxy that transparently strips those headers and rewrites paths so they work.

Everything is configured in one YAML file — no database, no external dependencies. The entire application ships as a single binary with the frontend embedded. Every setting is configurable through the built-in GUI, so you never have to touch the YAML directly. Back up or migrate your entire setup by copying a single file.

Muximux v3 is a ground-up rewrite. The original Muximux was a PHP application that served as a simple bookmark portal. v3 replaces it with a modern stack and a much broader feature set:

  • Go backend with the frontend embedded in the binary – no PHP, no web server, no runtime dependencies
  • Built-in reverse proxy that rewrites HTML, CSS, JS, and headers so apps actually work inside iframes
  • Real-time health monitoring via WebSocket – see which apps are up or down without refreshing
  • Built-in authentication – username/password, forward auth (Authelia/Authentik), or OIDC
  • Optional TLS and gateway – an embedded Caddy instance can handle HTTPS certificates and serve other sites alongside Muximux
  • Guided onboarding – a setup wizard walks you through security setup and adding your first apps
  • Split view – display two apps side by side or stacked with a draggable divider
  • 1,600+ icons from Lucide plus thousands of service-specific icons from Dashboard Icons
  • Themes – built-in light and dark modes, plus custom themes via CSS

Muximux fits different setups. Pick the level that matches yours.

Dashboard behind your existing proxy

 

You already have Traefik, nginx, or Caddy handling TLS and auth. Run Muximux behind it with auth: none and let your proxy do the heavy lifting. Muximux serves on a single port and your proxy forwards to it. This is the simplest setup.

Dashboard with the built-in reverse proxy

 

Same as above, but some of your apps refuse to load in iframes. Set proxy: true on those apps and Muximux will proxy them through /proxy/{slug}/, stripping blocking headers and rewriting paths. This runs inside the Go server and works in every deployment mode – no extra configuration needed.

Full reverse proxy appliance

 

No existing proxy? Use Muximux as your only reverse proxy. Configure tls.domain for automatic HTTPS via Let’s Encrypt and a gateway Caddyfile to serve your other services on their own domains. Caddy handles TLS certificates, HTTP-to-HTTPS redirects, and routing – all from the same single binary.

Last update: 30 April 2026

version

3.0.32

source

https://github.com/mescon/Muximux

Shopping Cart
Scroll to Top