Skip to content

Install woho Client

The client is a lightweight agent that creates a single outbound TCP connection to your woho server — no inbound ports or firewall rules needed.

PlatformRequirements
LinuxKernel 3.10+, x86-64 or ARM64
WindowsWindows 7 SP1+ / Windows Server 2012+, x86-64

The client only needs outbound TCP access to your woho server on port 9000.

  1. Download the client binary

    Terminal window
    curl -Lo /usr/local/bin/woho-client https://woho.cesbo.com/client-latest
  2. Set execute permission

    Terminal window
    chmod +x /usr/local/bin/woho-client
  3. Install as a system service

    Replace your-server.com with your woho server address, and My-Server-01 with a descriptive name for this machine:

    Terminal window
    woho-client install -server your-server.com:9000 -name "My-Server-01"

    If your server requires Pre-Shared Keys, add the -key flag:

    Terminal window
    woho-client install -server your-server.com:9000 -name "My-Server-01" -key XXXX-XXXX-XXXX
  4. Start the service

    Terminal window
    systemctl start woho-client
    systemctl enable woho-client
  5. Check the service is running

    Terminal window
    systemctl status woho-client

The client appears in your admin panel within a few seconds of starting.

Terminal window
# View real-time logs
journalctl -u woho-client -f
# Restart
systemctl restart woho-client
# Stop
systemctl stop woho-client
# Remove the service
woho-client uninstall

Run the following commands in an Administrator PowerShell session.

  1. Download the client binary

    Terminal window
    Invoke-WebRequest -Uri "https://cdn.cesbo.com/woho/builds/woho-client-windows-amd64.exe" -OutFile "C:\Temp\woho-client.exe"
  2. Install as a Windows service

    Terminal window
    C:\Temp\woho-client.exe install -server your-server.com:9000 -name "Windows-PC-01"

    With a Pre-Shared Key:

    Terminal window
    C:\Temp\woho-client.exe install -server your-server.com:9000 -name "Windows-PC-01" -key XXXX-XXXX-XXXX
  3. Start the service

    Terminal window
    sc.exe start woho-client
  4. Verify it is running

    Terminal window
    sc.exe query woho-client
Terminal window
# Stop service
sc.exe stop woho-client
# View in the Windows Services UI
services.msc
# Remove the service
.\woho-client.exe uninstall

See Client Configuration for UUID identity, reconnect behaviour, and all flags.

Stop the service, replace the binary, then start again:

Terminal window
# Linux
systemctl stop woho-client
curl -Lo /usr/local/bin/woho-client https://woho.cesbo.com/client-latest
chmod +x /usr/local/bin/woho-client
systemctl start woho-client
Terminal window
# Windows (Admin PowerShell)
sc.exe stop woho-client
Invoke-WebRequest -Uri "https://cdn.cesbo.com/woho/builds/woho-client-windows-amd64.exe" -OutFile "C:\Program Files\woho\woho-client.exe"
sc.exe start woho-client