> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.zata.prathamchopde.site/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.zata.prathamchopde.site/_mcp/server.

# Duplicati

Duplicati is free backup software with a web interface. It encrypts your files on your computer (AES-256) before it uploads them, and runs backups on a schedule. It stores them in a Zata bucket through its **S3 Compatible** storage type.

> **Info**
>
> Tested with Duplicati 2.x (command line, `duplicati-cli`) on Zata (Indore) in October 2026, including a restore.

## Before you start

* A bucket. See [Create a bucket](/buckets/create-a-bucket).
* An access key from the same region as the bucket. See [Access keys](/access/access-keys).
* [Duplicati](https://duplicati.com/download) installed. Its web interface usually opens at `http://localhost:8200`.

## Connection settings

| Setting                                   | Value                                                                                                                  |
| ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Storage type                              | **S3 Compatible**                                                                                                      |
| Use SSL                                   | On                                                                                                                     |
| Server                                    | Choose the custom server URL option and enter `idr01.zata.ai` for Indore or `bom01.zata.ai` for Mumbai (no `https://`) |
| Bucket                                    | Your bucket name, for example `my-bucket`                                                                              |
| Folder path                               | A folder inside the bucket for this backup, for example `duplicati/laptop`                                             |
| AWS Access Key ID / AWS Secret Access Key | From **Access Keys** in the Zata console. The key must be from the same region as the bucket.                          |

Leave the other options at their defaults.

## Set up Duplicati

#### Add a backup

Open the Duplicati web interface, click **Add backup**, and start a new backup.

#### Name it and set encryption

Enter a name. Keep the encryption on **AES-256** (the default) and enter a strong passphrase.

> **Warning**
>
> Save the passphrase somewhere safe. Without it the backup cannot be restored, and Zata cannot recover it.

#### Choose the source data

Tick the folders and files to back up.

On Duplicati versions older than 2.4, the destination step comes before the source step. The fields are the same.

#### Set Zata as the destination

Choose **S3 Compatible** and fill in the fields from the table above. Click **Test destination**, then **Continue**.

#### Set a schedule

Keep the built-in scheduler on and choose a time, for example daily at 02:00.

#### Choose retention and save

Keep the remote volume size at 50 MB. Choose a retention, for example **Smart backup retention**. Click **Submit**, then **Run now** for the first backup.

## Test it

Click **Restore**, pick the backup, select a few files, and restore them to another folder. A backup is only proven when a restore works.

## Command line (optional)

The same backup with `duplicati-cli`:

**`Back up`**

```bash Back up
duplicati-cli backup "s3://my-bucket/duplicati/laptop" /home/me/Documents \
  --s3-server-name=idr01.zata.ai --use-ssl=true \
  --aws-access-key-id=YOUR_ACCESS_KEY --aws-secret-access-key=YOUR_SECRET_KEY \
  --passphrase=YOUR_BACKUP_PASSPHRASE
```

Restore one folder to another place:

**`Restore`**

```bash Restore
duplicati-cli restore "s3://my-bucket/duplicati/laptop" "/home/me/Documents/projects/*" \
  --restore-path=/tmp/restore \
  --s3-server-name=idr01.zata.ai --use-ssl=true \
  --aws-access-key-id=YOUR_ACCESS_KEY --aws-secret-access-key=YOUR_SECRET_KEY \
  --passphrase=YOUR_BACKUP_PASSPHRASE
```

## Troubleshooting

| Problem                                                           | Fix                                                                                                           |
| ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| **Test destination** fails with a certificate or connection error | Check that **Use SSL** is on and **Server** is only `idr01.zata.ai` (or `bom01.zata.ai`), without `https://`. |
| Access denied or invalid key                                      | Copy the keys again from **Access Keys**, without extra spaces. The key must be able to use this bucket.      |
| Bucket not found                                                  | Use the server of the region the bucket is in.                                                                |
| The passphrase does not work when you restore                     | It must be exactly the passphrase you set for the backup. It cannot be reset.                                 |

See also the Duplicati guides for an [S3-compatible destination](https://docs.duplicati.com/backup-destinations/standard-based-destinations/s3-compatible-destination) and [setting up a backup in the UI](https://docs.duplicati.com/getting-started/set-up-a-backup-in-the-ui).