St0r
Backup administrationA management interface for UrBackup Server, which it installs for you if you have none.
MIT licensed Self-hosted
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
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.
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
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.