rem0te
Remote supportA customer-facing portal around a self-hosted RustDesk server.
The repository is published as rem0te; the running application calls itself Rem0te.
MIT licensed Self-hosted
What it is
Organise each customer business's computers, decide who may connect to what, enrol managed devices, and keep an audit trail — on the open-source RustDesk server, with no Pro component.
Who it is for
MSPs paying per-technician or per-endpoint for remote access, who already have somewhere to run a small server with a public IP.
What it does
- Computers grouped by the customer business that owns them, with platform, online state and last-seen time, instead of a spreadsheet of RustDesk IDs.
- Connect authorises the request and hands the credentials to the RustDesk client on the technician's own PC — nothing typed, emailed or kept in a shared note, and every reveal is written to the audit log.
- Three levels — Platform Admin, Business Owner, Business User — with the business boundary enforced on the server rather than by hiding buttons.
Also in the project
- Device enrolment that binds the business into the installer token, so a machine cannot pick another
- Enrolment scripts for Windows, Linux and macOS, plus a compiled Windows installer
- Quick Connect for a machine you do not manage — no install, no enrolment, ends when they close the client
- Session records and an append-only audit trail of sign-ins, sessions and credential reveals
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
- Ubuntu 22.04 LTS or Debian 12, 1 GB RAM minimum (2 GB recommended), 10 GB disk and a public IP
- A domain — automatic HTTPS depends on it; Node.js 20+, PostgreSQL, Redis and Caddy are installed for you
- RustDesk's own ports open: 21115 TCP, 21116 TCP and UDP, 21117 TCP, and 21118–21119 for optional websockets
Limitations the project states
- Not an RMM: no patch management, software inventory, ticketing or monitoring.
- No in-browser remote control — Connect opens a rustdesk:// link and a local RustDesk client is required.
- One RustDesk server per instance; the relay host and public key are platform-wide settings, not per-business.
Licence
RustDesk is a separate project under AGPL-3.0 — the hbbs/hbbr server and the clients. rem0te is the portal around them and states that no RustDesk Pro component, licence key or subscription is required by the project.
Documentation and support
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.