Doormouse

Doormouse

Reverse proxy that wakes sleeping homelab servers via Wake-on-LAN and suspends them when idle.

🔗 Visit Doormouse
📁 Open Source & Self-hosting🗣️ English📅 August 30, 2026

Description

Got a NAS, a GPU box, or a game server sitting at home that's only used a few hours a day but burns power around the clock? Doormouse sits in front of it and puts it to sleep when nobody's asking for it, then wakes it back up the instant someone does, using an old networking trick called Wake-on-LAN.

Doormouse is a Go-based reverse proxy that forwards HTTP and raw TCP traffic to backend machines, health-checks them, and automatically suspends idle servers after a configurable timeout via SSH or HTTP-based shutdown commands. When a new request arrives for a sleeping host, it sends a Wake-on-LAN magic packet, waits for the machine to become healthy, then forwards the connection, all transparently to the client. Open source under GPL-3.0, actively developed.

💬 Our review

The short version: if you're running a homelab and tired of choosing between always-on and wasting power, or manually turning things on, Doormouse automates exactly that trade-off for free.

It's a fairly niche category — most people solve this with ad-hoc scripts or Traefik/Caddy plugins for Wake-on-LAN, which work but require more DIY wiring. Doormouse packages the whole flow, including health checks, WoL, idle shutdown, and graceful connection draining, into one dedicated Go binary, which is the main value-add over rolling your own. Being open source and free, there's no cost trade-off to weigh — the only real question is whether your homelab setup is big enough to make the power savings worth the setup time. For anyone running a NAS or GPU box that idles most of the day, it likely is.

💰 Pricing

GratuitOpen source sous licence GPL-3.0, aucun coût
Open source $0

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit

Open source (licence GPL-3.0), aucune version payante

👥 Target audienceOpérateurs de homelab et autohébergeurs (NAS, serveurs GPU, serveurs de jeu)
🗣️ Languagesen
🌍 Target countriesInternational
👍

Pros

Automatise tout le cycle veille/réveil

Gère le trafic HTTP et TCP brut

Vérifie l'état de santé avant de router le trafic

Extinction propre des connexions en cours

Gratuit et open source

👎

Cons

Nécessite un matériel compatible Wake-on-LAN

Ajoute un intermédiaire réseau devant vos services

Cas d'usage de niche — rentable seulement pour du matériel à usage occasionnel

❓ Frequently asked questions

What is Doormouse?
Is Doormouse free?
Does my hardware need to support Wake-on-LAN?
What protocols does it support?
Who is Doormouse for?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?