Quick Start
The fastest way to start Wakezilla is to configure the proxy with wakezilla setup, register the target in the dashboard, and run the generated secure client command. The setup process writes the system configuration, installs a boot-time service, starts it, and checks that its port is reachable.
What you need
Section titled “What you need”- Wakezilla installed on the proxy and target machines;
- administrator access on both machines;
- the target machine’s IP address and Wake-on-LAN MAC address;
- one target service to forward, such as a media server on TCP
8096.
1. Configure the proxy service
Section titled “1. Configure the proxy service”On the machine that will stay online and receive incoming traffic, run:
sudo wakezilla setupOn Windows, open PowerShell as Administrator and run wakezilla setup without sudo.
Choose Proxy server with the arrow keys or press 1, then press Enter.

Keep the default proxy port 3000, or enter another available TCP port.

Review the selected mode, port, and configuration path. Press Enter to install and start the service. The path shown below is from macOS; Linux and Windows use their platform-specific system paths.

2. Verify the proxy
Section titled “2. Verify the proxy”Check the service from the proxy machine:
sudo wakezilla service status --mode proxyOn Windows, run the command from an elevated PowerShell without sudo.
Open http://<proxy-ip>:3000. The dashboard should load before you continue. If you selected a different port, replace 3000 in the URL.
3. Install Wakezilla on the target
Section titled “3. Install Wakezilla on the target”On Linux or macOS, run:
curl -fsSL https://wakezilla.dev/install.sh | shOn Windows, open PowerShell as Administrator and run:
irm https://wakezilla.dev/install.ps1 | iexDo not configure the client service yet. The dashboard will generate a per-machine key and the complete command after you register the target.
4. Register the target machine
Section titled “4. Register the target machine”In the proxy dashboard, add a machine manually or select one from the network scanner. Enter:
- a recognizable name;
- the target machine’s IP address;
- its Wake-on-LAN MAC address;
- turn-off port
3001; - Allow remote turn off enabled.
The creation form already contains Forward 1. Enter:
- Service name: an optional label such as
media; - Local Port: the port accepted by the proxy, such as
8096; - Target Port: the service port on the target machine, such as
8096.
Save the machine. Wakezilla opens its detail page and displays Finish setting up your client server at the top.
5. Pair the target client
Section titled “5. Pair the target client”The setup card generates the complete configuration command for each platform, including the machine’s shutdown key. You do not need to create, type, or replace the key manually.

Since Wakezilla is already installed, choose Copy command beside 2. Configure the client server and run it on the target with administrator privileges. On Windows, use the command displayed under Windows (Administrator terminal).
The detail page verifies the key automatically. When the client is paired, it reports that shutdown requests are authenticated and shows Turn off machine. Allow TCP 3001 only between the proxy and target.
See Secure Shutdown for verification states, legacy migration, key rotation, and troubleshooting.
6. Use the tray on a graphical desktop
Section titled “6. Use the tray on a graphical desktop”Release installers include the Wakezilla tray application. When a graphical desktop session is available, the installer requests an immediate tray launch or configures it for the next graphical login.
If the icon is not already visible, start it manually:
wakezilla trayThe tray can open or copy the dashboard URL, show proxy and client status, control installed services, open logs, check for updates, and configure startup.
See Desktop Tray for the complete menu and platform requirements.
7. Confirm the inactivity period
Section titled “7. Confirm the inactivity period”The creation form uses 60 minutes but does not display the field. After saving, Wakezilla opens the machine detail page. Confirm that Inactivity Period (minutes) is 60, then choose Save changes if you modify it.
8. Send traffic through Wakezilla
Section titled “8. Send traffic through Wakezilla”Connect to <proxy-ip>:8096. If the target is sleeping, Wakezilla sends the wake packet and waits for the service. It then forwards the request to the target and forwards the response back to the caller.
The TCP stream remains bidirectional for the life of the connection. Each newly accepted connection resets the inactivity timer. When no new connection arrives for 60 minutes, Wakezilla asks the target’s client to perform its platform power action.
What you built
Section titled “What you built”The proxy and client now start automatically with the operating system. A connection to the proxy wakes the target when required, carries traffic in both directions, and lets Wakezilla return the target to its platform power state after 60 minutes without a new connection.
Continue with Web Dashboard for machine management or System Services for service controls and logs. Before allowing another host to connect, read Security.