Video coming soon…
💾 Setup Backrest — A Web UI for Restic Backups
Deploy Backrest on Ubuntu with Docker — a clean web interface for Restic that lets you configure, schedule, run, and restore encrypted deduplicated backups without the command line, on port 9898.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/backup/backrest/backrest-ubuntu.sh
chmod +x backrest-ubuntu.sh
sudo bash backrest-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/backup/backrest/backrest-ubuntu.sh
2 Make it Executable
chmod +x backrest-ubuntu.sh
3 Run the Installer
The script installs Docker if needed and starts Backrest on port 9898, with its config, data, cache, and repos mounted as volumes and your data to back up mounted read-only under /userdata.
sudo bash backrest-ubuntu.sh
4 Open the Web UI and Create Your User
Open Backrest in your browser, create the instance user on first visit, then add a repository and configure your first backup plan:
http://<your-server-ip>:9898
Ports Used
| Port | Purpose |
|---|---|
| 9898 | Web UI — create the instance user on first visit (no default login) |
| ./repos + ./source | Local Restic repos; your data mounted read-only at /userdata |
| repo password | Encrypts backups client-side — save it, or restores are impossible |