Getting Started with idle-less — Complete Setup Guide #4
tvup
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Welcome to idle-less
Your servers draw power 24/7 — even when nobody is using them. idle-less fixes that.
It is a Docker-based reverse proxy with built-in Wake-on-LAN. Visitors hit your domain, the sleeping server boots automatically, and traffic flows — all in seconds. The always-on device running idle-less (a Raspberry Pi, Synology NAS, or any low-power box) draws ~5W instead of the 100-200W your real server burns at idle.
Prerequisites
Before you begin, make sure you have:
curlinstalledQuick Install
One command gets you started:
curl -fsSL https://raw.githubusercontent.com/tvup/idle-less/master/install.sh | bashThis installs the free, open-source reverse proxy (MIT license).
To include the Wakeforce Wake-on-LAN gateway:
curl -fsSL https://raw.githubusercontent.com/tvup/idle-less/master/install.sh | bash -s -- --wakeforceOr install Wakeforce standalone (no reverse proxy):
curl -fsSL https://raw.githubusercontent.com/tvup/idle-less/master/install.sh | bash -s -- --wakeforce-onlyStep-by-Step Walkthrough
1. Run the installer
The interactive installer walks you through everything. It will ask for:
app.example.com)192.168.1.50)3080)2. Review generated files
The installer creates two files in your working directory:
docker-compose.yml— service definitions for the reverse proxy and (optionally) Wakeforce.env— all your domain and network configurationExample
.envconfiguration:3. Start the stack
4. Verify it works
5. Point DNS to your always-on device
Update your domain's DNS A record to point to the public IP of the device running idle-less. If you're behind a home router, set up port forwarding for ports 80 and 443.
6. Put your server to sleep
Once everything is verified, let your target server sleep. The next time someone visits your domain, idle-less will:
How Much Will You Save?
A typical homelab server draws 100-200W at idle. With idle-less, it sleeps when nobody needs it:
Multiple servers? Multiply the savings. A 3-server homelab saves roughly EUR 900/year.
The Wakeforce license is a one-time payment starting at EUR 29 — it pays for itself within weeks.
Pricing
The reverse proxy is free and open source (MIT license).
The Wakeforce Wake-on-LAN gateway requires a one-time license:
No subscription. No recurring fees. License key delivered instantly after purchase.
Buy a license
Frequently Asked Questions
How long does it take for a server to wake up?
15-45 seconds, depending on your hardware. During this time, visitors see a professional status page with a real-time progress indicator — not a broken error page. Once the server is online, traffic flows immediately.
Does it work with HTTPS?
Yes. idle-less handles full SSL/TLS termination. Point your Let's Encrypt certificates at it, and all traffic between visitors and idle-less is encrypted. You can also use HTTPS between idle-less and your backend if needed.
Can I use it with multiple servers/domains?
Yes. idle-less supports multi-domain routing out of the box. Each domain can point to a different backend server with independent Wake-on-LAN configuration. Just add more
DOMAIN_{i}_*entries to your.envfile, or re-run the installer and add domains interactively.What devices can run idle-less?
Anything that runs Docker and stays powered on: Raspberry Pi 3/4/5, Synology or QNAP NAS, Intel NUC, old laptop, a VM on your router — even a EUR 10 Orange Pi. Native Docker images are published for both AMD64 and ARM64.
Does my server need to support Wake-on-LAN?
Yes. Most modern desktop and server motherboards support WoL — it just needs to be enabled in BIOS/UEFI. Check your motherboard manual or search for your model + "Wake-on-LAN". The device running idle-less must be on the same LAN as the target server.
What happens if the server fails to wake?
Visitors continue to see the waiting screen with status updates. Wakeforce retries the magic packet. If the server never comes online, the visitor sees a clear timeout message instead of a cryptic error.
Architecture Overview
The reverse proxy faces the internet. Wakeforce sits on a macvlan network with direct Layer 2 access to your LAN, enabling it to send Wake-on-LAN magic packets to sleeping servers.
Useful Links
Questions?
Reply below! Whether you are stuck on setup, curious about a specific use case, or just want to share your configuration — this is the place.
You can also reach us at info@torbenit.dk.
Beta Was this translation helpful? Give feedback.
All reactions