Fleet deployment
The model is built for fleets, thousands of hosts per client. One team key is the shared bootstrap for the whole fleet. Each host gets its own per-server key from the server after it registers, so you never distribute per-host secrets, and you never template per-host config, because the monitoring logic lives on the server.
The same one-liner everywhere
Any configuration management tool just runs the same install command:
curl -fsSL https://get.wakora.io | bash -s -- --key <YOUR_TEAM_KEY>
Pass the team key from your secret store or an environment variable, not in plain text in shell history.
cloud-init
#cloud-config
runcmd:
- curl -fsSL https://get.wakora.io | bash -s -- --key <YOUR_TEAM_KEY>
Ansible
- name: Install Wakora agent
hosts: all
become: true
tasks:
- name: Run installer
shell: "curl -fsSL https://get.wakora.io | bash -s -- --key {{ wakora_team_key }}"
args:
creates: /etc/wakora
The creates: /etc/wakora guard makes the task idempotent, so re-running the playbook does
not re-install.
Declarative install for golden images
When you need to declare services and credentials at bootstrap (golden images, strict ordering), use the long form. It complements auto-discovery, it does not replace the server model: the flags declare what is on the host, the monitoring logic still arrives signed from the server.
curl -fsSL https://get.wakora.io | bash -s -- --key <YOUR_TEAM_KEY> \
--os=ubuntu --nginx --redis --mysql --mysql-user=U --ssl --vhost=example.com
Do not pass secret values inline, they are visible in the process list. Feed them through
stdin, an environment variable, or a file, or set them on the host with wakora secret set.
See Secrets.
White-label note
Under an agency white-label, the binary and the service are still named wakora.
White-label rebrands the console and the customer-facing value, never the agent itself. The
agent is the neutral open engine.
Native package
A .deb package for apt-based fleets is planned, onboarded with the same team key. Today
the canonical path on every platform is the one-line installer above.