wol
Wake-on-LAN tool with CLI and web interface
697 stars 24 forks last commit first released MIT
Actively maintained
Last commit 14 Jun 2026.
wol is a Wake-on-LAN utility for waking devices on your network by sending magic packets. It provides both a command-line interface and an optional web interface for convenient, repeatable wake-ups using named machine profiles.
Key Features
- Send Wake-on-LAN magic packets via CLI commands or a web UI
- YAML or environment-based configuration for multiple machines (name, MAC, optional IP)
- List configured machines and trigger wake by name or MAC address
- Optional real-time device status monitoring using ping (when IP is configured)
- Built-in web server mode for one-click wake actions
- Docker-friendly deployment support
Use Cases
- Wake a desktop or home server before remote access sessions
- Provide a simple internal web page to wake shared lab/office machines
- Automate powering on devices as part of scripts or homelab routines
Limitations and Considerations
- In containerized setups, ping-based status checks may require extra kernel/sysctl permissions or privileged ping configuration
- Wake-on-LAN delivery can depend on local network configuration (broadcasting, VLANs, NIC/BIOS settings)
wol is a lightweight option for managing Wake-on-LAN workflows without complex infrastructure. It fits well in homelabs and small networks where a simple CLI and web UI are enough to reliably wake devices on demand.
Categories:
Tags:
Tech Stack:
Similar to wol

OliveTin
Web interface to run predefined shell commands securely
Self-hosted web UI that exposes YAML-defined shell commands as buttons, dashboards and API endpoints with ACLs, auth and logging for safe, repeatable server operations.
AdGuardHome Sync
Synchronize AdGuard Home configuration across replica instances
Sync AdGuard Home settings, filters, rewrites, DHCP/DNS config, and clients from an origin instance to one or more replicas on a schedule or on demand.
Decypharr
qBittorrent-compatible API with multi-debrid integration
Decypharr provides a qBittorrent-compatible API and web UI for managing torrents via multiple debrid providers, designed to work with Sonarr/Radarr and other *Arr apps.

StackStorm
Event-driven automation and workflow orchestration for operations
Open-source event-driven automation platform for DevOps and SRE, with rules, workflows, ChatOps, and hundreds of integration packs for auto-remediation and incident response.


UpSnap
Wake-on-LAN web app for waking and managing network devices
UpSnap is a simple Wake-on-LAN web app with a device dashboard, scheduling via cron, port checks, and optional network discovery for managing machines on a LAN.

Ansible-NAS
Ansible playbooks to build a home server with Docker apps
Ansible-NAS is an Ansible playbook collection that turns an Ubuntu server into a NAS-style home server by deploying and configuring many self-hosted apps via Docker.


