I've built an app for macOS that allows performing common SSH operations on Linux servers using a native GUI.
The problem:
Managing multiple Linux servers usually means juggling terminal windows and copy-pasting snippets/scripts. After dealing with tens of production/staging VPSes at previous jobs, I realized there had to be a better way for common operations I did on a daily basis than my collection of bash snippets.
Features:
- Quickly switch between different servers. Tag servers with arbitrary key values for easy search.
- Real-time dashboard with CPU/memory graphs, disk usage, and uptime.
- Table based interface for processes (sortable/filterable), Docker containers, systemd services, network ports, and system logs etc.
- Built-in file browser.
- Full-featured terminal when you need to drop to the command line.
You can check out the screenshots at https://serverbuddy.app/screenshots for a quick overview of the features supported.
All the above are done through SSH, there are no agents/scripts to install on your servers.
From using the app for a few weeks(admittedly a short duration), I can say I much prefer the ServerBuddy based workflow to my previous workflows.
Pricing:
Free forever for one server, $59 one-time for unlimited servers (includes 1 year of updates).
If you're a developer or sysadmin managing Linux servers from Mac, please do try out the app. I'd love your feedback regarding additional features/workflows etc.
Thank you!
c0balt•1h ago
> Managing multiple Linux servers usually means juggling terminal windows and copy-pasting snippets/scripts. [...]
There is already a plethora of tooling for many of these points. Not a lot of GUI stuff but ansible seems to cover a lot of ground (inventory, organized playbooks instead of shell scripts). Ansible also "just" uses SSH as a transplrt mechanism.
This feels like a solution that tries to support a flawed workflow instead a solution improving the workflow itself.
mdaniel•1h ago
But I also recognize that I'm not the target audience for a GUI management app so I don't mean to pile on the "you're holding it wrong" but I do mean to draw attention to any robust solution not getting stuck in a local minima or else the user will need a separate app for each mental model of what managing "a Linux" means
nativeit•59m ago
The former is OSS, and I’m not sure how active its development is at this point, although it’s available in the App Store for desktop and mobile. RDM is proprietary, and also offers a mobile app.