MSPZERO

MSP Zero / Tools / St0r

St0r

Backup administration

A management interface for UrBackup Server, which it installs for you if you have none.

MIT licensed Self-hosted

St0r — dashboard
The St0r dashboard in light theme: nine endpoints with eight online, fifty-six successful and three failed jobs over seven days, replication health, server resource gauges, storage capacity, three running backups with live progress, and one endpoint flagged as needing attention.

What it is

Endpoint status, schedules and retention, single-file recovery and offsite replication, on top of UrBackup Server — an existing one, or one the installer adds for you. It presents UrBackup; it does not replace the backup engine.

Who it is for

Anyone running UrBackup Server who spends too long in its native settings screens, or who cannot easily answer "did that endpoint back up last night?" — and anyone starting from nothing, since the installer sets UrBackup up as well.

What it does

  • One table of every endpoint — online state, last file and image backup, storage against an optional quota, and what needs attention — instead of several UrBackup screens.
  • Intervals, backup windows, retention counts, excluded paths and per-endpoint quotas in labelled tabs, with UrBackup's own default shown beside each field.
  • Offsite replication of the backup store over SSH/rsync to a standby server, with run history, bytes transferred, replication lag and alerting on failure.

Also in the project

  • Live progress for running jobs — data transferred, throughput and time remaining
  • File recovery: pick a day, open that backup, browse in and download a file or a folder
  • Disk guard — warning, critical and emergency thresholds that pause backups before a volume fills
  • Its own accounts, customers and replication history in a separate MariaDB database
Screenshots

The real interface

Taken from the project's own repository, in both themes where the project has both. Select any screenshot to open it at full size.

Before you install it

What it needs, and what it does not do

Both lists come from the project's own README. Installation steps are deliberately not copied here — they change, and a stale copy on a marketing site is worse than a link.

Prerequisites and dependencies

  • UrBackup Server 2.5.x — developed and verified against 2.5.38. The installer adds it from the uroni PPA on Ubuntu, or the official .deb on Debian, if it is not already there
  • Installed on the same host as UrBackup: the SQLite databases and the backup store are opened as local files
  • Ubuntu or Debian; Node.js 20+, MariaDB and Nginx are installed for you by the installer

Limitations the project states

  • The installer takes over Nginx's default site and serves plain HTTP on port 80 — put it behind your own TLS-terminating proxy, or do not run it on a box already serving web content.
  • One UrBackup server per installation, on the same host. There is no view across several servers.
  • Replication is a push copy, not an independent verified restore — deletions and corruption replicate too, so test restores still matter.

Licence

MIT — read the licence file

St0r runs on top of UrBackup Server, which is a separate project under AGPL-3.0 and stays that way whether you installed it or St0r's installer did. St0r is a management interface over it, not a fork of it.

Two ways to run it. Clone the repository and follow the installation guide — the software is free and nothing is held back. Or ask MSP Reboot to set it up and host it, which is a paid service quoted per engagement.

Want the tools without the setup work?

MSP Reboot installs, configures and hosts these projects as a paid service. The software itself stays free and self-hostable — you never have to buy anything to use it.