Free, open-source, cross-platform backup with a web-based GUI. Built-in AES-256 encryption, block-level deduplication, and scheduling. Runs on Windows, macOS, and Linux.
Download the latest installer for your platform from duplicati.com/download.
.msi installer. Duplicati installs as a tray application and a background service..dmg and drag Duplicati to Applications..deb package:sudo apt install ./duplicati_*.deb
On first launch, Duplicati opens the web UI at http://localhost:8200. All configuration happens through the browser.
Log in to your HummingTribe dashboard → S3 Storage tab. Copy your Access Key ID and reveal your Secret Access Key (shown once — save it now). Note your bucket name.
In the Duplicati web UI, click Add backup → Configure a new backup → Next.
Enter a Name for the job (e.g. Laptop → HummingTribe) and an optional description.
On the same page, leave encryption set to AES-256 encryption, built in. Enter a strong Passphrase and confirm it.
If you lose this passphrase, your backups are unrecoverable — Duplicati has no password reset. Store it in a password manager.
Click Next.
On the Destination screen, set Storage Type to S3 Compatible.
Fill in the fields:
| Field | Value |
|---|---|
| Server | Custom server URL |
| Custom server URL | storage.hummingtribe.com |
| Bucket name | your bucket name from the dashboard |
| Bucket create region | leave blank |
| Storage class | (Default) |
| Folder path | leave blank (or e.g. laptop-backup for a subfolder) |
| AWS Access ID | your Access Key ID |
| AWS Access Key | your Secret Access Key |
| Client library to use | Amazon AWS SDK |
Click Test connection. Duplicati will verify credentials and confirm the bucket is reachable. If prompted to use path-style URLs, accept — HummingTribe requires path-style access. Click Next.
Expand the filesystem tree and tick the folders you want to back up. Typical selections:
C:\Users\<name>\Documents, Desktop, Pictures/Users/<name>/Documents, Desktop, Pictures/home/<user>Use the Filters tab to exclude caches, virtual machines, or large files you don't need backed up. Click Next.
Enable Automatically run backups and set:
1 DaysClick Next.
Under Backup retention, pick a policy. Smart backup retention is the sensible default — it keeps one backup per day for the last week, one per week for the last month, and one per month for the last year.
For more control, choose Custom backup retention and enter a policy string like: 7D:1D,4W:1W,12M:1M
This reads as: keep one version per day for 7 days, one per week for 4 weeks, one per month for 12 months.
Set Remote volume size to 50 MB (default) for most connections. Click Save.
From the backup job's panel, click Run now. The first backup uploads all selected data and will take time proportional to the dataset size and your upload bandwidth. Subsequent backups only upload changed blocks.
After completion, click Verify files on the job panel. Duplicati downloads a sample of backup volumes and checks their integrity against the local database. Run this periodically — a backup you haven't verified is a backup you don't have.
Click Restore in the left sidebar → select the backup job → choose a restore point (date/time) → tick the files or folders to restore.
Choose a restore destination — Original location (overwrites existing files) or Pick location (restores to a new folder). Click Restore and wait for completion.
To restore on a different machine (disaster recovery), install Duplicati, choose Restore → Direct restore from backup files, enter the same S3 destination settings, and provide your encryption passphrase. Duplicati will rebuild the local database from the remote backup and let you restore any snapshot.
Manage your bucket and credentials from your HummingTribe dashboard.