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:

Share:

Similar to wol

OliveTin logo

OliveTin

Web interface to run predefined shell commands securely

3.8k
136
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
PagerDuty Rundeck logo
PagerDuty Rundeck
+11

AdGuardHome Sync

Synchronize AdGuard Home configuration across replica instances

1.8k
51
Last commit

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.

Apache-2.0Actively maintained

Decypharr

qBittorrent-compatible API with multi-debrid integration

879
126
Last commit

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.

MITActively maintained
Alternative to:
Real-Debrid logo
Real-Debrid
+5
StackStorm logo

StackStorm

Event-driven automation and workflow orchestration for operations

6.5k
787
Last commit

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.

Apache-2.0Actively maintained
Alternative to:
IFTTT logo
IFTTT
+8
UpSnap logo

UpSnap

Wake-on-LAN web app for waking and managing network devices

6.2k
249
Last commit

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.

MITActively maintained
Alternative to:
IFTTT logo
IFTTT
+3
Ansible-NAS logo

Ansible-NAS

Ansible playbooks to build a home server with Docker apps

3.8k
514
Last commit

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.

MITSlowing down
Alternative to:
Red Hat Ansible Automation Platform logo
Red Hat Ansible Automation Platform
+7