Skip to main content

Installation

The agent is a single static binary. There is nothing to configure at install time. The only thing you provide is your team key.

What the installer does

It detects your OS and architecture, downloads the matching binary from get.wakora.io, verifies its SHA-256 and its ed25519 signature, installs it to /usr/local/bin/wakora, registers the host with your team key, and sets up the service so it survives reboots. The team key is used once and is never written to disk.

Quick start

curl -fsSL https://get.wakora.io | bash -s -- --key <YOUR_TEAM_KEY>

Works on Debian and Ubuntu, RHEL, Rocky and Alma, SUSE, Alpine and others. Both systemd and legacy init (OpenRC, sysvinit) are detected automatically. amd64 and arm64 are both published and the installer picks the right one.

The host appears in your console within about a minute. Next: First start.

Verify it is running

wakora --version
systemctl status wakora-agent
tail -f /var/log/wakora/agent.log

If you installed the service before entering a key, that is fine. The agent idles instead of crash-looping and starts the moment you run wakora --key.

Containers

Run the agent image with host visibility so it can see sibling containers:

docker run -d --name wakora \
--pid=host --network=host --cap-add=SYS_PTRACE \
-e WAKORA_TEAMKEY=<YOUR_TEAM_KEY> \
wakora/agent:latest

Unattended and declarative install

For Ansible, cloud-init, golden images, and the long declarative flag form, see Fleet deployment. The short version:

curl -fsSL https://get.wakora.io | bash -s -- \
--key <YOUR_TEAM_KEY> --nginx --mysql --nginx-log-path=/www/logs
Do not put secrets on the command line

Inline credentials are visible in the process list. For database or SNMP passwords use wakora secret set (interactive, or from stdin, env, or file). Those values are stored encrypted on the host and never leave the machine. See Secrets.

For outbound proxy, custom CA, data region, and host labels, see Restricted networks and regions. To remove the agent later, see Uninstalling.

Supported platforms

OSArchitecturesService manager
Linuxamd64, arm64systemd, OpenRC, sysvinit
Windowsamd64, arm64Windows Service (SCM)
macOSamd64, arm64launchd

Verifying the download yourself

The installer already checks the SHA-256 and the ed25519 signature. If you download the binary by hand for an air-gapped install, fetch the matching .sha256 and .sig next to it under get.wakora.io/bin/ and verify both before running it.