Home¶
Self-Hosted Wake-on-LAN Orchestration Platform
PowerBeacon helps you wake, manage, and monitor machines across distributed networks with a secure backend, a responsive frontend, and a lightweight cross-platform agent.
Clusters group devices and agents, devices can use multiple agents, and wake operations fan out through all associated online relays.
New to PowerBeacon?
Start with Setup Overview or Docker Deployment, then continue with Architecture Overview.
Product Snapshot¶
graph LR
A[Frontend\nReact + Vite] -->|REST API| B[Backend\nFastAPI]
B --> C[(PostgreSQL)]
B -->|Dispatch WOL| D[Agents\nGo]
D -->|UDP Broadcast| E[Managed Devices]
style A fill:#3b82f6,stroke:#1d4ed8,color:#fff
style B fill:#7c3aed,stroke:#5b21b6,color:#fff
style C fill:#db2777,stroke:#9d174d,color:#fff
style D fill:#0ea5e9,stroke:#0369a1,color:#fff
style E fill:#f59e0b,stroke:#b45309,color:#fff
Start Here¶
| Area | What you will find |
|---|---|
| Setup | Local development setup, first run, and environment configuration |
| Deployment | Production deployment patterns and best practices |
| Architecture | How backend, frontend, and agent work together |
| API | Endpoint families, request patterns, and auth expectations |
| Guides | Practical walkthroughs for common tasks |
| Operations | Deployment, monitoring, and production hardening notes |
| About | Team and project context |
Quick Start Paths¶
Platform At A Glance¶
Core Components¶
- Backend Python service responsible for authentication, device lifecycle, scheduling, and control-plane APIs.
- Frontend Web dashboard for operators to discover devices, issue wake actions, and manage environments.
- Agent Small Go binary for network-side Wake-on-LAN execution and backend communication.
Why PowerBeacon¶
- Centralized Wake-on-LAN orchestration for many devices and sites
- Pluggable deployment model: local docker-compose and cloud-ready topologies
- Security-first approach with authenticated control paths
- Practical observability and operational guidance for production setups
Quick Launch¶
Follow the path below if you are new to the project:
- Read Initial Setup
- Run the stack with Docker Compose
- Open the frontend and complete first configuration
- Register or connect agents
- Create a cluster if you want to group devices and relays
- Trigger your first device or cluster wake operation
WOL on Docker Desktop
On Windows and macOS, LAN broadcast from containers is unreliable. Use the agent-based dispatch model for production wake reliability.
Documentation Map¶
- Setup: Install and run locally, configure dependencies, and validate services.
- Deployment: Production deployment patterns, security hardening, and operational best practices.
- Architecture: Understand responsibilities and data flow across components.
- API: Learn endpoint behavior, contracts, and auth expectations.
- Guides: Task-focused walkthroughs and troubleshooting playbooks.
- Operations: Production deployment, monitoring, and maintenance best practices.
Project Links¶
- Repository: kotsiossp97/powerbeacon
- Issue tracker: Open an issue
Built for operators who want remote power control that is simple to run and reliable at scale.