{"repo":"sameerdhoot/wolweb","free":true,"listed":false,"github":"https://github.com/sameerdhoot/wolweb","clone":"git clone https://github.com/sameerdhoot/wolweb.git","description":"Web interface for sending Wake-on-lan (magic packet). An HTTP server built using GoLang and uses Bootstrap for UI.","language":"JavaScript","stars":428,"topics":["golang","jsgrid","bootstrap4","docker-container","wake","docker-image"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Web interface for sending Wake-on-LAN (Magic Packet) A GoLang based HTTP server which will send a Wake-on-LAN package (magic packet) on a local network. The request can be send using web interface or directly using HTTP request with the mapped device name in the URL. The only computing device I have running 24x7 is handy-dandy Raspberry Pi 4 (4GB) with docker containers. All other devices like server, laptop and NAS as powered only when I need them. I needed a way to easily turn them on specifically when trying to automate things like nightly builds. This application is intended do be used in conjunction with a reverse proxy and secured with an SSL certificate. As the intended use case was with home networks, the application has no in-built authentication. While this could pose a slight security risk even if this was hacked to application is intended to be containerised so the attack surface if limited. I have bookmarked direct link to device(s) on my browsers to wake them using single HTTP call for ease of access. Use cases: - Wake-up my home computers remotely, for access remotely over RDP. - Integration with automated routines to allow parts of a home lab to sleep instead of running 24x7 to save energy. Configuring WOL On some devices WOL can be difficult to correctly configure and have work reliably. Follow this article for Dell Laptops. Bootstrap UI with JS Grid for editing data The UI features CRUD operation implemented using js-grid.com plugin. Wake-up directly using H","default_branch":null,"files":null,"tree":[],"storefront":"/r/sameerdhoot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sameerdhoot/wolweb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}