Backrest

Backrest

1.6.0

Category: Storage, Cloud Drives & Backup

#storage#self-hosted#docker#backrest

Overview

Backrest is a web-based backup solution powered by restic, offering an intuitive WebUI for easy repository management, snapshot browsing, and file restoration. It runs in the background, automating snapshot scheduling and repository maintenance. Built with Go, Backrest is a lightweight standalone binary with restic as its only dependency. It provides a secure and user-friendly way to manage backups while still allowing direct access to the restic CLI for advanced operations.

Primary Use Cases

1

Host a private personal or team cloud drive for documents, photos, and files across all devices.

2

Automate scheduled server and database backups with encryption and S3-compatible remote sync.

3

Fast, secure file sharing with password protection, expiration dates, and custom download links.

Key Features

  • Cross-platform desktop and mobile sync clients (iOS, Android, Windows, Mac, Linux)
  • S3-compatible object storage API and WebDAV file access
  • Zero-knowledge encryption options and granular link sharing controls
  • Deduplication and compression to minimize disk utilization

Container Specification

Docker Image

backrest:latest

Default Version

1.6.0

SSL & Domain Routing

Automated Let's Encrypt (Caddy / Traefik)

Persistent Volumes

Managed host volume mounts

How to Deploy Backrest with tug.sh

1

Connect your Linux server

Run the 1-line tug.sh agent install command on any Ubuntu, Debian, or Rocky Linux VPS.

2

Select Backrest from the Marketplace

Pick your domain name, configure custom environment variables if needed, and choose your persistent storage folder.

3

Click Deploy & Go Live

tug.sh pulls the container, sets up HTTPS certificates, configures the reverse proxy, and boots the service in under 60 seconds.