AustriadaBONDi/go-rest-wol
Simple HTTP Server with WebUI and REST API for Sending WoL Package over the Wire
🖥️ Máy chủ WoL nhỏ gọn bằng Go, tỉ lệ 100% REST + WebUI
Gửi Wake-on-LAN chỉ với một HTTP request, không cần cài đặt gì thêm.
go-rest-wol là một HTTP server viết bằng Golang, nhận yêu cầu qua REST API hoặc giao diện WebUI bootstrap, rồi gửi gói magic packet WoL tới máy tính theo danh sách CSV. Dự án hướng tới người dùng muốn đánh thức máy tính từ xa mà không cần cài phần mềm lớn.
✨ Điểm nổi bật
- REST API:
/api/wakeup/computer/{hostname}trả về JSON kết quả gửi WoL. - WebUI bootstrap: giao diện đơn giản để chọn và đánh thức máy tính.
- CSV danh sách máy: tên, MAC address, IP broadcast được cấu hình qua file CSV.
- Cấu hình linh hoạt: hỗ trợ biến môi trường và tham số dòng lệnh
--portvà--file. - Docker hóa sẵn: hỗ trợ chạy qua Docker, mount file CSV từ host.
- Gói nhẹ: chỉ là một binary Go nhỏ, dễ triển khai.
💡 Vì sao đáng chú ý
go-rest-wol không phải là một công cụ WoL đầy đủ tính năng, mà là giải pháp tối giản cho người cần gửi magic packet qua HTTP. Phù hợp triển khai nhanh trong mạng nội bộ, đặc biệt khi dùng kèm Docker để chạy trên bất kỳ nền tảng nào.
#WakeOnLan #GoLang #RESTAPI #Docker #TiniX
Similar Projects
Discover other similar projects and AI models.
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more
CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.
A simple wake on lan web app written with SvelteKit, Go and PocketBase.
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.