Connect your tools in 60 seconds
Step-by-step setup of Zaryn storage in rclone, restic, Kopia, Veeam, Synology Hyper Backup and Cloud Sync, aws-cli and any S3 tool. Three settings, copy, paste, done.
Search for a command to run…
Step-by-step setup of Zaryn storage in rclone, restic, Kopia, Veeam, Synology Hyper Backup and Cloud Sync, aws-cli and any S3 tool. Three settings, copy, paste, done.
Every tool on this page talks to Zaryn the same way it talks to Amazon S3. You give it three things, and it works.
Two more answers, for tools that ask: signature version 4, and path style (virtual-hosted style works too).
ZK) and the secret. The secret is shown only once.nas-backup. Names are shared by everyone, so pick one that's yours.A key per tool means you can revoke one machine without touching the others.
rclone copies and syncs folders, and mounts a bucket as a drive.
rclone config create zaryn s3 provider=Other endpoint=https://s3.zaryn.xyz region=zaryn \ access_key_id=ZK... secret_access_key=...rclone mkdir zaryn:my-filesrclone sync ~/Documents zaryn:my-files/documents --progressrclone check ~/Documents zaryn:my-files/documentsrclone check compares every file with what's stored. To use the bucket like a folder: rclone mount zaryn:my-files ~/zaryn.
restic makes encrypted, deduplicated snapshots.
export AWS_ACCESS_KEY_ID=ZK...export AWS_SECRET_ACCESS_KEY=...export RESTIC_REPOSITORY=s3:https://s3.zaryn.xyz/restic-backupsrestic initrestic backup ~/Documentsrestic snapshotsrestic restore latest --target ~/restoredKeep the restic password somewhere safe: without it nobody, Zaryn included, can read the backup.
Kopia makes encrypted snapshots and has a desktop app (KopiaUI).
kopia repository create s3 --bucket=kopia-backups --endpoint=s3.zaryn.xyz --region=zaryn \ --access-key=ZK... --secret-access-key=...kopia snapshot create ~/Documentskopia snapshot listkopia restore <snapshot-id> ~/restoredIn KopiaUI: Repository → Amazon S3 or compatible storage. Bucket kopia-backups, server endpoint s3.zaryn.xyz, region zaryn, then the access key and the secret. Leave Use HTTP connection (insecure) off.
Veeam Backup & Replication, and Veeam Agent for Windows and Linux, use Zaryn as an S3-compatible object storage repository.
https://s3.zaryn.xyz. Data center region: zaryn. Credentials: Add, then the access key and the secret.Veeam Agent (Windows or Linux): in the job, choose Object storage → S3 Compatible and give the same service point, region, key, bucket and folder.
Hyper Backup (versioned backups of the NAS):
s3.zaryn.xyz.Cloud Sync (a folder kept in step with a bucket): + → S3 Storage → Custom Server URL s3.zaryn.xyz, Signature v4, Path style, the key, the secret and the bucket, then the local folder and the direction (both ways, upload only, download only).
QNAP's HBS 3 and TrueNAS's Cloud Sync tasks work the same way: choose S3 compatible, then the endpoint, region, key and bucket.
aws configure --profile zarynaws configure set region zaryn --profile zarynaws configure set endpoint_url https://s3.zaryn.xyz --profile zarynaws s3 mb s3://my-files --profile zarynaws s3 sync ~/Pictures s3://my-files/pictures --profile zarynaws s3 ls s3://my-files/pictures/ --profile zarynaws configure asks for the access key and the secret; leave the output format empty. With endpoint_url in the profile, no command needs --endpoint-url again.
Cyberduck, Mountain Duck, MinIO's mc, Duplicati, Arq, Duplicacy, an SDK in your code: if it has an S3 compatible or custom endpoint option, it works.
| Setting | Value |
|---|---|
| Endpoint, server, service point | s3.zaryn.xyz or https://s3.zaryn.xyz |
| Region | zaryn (us-east-1 works too) |
| Access key, secret | from Storage → S3 access |
| Signature | version 4 |
| Addressing | path style (virtual-hosted works too) |
| Biggest object | 5 GB; bigger files go in parts (multipart), which tools do on their own |
A backup tool holds a key that can delete. If ransomware gets to the machine, it gets the key too. Give the bucket a protection the key can't remove:
For Veeam, Hyper Backup, rclone and Kopia, choose the trash: they delete their own old versions, and a lock would refuse those deletes. A bucket made on the Storage page has a 14-day trash already; change it in Storage → S3 → a bucket → Protection. How each one works: Ransomware protection.
| What you see | What to do |
|---|---|
SignatureDoesNotMatch | The secret is wrong or has a space at the end. Copy it again, or make a new key. |
RequestTimeTooSkewed | The computer's clock is more than 15 minutes off. Turn on automatic time. |
InvalidAccessKeyId | The key was revoked, or the access key and the secret are swapped. |
NoSuchBucket | Make the bucket first, or check its name: lowercase only. |
QuotaExceeded | Your storage plan is full. What's stored is untouched; reads and deletes still work. |
| A certificate error | Use s3.zaryn.xyz, with https on. Virtual-hosted style needs the bucket name to be a plain name, no dots. |
| Veeam: immutability is not supported | Turn Make recent backups immutable off and use the bucket's trash. |
zev verify-receipt.Prefer one command for everything? zev backup makes the key and the bucket, encrypts, schedules and protects.
Related: S3-compatible storage, Backup with zev backup, Ransomware protection.