Skip to content
Leaflow

Download

Fleet Agent

Install Fleet Agent and your Linux servers and computers join your fleet, with the terminal, files, app windows, and full desktops in your browser, and many machines connected at once in Deck.

Also install

The agent alone is enough for the terminal.

curl -fsSL https://releases.leaflow.net/fleet-agent/install.sh \
  | sh -s -- --enroll

Version 0.1.65 · Debian 13 or later, Ubuntu 24.04 or later · x86_64

  • Many machines at once

    Machines join with one command and Deck connects to many of them at once. Grant access to every machine, including ones added later, in one go.

  • No more shared root

    Bring people into the project and grant sign-in and sudo in a click, with no passwords or keys to hand out and no bastion host to run.

  • End-to-end encrypted

    Terminal, files, screen and sound are encrypted end to end between your computer and the machine.

  • No open ports

    The machine needs no public IP and no inbound ports, and connects peer to peer.

Install with one command and join with a pairing code

  1. 01

    Run the install command as root on the machine

    Choose the components for graphical apps or sound. Running the same command again updates the agent and adds components.

  2. 02

    Enter the pairing code in the Console

    Check the hostname, source address, and public key, then approve the machine.

Enroll many machines without pairing codes

Create a one-time registration token in the Console, valid for 1, 8, or 24 hours. Machines installed with it join on their own.

Create a token
Adding a machine: run the install command on it, then enter the pairing code in the Console, check the details and approve.

root@office-pc:~# curl -fsSL https://releases.leaflow.net/fleet-agent/install.sh | sh -s -- --enroll --with desktop,audio

Pairing code: 7KQ2M-X9D4P

Add machine

Hostname
office-pc
Source address
198.51.100.24
Public key
ed25519 · 3f9a…c41e
Nameoffice-pcApprove

Deck

Once installed, open every machine in Deck

Deck is the remote workbench in the Console. Every machine in the project is listed on the left: click one and its terminal opens in a tab, so you can move between servers in a click. The machine's files sit under its terminal, so you upload, download, and tidy files while you work.

  • One tab per session, with many machines open at once
  • The terminal and its files in the same tab
  • A full desktop in a click when you need graphical apps
  • Connections stay open as you change pages
Open Deck
Deck: every machine in the project on the left, one tab per session, and the machine's files under its terminal.
web-01web-02

deploy@web-01:~/site$ git pull --ff-only

Updating 3f9a2c1..c41e7d0

Fast-forward

posts/fleet-notes.md | 42 ++++++++++++++++

1 file changed, 42 insertions(+)

deploy@web-01:~/site$ tail -n 2 /var/log/nginx/access.log

198.51.100.24 - - "GET /posts/fleet-notes/ HTTP/2.0" 200 8412

203.0.113.7 - - "GET /assets/site.css HTTP/2.0" 200 2391

deploy@web-01:~/site$

web-016 msDirect
Files/home/deploy/site
  • assets—
  • posts—
  • index.html1.2 KB
  • nginx.conf402 B
  • README.md118 B

Or download the executable and install it yourself

For building images, or for downloading somewhere else first. Check the SHA-256, then run these commands as root on the machine. The last one shows the pairing code.

leaflow-fleet-agent-linux-x86_64.gz

0.1.65 · 21.5 MB

Download the executable
SHA-256d13e202e29af033b7d6caeefd896993b613958ea323755392ec00d8bbd5415d7
echo "d13e202e29af033b7d6caeefd896993b613958ea323755392ec00d8bbd5415d7  leaflow-fleet-agent-linux-x86_64.gz" | sha256sum -c
gunzip leaflow-fleet-agent-linux-x86_64.gz
chmod 755 leaflow-fleet-agent-linux-x86_64
./leaflow-fleet-agent-linux-x86_64 install
leaflow-fleet-agent daemon enroll

On a Windows computer, Fleet Desktop connects to these machines

Your machines' apps open as Windows windows, and files drag both ways.

Download Fleet Desktop