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.

Automated install script — one command deploys Backrest on port 9898. Create your instance user on first visit, add a Restic repository, and schedule backups from the web UI.
View on GitHub

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

PortPurpose
9898Web UI — create the instance user on first visit (no default login)
./repos + ./sourceLocal Restic repos; your data mounted read-only at /userdata
repo passwordEncrypts backups client-side — save it, or restores are impossible

Overview

Why Use It

When You Need It

    Who Should Use It

      Real Use Cases

        Main Features

          How to Use After Installation

            Security Best Practices

              Ports and Firewall Notes

              Backup and Maintenance

                Common Mistakes

                  Troubleshooting

                    Alternatives

                    When Not to Use It

                    PrismaTechWork Professional Help

                      Contact Us

                      Frequently Asked Questions