Skip to content

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.

  • 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.

On the machine that will stay online and receive incoming traffic, run:

Terminal window
sudo wakezilla setup

On Windows, open PowerShell as Administrator and run wakezilla setup without sudo.

Choose Proxy server with the arrow keys or press 1, then press Enter.

Wakezilla setup wizard with Proxy server selected

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

Wakezilla setup wizard asking for the proxy server 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.

Wakezilla setup wizard confirming proxy server port 3000 and the macOS configuration path

Check the service from the proxy machine:

Terminal window
sudo wakezilla service status --mode proxy

On 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.

On Linux or macOS, run:

Terminal window
curl -fsSL https://wakezilla.dev/install.sh | sh

On Windows, open PowerShell as Administrator and run:

Terminal window
irm https://wakezilla.dev/install.ps1 | iex

Do not configure the client service yet. The dashboard will generate a per-machine key and the complete command after you register the target.

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.

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.

Machine setup card with generated installation and secure client configuration commands for Linux, macOS, and Windows

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.

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.

Wakezilla dinosaur tray icon

If the icon is not already visible, start it manually:

Terminal window
wakezilla tray

The 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.

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.

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.

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.