Introduction
NetIgnite Documentation
NetIgnite lets you power on computers, servers and other devices in your network from anywhere. A small agent inside your network keeps a connection open to the NetIgnite server. When you press Power On in the dashboard, the server tells the agent to send a Wake-on-LAN magic packet to the device.
NetIgnite is under active development. These docs describe the latest versions of the
server and the
ESP32 agent. Where a feature isn't available
yet, the page says so.
Components
| Component | What it does | Source |
|---|---|---|
| Server | Web dashboard, REST API and the WebSocket service that agents connect to. Stores users, agents and devices in SQLite. | NetIgnite-project/Server |
| ESP32 Agent | Firmware for an ESP32 that sits in your LAN, sends Wake-on-LAN packets and checks whether devices are online. | NetIgnite-project/Agent-ESP32 |
| Website | This site, including the docs. | NetIgnite-project/Website |
You can use the hosted app at app.netignite.dev or run your own server. All components are open source under the AGPL-3.0.
Where to start
How It Works
Server, agents and devices, and what happens when you press Power On.
Getting Started
From an empty server to your first remote wake-up.
Install the Server
Run NetIgnite with Docker Compose or from source.
ESP32 Agent
Configure, build and flash the agent firmware.
Agent Protocol
The WebSocket protocol, if you want to write your own agent.
REST API
Every HTTP endpoint of the server.