niraj.dev

← Register of issued works

Nº ND·26-002 PythonOmarchySSHZero deps

Fleet

Every server you own, in the bar - metrics, terminals, files - with zero dependencies.

FLEET - Interface specimen
Fig. 1 · Screenshot pending - swap this figure for a real capture (see repo README)

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

LanguagePython 3.9+
PlatformLinux · Omarchy / Hyprland
DependenciesNone - Python standard library only
LicenceMIT
Repositorygithub.com/niraj-envision/Fleet