Install the agent on Linux, Windows or macOS

Time · ~5 min Level · Beginner Platforms · Linux / Windows / macOS

The LRO agent is a single, lightweight binary with no dependencies. The pattern is the same on every platform: install it, register it once with a one-time token, then run it — and optionally have it run as a background service. This guide covers all three operating systems and the desktop GUI.

Before you install, decide the agent’s role — Client (the machine that hosts a service you reach), Support (the machine you connect from), or Dual. You pick it when you create the token. See choosing the agent role.
  1. Get a registration token

    In the panel, Agents → Register. Give the agent a name, choose its mode, and copy the one-time token. You will paste it on the machine in a moment; the token is single-use and short-lived.

  2. Install on Linux

    Run the one-line installer. It fetches the right binary and opens a small manager menu — install/update the binary, register the agent, run it, or install it as a service.

    $ curl -fsSL https://lro.link/install.sh | sh
    The LRO agent installer menu in a terminal, listing install, register, run and service options
    Fig 1. The Linux installer menu — install the binary, register with your token, run, or install as a service.

    Choose Install / update binary, then Register agent (paste the token), then Run as application — or Install as service for unattended start. You can also do it by hand:

    $ lro -t - # paste the token on stdin (keeps it out of the process list) $ lro # run the agent
  3. Install on Windows

    From the panel, Agents → Download the Windows build and unzip lro.exe into a folder, e.g. C:\LRO\. Open PowerShell in that folder, register with your token, and run it.

    Windows PowerShell registering and running lro.exe
    Fig 2. On Windows — register lro.exe with the token, then run it from PowerShell.

    For unattended start, run it under Task Scheduler or a service wrapper (NSSM) — the panel docs cover the exact steps.

  4. Install on macOS, or use the GUI

    On macOS, download the build for your chip (Intel or Apple Silicon), then register and run from Terminal exactly as on Linux (./lro -t - then ./lro). The binary is unsigned, so on first launch use right-click → Open to get past Gatekeeper.

    Prefer not to touch a terminal? The desktop GUI (Linux, Windows and macOS) does the same from a window: paste the token to register, then run — and it doubles as a small control panel.

    The LRO desktop GUI showing the registration field and an install-service button
    Fig 3. The desktop GUI — register and run from a window, no terminal needed.
  5. Run as a service

    For a machine that should always be reachable, install the agent as a service / daemon so it starts on boot and runs under a system account — on Linux from the installer menu (Install as service), on Windows via Task Scheduler / NSSM, on macOS via a launch agent, or with one click from the desktop GUI’s Install service button.

    When the agent runs as a service, the GUI (if installed) becomes a control panel for it — you can close the window and the agent keeps running in the background.

Notes

Install once, register once, reachable from anywhere.

Create an account →