Wololo: Wake On LAN Management Tool
Wololo is a web-based Wake On LAN management tool built with Rust, specifically designed for minimal resource footprint in homelab environments. Named after the iconic “Wololo” chant from Age of Empires (which plays when waking devices), it provides a clean, responsive interface to wake network devices with a single click.
Built for Homelab Efficiency: Created with resource constraints in mind, Wololo runs efficiently on low-powered hardware typical in homelab setups. Leveraging Rust’s performance and minimal runtime overhead, it consumes minimal CPU and memory while delivering fast, reliable Wake On LAN functionality.
Config-First Design for GitOps: Wololo is configuration-first, with all device management handled through a simple YAML file. This design makes it perfect for GitOps workflows—you can version control your entire device configuration, manage it through tools like Flux CD, and have your infrastructure automatically reconcile changes. Update your config in Git, and your GitOps tooling handles the deployment.
The application features automatic network discovery, real-time device status monitoring, and works seamlessly on desktop and mobile devices.
Quick Start with Docker:
docker run -d --name wololo -p 3000:3000 --network host \
-v $(pwd)/config.yaml:/app/config.yaml:ro \
ghcr.io/sharmashobhit/wololo:latest
Links: GitHub Repository | Docker Image | ghcr.io/sharmashobhit/wololo:latest
For detailed documentation, deployment guides, and configuration examples, visit the project repository.