systor.

Lightweight Linux monitoring for DietPi, Raspberry Pi, home servers, and small VPS hosts. One Flask app, one collector, SQLite — real dashboards and alerts without the Prometheus stack.

v0.1.0 MIT Python 3.9+ ~25 MB RAM Port 6677

Why not Grafana?

Built when you want observability on a box that cannot afford another 250 MB of Java and YAML.

Tool Typical RAM Setup Notifications
Prometheus + Grafana250 MB+HoursAlertmanager
Netdata200 MB+One commandEmail / webhook
Glances (web)~30 MBOne commandLimited
systor~25 MBinstall.shTelegram + Discord

What you get

Same GitHub-dark UI as the running app — no SPA, no Electron, no agent protocol.

Live dashboard

CPU, temp, RAM, swap, disk I/O, load, network charts, top processes, recent alerts.

Apps

Host and Docker processes ranked by CPU, RAM, network, and disk.

Network

Per-interface traffic and daily / monthly / yearly usage tables.

Speed

Official Ookla CLI runs, scheduler, history, and threshold alerts.

Storage

Allowed-root browser, uploads, trash/restore, duplicate scan, action password.

Sustained alerts

Threshold + duration so one spike does not wake you at 3 AM.

Settings

Telegram and Discord with test buttons, cooldowns, and live SIGHUP reload.

🔒

Public vs private

Read-only dashboard on the internet; full admin on LAN, localhost, or Tailscale.

Screenshots

From a real install — not mockups.

systor dashboard with KPI cards and charts
Dashboard — KPI strip, six charts, processes, alerts
systor speed test page
Speed — Ookla CLI with honest phase progress

Install in one command

Copies to /opt/systor, systemd units, config under /etc/systor.

git clone https://github.com/SeaXen/systor.git
cd systor
sudo ./install.sh

Open http://127.0.0.1:6677 or http://<host-ip>:6677 on your LAN.

Stack

Two long-lived processes — collector samples metrics; web serves the UI.

  • Flask + Waitress + SQLite
  • Custom canvas charts — no Chart.js bundle
  • systemd: systor-collector + systor-web
  • No Docker required (standalone Linux)
  • MIT license — SeaXen / Dr. Sagar