A self hosted, authenticated backup repository server for the restic REST backend.
Rest Server is a high performance open source HTTP server that implements the restic REST backend protocol. It turns a virtual machine and its dedicated data disk into a self hosted backup repository server: point any restic client at it over HTTPS and read and write backup repositories exactly as you would against any restic remote, entirely within your own account.
It suits teams who want a private, self hosted backup destination for laptops, servers and containers using restic, a fast REST backend that avoids per request cloud storage costs, or a repository server they fully control, all running on infrastructure they own.
The cloudimg image installs Rest Server from the official release behind an nginx reverse proxy that binds the server to loopback and terminates TLS, so a working backup endpoint is reachable securely within minutes. Security is enforced from the first request: Rest Server can run with authentication disabled, but this image requires HTTP Basic authentication on every request against a bcrypt htpasswd file and enables private repositories, and it generates a unique username and password on each virtual machine's first boot, written to a root only file, with the service configured to refuse to start until a credential is present, so there is no open anonymous server and no shared credential in the image. Repository data lives on a dedicated data disk. The paired deployment guide covers reading your credentials, pointing a restic client at the server, and running a full backup and restore, and every deployment carries 24/7 support.