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.
The agent alone is enough for the terminal.
curl -fsSL https://releases.leaflow.net/fleet-agent/install.sh \
| sh -s -- --enrollVersion 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
- 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.
- 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 tokenroot@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
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
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$
- 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
d13e202e29af033b7d6caeefd896993b613958ea323755392ec00d8bbd5415d7echo "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 enrollOn a Windows computer, Fleet Desktop connects to these machines
Your machines' apps open as Windows windows, and files drag both ways.