Fleet
Every server you own, in the bar - metrics, terminals, files - with zero dependencies.
What it is
Fleet puts your whole fleet of servers where you can see it: live CPU and RAM sparklines per host, real PTY terminals over multiplexed SSH with sessions that persist, and a two-way file manager that treats your local machine as just another host - so moving a file between two servers is the same drag as moving it to your laptop.
Under the search key sits a global index - packages, services, ports and containers across every host at once - and package operations speak apt, dnf, yum, pacman, apk and zypper. Blueprint capture snapshots a host's configuration and diffs it against another, so replicating a known-good box stops being an evening. Speed tests run on the remote end, where the answer actually matters.
One rule governs the codebase: a tool for managing other machines should not break when this one updates. Fleet is Python standard library only - its HTTP server, WebSockets and PTY handling included. There is nothing to pip install, and nothing to rot.
Highlights
- Live CPU/RAM sparklines and host status at a glance
- Real PTY terminals over multiplexed SSH, with persistent sessions
- Two-way file manager - local machine is just another host
- Global search across packages, services, ports and containers on every host
- Blueprint capture & diff to replicate host configurations
- Remote-side internet speed tests
- Package and service management across apt / dnf / yum / pacman / apk / zypper
Install
omarchy plugin add https://github.com/niraj-envision/Fleet.git --enable
Standalone works too: clone the repo, run ./install.sh, then launch with fleet.
Specification
| Language | Python 3.9+ |
| Platform | Linux · Omarchy / Hyprland |
| Dependencies | None - Python standard library only |
| Licence | MIT |
| Repository | github.com/niraj-envision/Fleet |