Show HN: Salmon – tray and desktop alerts for systemd services and custom checks
Category: observability
Tags: systemd, monitoring, tray-icon, desktop-notifications, linux
Score: 6.5/10 (Innovation: 6, Technical: 6, Documentation: 8, Utility: 6)
Salmon is a Linux monitoring tool consisting of a Go daemon (salmon) that checks systemd services and custom exec commands, and a Rust+Slint desktop client (salmon-watch) that aggregates incidents from local and remote machines via WebSocket/SSH tunnels, showing a tray icon with desktop alerts. It's interesting because it combines systemd health monitoring with arbitrary shell-based checks into a single unified tray indicator, addressing the common problem of silent service failures on both desktops and personal servers.
Target audience: Linux desktop users, self-hosters, sysadmins, devops
Repository: https://github.com/dimonomid/salmon · Go · BSD-2-Clause · 13 stars
View on Hacker News