~/library / backup-proxmox-vm-to-s3
Backup a Proxmox VM to S3
▶ 4:12
recording in progress
$ cat guide.md
- Log in to the Proxmox web UI as a user with Datastore.Allocate on the target storage.
- Datacenter → Storage → Add → S3. Enter endpoint, bucket, region, access key and secret. Leave 'Shared' checked.
- Datacenter → Backup → Add. Select the VM, set schedule to 01:00 daily, mode Snapshot, compression zstd, target the new storage.
- Run the job once manually (Run now) and watch the task log for 'TASK OK'.
- Open the bucket in the S3 console and confirm the .vma.zst object and its .notes file are present.
$ cat troubleshooting.log — what failed before the verified run
✖ attempt 1 Storage test failed: 403 SignatureDoesNotMatch.
→ fix The secret key had a trailing space from the copy. Re-pasted without whitespace; storage test passed.
[00:00] operator opening proxmox web ui
[00:41] operator datacenter → storage → add s3
[01:58] operator backup job vm-104 → nightly
[03:12] retry attempt 2 — credentials fixed
[04:12] ✓ verified backup listed in bucket