RemotePower is a free, MIT licensed, self-hosted fleet manager: monitoring, alerting, a CMDB, CVE scanning, patching and remote management in one web UI. It exists because I got tired of running six dashboards for one rack. Nginx, Python and plain JavaScript, no build step, no Kubernetes, and agents that poll out over HTTPS so nothing opens on your hosts.
One thing up front, since I'd want to know: I did not type most of this code. An AI wrote it with me steering, reviewing and arguing with it. The bugs are still mine. (The lines I did type were typed in vi, obviously.)
7.0 "Aut0nomyMatters" just shipped, and it is the first release where the fleet can act on its own alerts. I know how that sounds. It made me nervous too, and I'm the one who shipped it. Nothing rests on a model promising to behave. The safety is the parts you already trusted: signed commands, four-eyes approval, maintenance windows, tenant isolation, an audit log, and the checks that already define what healthy means, wired into a loop.
Everything starts off. Move one tenant to shadow mode and the loop reaches a verdict per alert, writes it down, and touches nothing. An intern with a diary and no sudo. Read the receipts for a while, then grant specific actions. It only acts on precedent from your own fleet: same signature closed at least twice before, 70% success or better. No precedent, no action, which is a higher bar than I hold myself to at 3am. Before acting it works out what goes dark, and that "what breaks if I reboot this?" preview works even with autonomy off. Reboots, patches and the rest of the destructive set need a backup that was actually restored and verified in the last month, and they escalate to a human instead of firing.
Every decision leaves a receipt, and 15 minutes later the host's checks are sampled again. If more are failing, you hear about it. There is no rollback, and 7.0 stops implying one. You cannot un-reboot a host.
Also new: an All pages map of the UI (89 pages, and yes, I was losing them too), 45 queryable host fields in the Data Explorer instead of 14, tenant admin in the UI, Arch/CachyOS/Manjaro patching unstuck, and a security pass that closed seven gaps. The changelog is long because I write down what broke, including six of my own test gates that reported success while measuring nothing. When an AI writes your code, you learn fast to trust measurements over prose.
Try it with docker compose up -d, or clone and sudo bash install.sh. Read-only demo at https://demoremote.tvipper.com (demo / demo). Code: https://github.com/tyxak/remotepower
If a shadow-mode receipt ever makes you think "I would not have done that", tell me. That is the bug report I want most.


Top comments (0)