What Is Duplicati?
Duplicati is a free, open-source backup tool that stores encrypted, incremental backups on cloud storage services including S3-compatible storage, Backblaze B2, Google Drive, and more. Its web-based interface makes it easy to configure and schedule backups on your Breeze.
Prerequisites
- A Breeze running Ubuntu 22.04 or later
- Mono runtime (for Duplicati's .NET-based engine)
- A cloud storage account for backup destinations
Install Duplicati
sudo apt install -y mono-devel
wget https://github.com/duplicati/duplicati/releases/download/v2.0.8.1-2.0.8.1_stable_2024-05-07/duplicati_2.0.8.1-1_all.deb
sudo dpkg -i duplicati_2.0.8.1-1_all.deb
sudo apt install -f
Run Duplicati as a Service
sudo tee /etc/systemd/system/duplicati.service <<EOF
[Unit]
Description=Duplicati Backup Service
After=network.target
[Service]
ExecStart=/usr/bin/duplicati-server --webservice-port=8200 --webservice-interface=any
Restart=always
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now duplicati
Configure Backups via Web UI
Access the Duplicati web interface at http://your-breeze-ip:8200. Click "Add backup" and configure:
- Encryption: AES-256 with a strong passphrase
- Destination: Select your cloud storage provider and enter credentials
- Source: Choose directories to back up (e.g.,
/var/www,/etc,/home) - Schedule: Set a daily or weekly backup schedule
- Retention: Keep recent backups and thin older ones to save storage
Security Note
Restrict access to the web UI using a firewall or bind it to localhost and access via SSH tunnel. Set a web UI password under Settings for added protection.