Hi HN,
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!
> 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.
reply