Skip to content

Installing the agent

For the first connection, follow the quickstart. This page covers installation options and changing agent permissions.

Terminal window
FLOTERA_INIT_TOKEN=erm_init_... /bin/bash -c "$(curl -fsSL https://get.flotera.com)"

Copy the complete command from Servers → Add server (or Add server on the Dashboard while the fleet is empty). The one-time token registers the server in your account. Each new server requires a new token.

Use the panel command without changing how it passes the token. Do not share it: the token authorizes server registration.

  1. Permission choice: read-only or full. If you are not root, the installer then asks for sudo once: steps 2–6 run as root.
  2. Server check: system, driver, and network.
  3. Agent download: downloading the current release and verifying its signature and checksum.
  4. Helper package installation: smartmontools and nvme-cli. If they cannot be installed, installation continues without SMART disk data.
  5. Service installation: a system user, the service, and the agent files.
  6. Agent start: the installer starts the service and checks that it is running. The panel detects the server once the agent connects.

The result of each step is printed to the terminal. If a step fails, save the message and the step number for diagnostics.

Collects GPU, temperature, power draw, memory, disk, and network data. Hardware control is unavailable.

When run without an interactive terminal, for example through Ansible or cloud-init, read-only is used by default.

Rerun the installer with the required --privilege value:

Terminal window
FLOTERA_INIT_TOKEN=erm_init_... /bin/bash -c "$(curl -fsSL https://get.flotera.com)" -- --privilege full

In command-line options, read-only mode is written as readonly.

Option Default Purpose
FLOTERA_INIT_TOKEN=TOKEN required for the first install one-time registration token, set in the environment before the command
--token-stdin — read the token from the first line of standard input instead of the environment (for automation)
--privilege LEVEL asks the user, otherwise readonly full or readonly
--target WHERE host host or container

--token TOKEN is not accepted: the installer refuses a token passed as an argument.

The --target container option is intended for a GPU container at a third-party provider, such as Vast.ai or RunPod. Only read-only is allowed: combining it with --privilege full fails with an error, because host hardware control is unavailable in this mode.

Reinstallation updates files and configuration while preserving credentials and the command journal. Use it to change permissions, complete an interrupted installation.

For a regular version update, the panel is sufficient.

The agent installer does not install or update the driver, and the panel cannot do it either. Install and update the driver yourself, between rentals: an update may require a reboot.