MSPZERO
Self-hosting

Running them yourself

All five projects are built to be installed on your own server. This is the path from picking one to having it in production, and an honest account of what you take on by doing it.

Five independent projects

Each project installs independently, with its own repository, database and login. There is no single sign-on between them and no management layer over the top.

That is what lets you adopt one without adopting the others, and why a project you stop using takes nothing with it when it goes.

The path

  1. Choose a project Start from the renewal that annoys you most rather than from the list of tools. The table below is arranged that way, and the tool directory has the full description of each project.
  2. Review the requirements Each project page lists what it needs — the operating system, the runtime, the RAM and disk, the ports, and the things it expects to already exist. St0r needs UrBackup Server on the same host, and installs it for you if you have none; rem0te needs a public IP and a domain; Depl0y wants a VM of its own rather than a slot on a Proxmox node. Read that list before provisioning anything.
  3. Follow the project's installation documentation Install instructions live in the repository and are maintained there. They are not duplicated on this site, because a copy on a marketing page goes stale within a release and then quietly wastes an evening.
  4. Configure it and keep it running Create the first account, turn on two-factor authentication, restrict what is exposed, and decide how it gets backed up and updated. Then the ordinary work of owning a server starts.

Find the tool for the job

The quickest way to read this is to find the line item on your own renewal and see whether one of these covers it.

Needs matched to projects, with what each project handles.
Need Project What it handles
Somewhere to keep client documentation, assets and credentials clientst0r Organizations, assets, locations, racks, IPAM and a knowledge base, with an AES-GCM credential vault whose reveals are audited.
A ticket queue with SLAs, time entries and invoicing clientst0r Queues, SLA timers with pause logic, dispatch scheduling, quotes, invoices, contracts and projects — on your database, off by default until you enable it.
To know a customer's VPN tunnel or gateway is down before they ring OPNMGR Agent health telemetry — gateways, tunnels, CARP, services, certificate expiry — raised as incidents that close when the condition actually clears.
To see what changed on a firewall, and roll updates out safely OPNMGR Scheduled config backups diffed against an approved baseline, and update campaigns through canary, pilot and production rings.
One view over several Proxmox clusters Depl0y Each cluster or standalone host registered as its own endpoint, with totals, node health and guest inventory for all of them on one page.
iDRAC and iLO health, power and firmware next to the VMs Depl0y Redfish polling of Dell iDRAC and HPE iLO, including the BMC power path that brings a machine back up once it is fully off.
To answer "did that endpoint back up last night?" in one look St0r Every UrBackup endpoint in one table — online state, last file and image backup, quota usage and what needs attention.
To get one deleted file back without a restore project St0r Pick the day off a calendar of days that have a backup, browse into it and download the file or the folder.
To copy the backup store offsite and prove it ran St0r Push replication over SSH/rsync with run history, bytes transferred, lag and alerting on failure. Not a substitute for a test restore.
Remote support across many customers without per-seat licensing rem0te A portal over the open-source RustDesk server: computers grouped by business, credentials released on authorisation, and an audit trail.
To let a customer's own staff connect to only their machines rem0te Platform Admin, Business Owner and Business User levels, with the business boundary enforced server-side.

What you are taking on

None of this is unusual, and none of it is a reason not to self-host — you already do all of it for customers. It is just worth costing honestly rather than discovering later.

  • Infrastructure. A VM or a host for each project you run, sized to what it asks for, with somewhere sensible for its data to live.
  • Exposure and TLS. Some projects terminate TLS themselves, some explicitly do not — St0r's installer serves plain HTTP on port 80 and says so. Decide what is reachable from where, and put a certificate in front of anything that leaves your network.
  • Backups. Each project stores its own state, and several hold encryption keys without which the stored data is unreadable. Depl0y's config.env is the clearest example: back it up with the database, not instead of it.
  • Updates. Actively developed software moves. Read the changelog, take a backup, then upgrade — in that order.
  • Monitoring. Something has to notice when the thing that notices things has stopped.

Every project is MIT licensed. No licence key, no activation, no per-seat or per-device fee for the project itself, and no feature held back for a paid tier. Some of them depend on software under other licences — UrBackup, RustDesk and Proxmox VE are each AGPL-3.0 and are installed and run by you, not redistributed by these projects. Each project page links its own licence file.

Where to ask for help

Bugs and questions go to the project's own GitHub Issues, in the open, whether or not you are a customer of anybody. Each project page links its issue tracker directly.

If you would rather not do any of this, MSP Reboot will do it for you as a paid service. That is a genuine alternative, not a requirement — the software is free either way.

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.