Features

One tool for the work you do by hand today.

Monitoring, cleanup, diagnosis, security and Docker in one place, over SSH or in the browser. Everything on this page ships in version 1.0.

Real-time monitoring

Available · 1.0

CPU, memory, disk, inodes, network and processes on one screen, with the context behind a spike.

  • CPU, load average and steal time
  • RAM, swap, OOM kills and memory pressure
  • Disk space, inode use, I/O wait
  • Top processes by CPU, memory and I/O
  • Pending updates and reboot-required flag
  • 24-hour charts in the web dashboard
Server detailLive metrics, findings, top processes and the last 24 hours.

Smart Safe Cleanup

Available · 1.0

See what is using your disk before you delete anything. Every item has a risk label and a preview.

  • APT / DNF cache, old kernels, journal size
  • Docker images, stopped containers, build cache
  • Old snaps, crash dumps, rotated logs
  • SAFE / REVIEW / DANGER / MANUAL ONLY on every item
  • Exact paths and the command before anything runs
  • Never touches /home, database dirs, named volumes or keys
Safe Cleanup reviewRisk label, exact path and the command, before anything is removed.

Fix My Server

Available · 1.0

It reads the journal, the service state and recent changes, then tells you what it thinks happened and what it can do about it.

  • Detect → Explain → Suggest → Preview → Confirm → Execute → Record
  • 16 fixed, tested handlers — no shell commands made up on the spot
  • Shows risk and rollback for every suggestion
  • Checks the result afterwards and says if the fix did not help
  • Manual-only fixes show the exact steps instead of running them
Fix My ServerWhat happened, why it matters, what it can do, and how risky that is.

Security checks

Available · 1.0

A configuration check for the places where things usually go wrong: SSH, firewall, updates, open ports.

  • Root login and password auth over SSH
  • UFW / firewalld / nftables state, fail2ban jails
  • Listening ports and the process behind each one
  • Pending security updates, unattended-upgrades
  • Docker ports published to the internet
  • Repeated failed logins, new privileged users
Security checkSSH, firewall, updates and exposed ports, with the evidence for each result.

Docker & containers

Available · 1.0

Containers, images and volumes grouped by Compose project, with restart loops and exposed ports called out.

  • Status, health check and restart count
  • Image age and unused layers
  • Prune preview with the space you would get back
  • Volumes listed, never removed by default
  • Per-container CPU and memory, one-click restart

systemd & services

Available · 1.0

Failed units, restart loops and broken timers, with the dependency chain so you know what else is affected.

  • Unit state and recent restarts
  • nginx / Apache config test before any reload
  • MySQL, MariaDB, PostgreSQL, Redis, PHP-FPM health
  • cron and systemd timer failures
  • Critical services can be set to manual approval only

Network diagnostics

Available · 1.0

DNS, gateway, packet loss and which service listens on which port — the first five minutes of any network problem, done for you.

  • Resolver reachability and latency
  • Gateway and internet reachability
  • Listening ports mapped to processes
  • Clock sync (NTP) state
  • Let’s Encrypt certificate expiry

Backup monitoring

Available · 1.0

RainServer does not make backups. It tells you when yours stopped working.

  • Age of the newest backup file
  • Size and destination free space
  • Any directory or glob: restic, borg, mysqldump, tar
  • Failed backup timers

Alerts

Available · 1.0

Email, Telegram, WhatsApp, Discord and webhooks. An alert says what happened and where to look, not just “CPU high”.

  • An alert opens only when a problem is seen twice in a row
  • Closes on its own when the problem clears
  • Daily report at the hour you choose, on every channel
  • Acknowledge, maintenance windows and mute
  • Escalation after 30 minutes on Business and up
AlertsOpens after two reports in a row, closes on its own when it clears.

Automation

Available · 1.0

Schedules and policies for the boring, safe jobs. Anything risky still waits for a person.

  • Maintenance windows
  • Run SAFE cleanup on a schedule
  • Restart a known non-critical unit once
  • Security-only updates, never an automatic reboot
  • Approval levels from observe-only to scheduled execution
AutomationMaintenance window, approval level and the jobs your plan allows.

Multi-server dashboard

Available · 1.0

All your servers in one web view: what is down, what is degraded, what needs a decision.

  • Online / degraded / offline at a glance
  • Groups and tags: production, staging, client
  • Bulk actions: scan, SAFE cleanup, security updates
  • Per-server detail and action history
  • Teams with roles and a REST API on Business and Agency
Web dashboardEvery server in one view: what is healthy, what needs attention, what is offline.

What is next

Planned, but not built yet. We mark them as planned until they ship.

  • PlannedMobile push alerts
  • PlannedSingle sign-on for Enterprise
  • PlannedPDF and CSV reports
  • PlannedAutomation policies per server group
  • PlannedMore Fix My Server handlers for MySQL, PostgreSQL and Redis
Get started

Get it running on your server in two minutes.

  1. Create an accountSign in with your email. The 7-day trial for one server starts right away; no card.
  2. Add your serverCopy the install command from the dashboard and run it with sudo. It shows what it will install and checks the signature of the download.
  3. Open itRun sudo rainserver for the terminal dashboard, or open the web dashboard.
Start free trial
The command the dashboard gives you
curl -fsSL https://raincleaner.eu/rainserver/install.sh | sudo sh -s -- --token YOUR_TOKEN

Want to read it first? install.sh · Install docs

  • Ubuntu, Debian, Rocky, AlmaLinux, RHEL
  • x86_64 and ARM64
  • Removed completely with one command