https://github.com/thelicato/wolwm
Wake-On-LAN Web Manager
https://github.com/thelicato/wolwm
Last synced: 7 months ago
JSON representation
Wake-On-LAN Web Manager
- Host: GitHub
- URL: https://github.com/thelicato/wolwm
- Owner: thelicato
- License: mit
- Created: 2024-05-12T16:48:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-08T15:18:41.000Z (8 months ago)
- Last Synced: 2025-03-29T03:28:37.524Z (7 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WOLWM
**WOLWM (Wake-on-LAN Web Manager)** is an easy-to-use web application that allows you to remotely wake up devices on your local network using **Wake-on-LAN (WoL) magic packets**. With a clean UI and simple configuration, WOLWM makes it effortless to bring your computers online from anywhere.
## π― Features
- π **Web-based Interface** β No need for CLI commands; manage Wake-on-LAN from a browser.
- β‘ **Send Magic Packets** β Wake up devices remotely with a single click.
- π **Device Management** β Save and manage multiple devices for quick access.
- π **Logging & History** β Track which devices were woken up and when.## π§ Setup
### Option 1: Running with Docker (Recommended)
1. Clone the repository:
```sh
git clone https://github.com/thelicato/wolwm.git && cd wolwm
```
2. Install dependencies:
```sh
docker compose up -d
```### Option 2: Manual (dev mode)
1. Clone the repository:
```sh
git clone https://github.com/thelicato/wolwm.git && cd wolwm
```
2. Run in dev mode:
```sh
task dev # You have to install all the dev requirements
```## π Usage
1. Open your browser and navigate to `http://localhost:5000` (or `http://localhost:5173` if running in dev mode)
2. Add your device(s) by specifying their MAC address and network broadcast IP.
3. Click "Wake" to send a magic packet!## π· Screenshots
|  |  |
| ------------------------------------- | ---------------------------------- |
| Devices Page | Events Page |## π Prerequisites
To use WOLWM, ensure you have:
- A device with **Wake-on-LAN** enabled in BIOS and OS.
- A **web server** to host the app.
- **Network access** to the target devices (they should be in the same subnet or properly routed).## π Wake-on-LAN Explained
Wake-on-LAN (WoL) is a networking standard that allows you to remotely wake up a powered-off computer using a **magic packet** sent over the network. The system must support WoL, and it must be enabled in both BIOS/UEFI and OS settings.
## π οΈ Troubleshooting
- **Device not waking up?** Ensure WoL is enabled in BIOS and OS.
- **Magic packet not reaching the device?** Check firewall and network configurations.
- **Using a VPN?** Wake-on-LAN usually doesnβt work across different subnets without special routing.## ποΈ Future Improvements
- Scheduled wake-ups & shutdowns.
- Add authentication## π License
This project is licensed under the **MIT License**.
## β€οΈ Contributing
Contributions are welcome! Feel free to open issues or submit pull requests on [GitHub](https://github.com/thelicato/wolwm).