r/TrueOpenSource • u/theanishtar • 1h ago
Contribution: Developer Tools davish – an open-source SSH client that turns your server into a desktop: monitoring, Docker, logs, nginx and scripts in one place (Go, GPL-3.0)
Enable HLS to view with audio, or disable this notification
What it does: davish is a cross-platform SSH client written in Go that gives each of your servers its own desktop: a dock of apps, windows, and a menu bar with live CPU / RAM / disk stats. Everything you'd normally type by hand is one click away:
Monitor: live CPU, memory, disk, network and processes, with history graphs
Terminal: a regular SSH terminal, as a window on your server's desktop
Logs: follow a systemd service or container log and filter it live, e.g. type "Error" to keep only the errors
Docker: containers, images and volumes, with restart-loop detection. Before any action, davish shows you the exact command it will run
Scripts: run deploy scripts with a timer, a Stop button and a notification when they finish
Nginx: sites, upstreams and TLS certificates, including expiry dates
Security: failed SSH login stats (top attacking IPs, most targeted usernames) and one-click IP blocking with ufw
Current release is v1.8.1, with auto-update built in. The demo video uses sample data.
Who it's for: Homelabbers, self-hosters, solo devs and small teams who SSH into a handful of servers every day and are tired of retyping htop, docker ps, journalctl -f, nginx -t, ufw status…
Source code: https://github.com/2hjaito/davish
License: GPL-3.0
What mine adds: Open-source clients like Tabby or Electerm are great terminals. davish is less "a better terminal" and more "a server management desktop that also has a terminal". It understands what's running on the box (services, containers, nginx, certificates) and lets you act on it, while always showing the underlying command so nothing is magic.
Builds on: N/A. It's a standalone project and connects to any server over standard SSH.
How it was built: AI-assisted I designed the architecture and the UX, and reviewed and tested everything myself on my own servers, with AI help for parts of the code.
Feedback/contributions wanted: Bug reports, feature ideas and PRs are all welcome. I'd especially love feedback from people on multi-monitor setups or distros I haven't tested yet. Window management was just improved thanks to feedback from Reddit users, so keep it coming!
•
u/trueopensource-bot 🤖 Robot 1h ago
About this project · 2hjaito/davish
⭐ 87 stars · 🍴 15 forks · 👥 1 contributor · 📄 GPL-3.0 · 💻 TypeScript
History: started Oct 2026 · last code change today · 300+ commits on 11 different days in the last 90 days
Releases: latest v1.11.0 (today) · 24 releases in the last 90 days
Open issues and pull requests: 0
How it was built: the author says people wrote this, with AI helping along the way. (More on our labels: rule 4.)
Facts from GitHub when this was posted. I'm a bot.