Skip to navigation

Proxmox Backup Server

Store Proxmox VM and container backups in a Zata bucket with an S3 datastore.

Proxmox Backup Server (PBS) 4.0 and newer can keep a datastore in S3-compatible storage. You add Zata as an S3 endpoint, then create a datastore of type S3 that uses your bucket. Proxmox VE can then back up VMs and containers to that datastore.

Before you start

  • A bucket for the backups, for example proxmox-backups. See Create a bucket.
  • An access key from the same region as the bucket. See Access keys.
  • Proxmox Backup Server 4.0 or newer, and its web interface at https://PBS-IP:8007 (log in as root).
  • Local disk space for the datastore cache (see step 2).

Connection settings

SettingValue
Endpointidr01.zata.ai for Indore, bom01.zata.ai for Mumbai (no https://)
Port443 (the default)
Regionus-east-1
Access Key / Secret KeyFrom Access Keys in the Zata console. The key must be from the same region as the bucket.
Path StyleTicked
FingerprintLeave empty. It is only for self-signed certificates.

Set up Proxmox Backup Server

1

Add the S3 endpoint

In the PBS web interface, open Configuration → S3 Endpoints and click Add. Enter an S3 Endpoint ID, for example zata-reg, and fill in the fields from the table above. Click OK.

PBS dashboard with S3 Endpoints under Configuration in the menu
S3 Endpoint window with endpoint idr01.zata.ai, region us-east-1, default port 443 and Path Style ticked
2

Create a local cache folder

PBS keeps a local cache of the S3 datastore. Proxmox recommends a dedicated disk or partition for it. Never use /tmp or an existing datastore.

Open Administration → Shell and create the folder (or mount your cache disk there):

mkdir -p /mnt/pbs-cache
ls /mnt

The output shows pbs-cache.

3

Create the datastore

Open Datastore → Add Datastore and fill in:

FieldValue
NameFor example zata-backups
Datastore TypeS3 (tech preview)
Local Cache/mnt/pbs-cache
S3 Endpoint IDzata-reg (from step 1)
BucketYour bucket, for example proxmox-backups
GC Schedule / Prune ScheduleFor example daily

Click Add.

Add Datastore window with datastore type S3 (tech preview), the local cache path, the S3 endpoint ID and the bucket

Test it

The new datastore appears under Datastore, and its Summary shows the usage.

Summary of the new S3 datastore in the PBS web interface

In Proxmox VE, add this PBS datastore as backup storage, back up a small VM or container to it, and check that new objects appear in your bucket in the Zata console. Then restore that backup. Rely on it only after a restore has worked.

Troubleshooting

ProblemFix
Adding the S3 endpoint failsCheck that Endpoint is only the host name, Port is 443, and it matches the bucket’s region.
Access deniedCopy the keys again from Access Keys and check that the key can use the bucket.
Creating the datastore fails on the cacheCreate /mnt/pbs-cache first (step 2). It must not be an existing datastore.
Certificate errorLeave Fingerprint empty. Zata uses a public certificate. Check the server’s date and time. See Network and certificates.

For other errors, see Signature errors and Endpoint and region.