Discreet, fast server and Docker container health monitoring for macOS menu bar. Zero agents required on remote hosts. Built with Swift and SwiftUI.
FleetBar gives you immediate visibility into remote servers and Docker containers without heavy monitoring stacks like Prometheus, Grafana, or Zabbix, and without installing background agents on your target hosts.
Everything runs locally on your Mac using standard SSH (BatchMode=yes) and POSIX shell commands.
Written in pure Swift and SwiftUI. Low memory footprint (~15 MB RAM), no webviews, no Electron.
No agent or daemon required on the server. Connects over standard SSH and polls metrics using POSIX shell commands.
Detects Docker on remote hosts and local environments (OrbStack and Docker Desktop). View container state, restart containers, or open an interactive container shell in one click.
Imports existing hosts from ~/.ssh/config for quick setup.
Launch your preferred macOS terminal (Terminal.app, iTerm2, Ghostty, Kitty) directly connected to the selected server.
Sends macOS notifications when disk or memory thresholds are exceeded, or when a host becomes unreachable.
Download the release DMG from getfleetbar.com/FleetBar.dmg, drag FleetBar.app to /Applications, and open it.
brew install --cask https://raw.githubusercontent.com/fleetbar/Fleetbar/main/Casks/fleetbar.rbFleetBar/
├── FleetBarApp/ # Native macOS App (Swift Package)
│ ├── Package.swift # Swift package definition
│ ├── Resources/ # Icons and entitlements
│ └── Sources/
│ ├── App.swift # MenuBarExtra entry point
│ ├── Models/ # Data models
│ ├── Services/ # SSH collector, hardware collector, alerts
│ └── Views/ # SwiftUI views
├── Casks/ # Homebrew Cask formula
├── scripts/ # Build and packaging scripts
├── .gitignore
└── README.md
Prerequisites: macOS 13.0 or later, Swift 5.9 or Xcode Command Line Tools.
cd FleetBarApp
swift run./scripts/build-app.sh
open dist/FleetBar.app./scripts/create-dmg.shFree and open source for personal and commercial use. Website: https://getfleetbar.com
