Aegira is a lightweight, self-hosted recovery engine written in Rust. It monitors systemd services and Docker containers in real-time, auto-recovering them upon failure using 100% deterministic rules, no AI, no bloat, and no heavy monitoring infrastructure required. Built-in safety guards prevent destructive commands, while dry-run mode lets you test before auto-recovering.
Hey Product Hunt!
I built Aegira out of sheer 2 AM ops fatigue.
If you manage VPS servers, edge nodes, or self-hosted stacks, you know the cycle: a container silently dies or a systemd service crashes, and you only find out when users complain or when an alert wakes you up.
So I wrote Aegira. A lightweight, zero-dependency recovery watcher built in Rust.
Key highlights:
Dual Monitoring: Real-time tracking for native systemd services & Docker containers.
Deterministic & Safe: Driven by clear JSON rules you write—no black-box AI. Includes a built-in destructive command guard that blocks dangerous host commands at load time.
Dry Run Mode: Test how rules behave safely before enabling auto-recovery.
Minimal Resource Usage: Static Rust binary using under 10MB RAM.
I’d love to hear your feedback! What recovery patterns or integrations would you like to see next?