GPTWOL
GPTWOL is a lightweight Docker-based web interface that lets homelab users start or shut down local computers by sending Wake-on-LAN and Sleep-on-LAN packets.
Platform availability
Available on 2 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
58/100 Fair
- Maintained
- 68last commit 77 days ago
- Popular
- 52381 GitHub stars
- Easy to install
- 452 install platforms, install notes, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
Availability: platform listings confirmed today, links checked 13 days ago
- GitHub stars
- 381
- Open issues
- 6
- Last commit
- 2026-07-30
- Latest release
- 7.1.6
- License
- MIT
- Activity
- stale
Checked 9 days ago - source: GitHub (Misterbabou/gptwol)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is supported.
Checked 16 days ago - source: Docker Hub image tags and published docs
First-install notes
- Turn on login before first start Set authentication, such as ENABLE_LOGIN=true with USERNAME and PASSWORD or an OIDC/SSO setup, before exposing the web page. This stops anyone on your network from opening GPTWOL and sending wake requests to your devices. source
- Let Docker send wake packets locally In Docker, use host networking so the app shares your computer's normal network connection; if you enable Layer 2 wake packets, also set L2_INTERFACE to your LAN interface such as eth0. Wake-on-LAN magic packets need to reach the whole local network, so without this your devices may not wake. source
- Add each computer’s details Once the app is running, register each computer with its name, MAC address (the unique network ID), IP address, and check method like icmp, arp, or a TCP port. GPTWOL uses these details to know which device to check and wake. source
Fetched today - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
Can GPTWOL shut down computers on the LAN, not just wake them?
Yes, it is described as waking up and shutting down computers on your LAN.
Does GPTWOL run as a Docker-based web interface?
Yes, it is described as a Docker GUI for Wake/Sleep on LAN.
Is GPTWOL implemented in Python?
Yes, it is described as a GUI made with Python.
Where should I report a bug or contribute to GPTWOL?
The project's GitHub issues page is used for reporting issues and contributing to development.
Answers sourced from github.com, github.com
Community
- ChatGPT locally without WAN : r/selfhosted - Reddit (reddit)
- GPTPortal: A simple, self-hosted, and secure front-end to chat ... - Reddit (reddit)
- r/selfhosted on Reddit: gpt4all: a chatbot trained on a massive ... (reddit)
Collected 11 days ago - public community threads