Any S3-compatible service
Nyx Backup works with any S3-compatible storage - Cloudflare R2, MinIO, DigitalOcean Spaces, and more. You need an endpoint URL, a bucket, and an access key / secret.
1. Set up the storage
Cloudflare R2:
- In the Cloudflare dashboard open R2 and Create bucket.
- Open R2 > API Tokens > Create API token with Object Read & Write for the bucket, and copy the Access Key ID and Secret Access Key.
- Note the S3 endpoint shown for your account:
https://<accountid>.r2.cloudflarestorage.com.
MinIO / other:
- Create a bucket on your server.
- Create a user/access key with read-write on that bucket.
- Your endpoint is the server’s S3 URL (for example
https://minio.example.com).
2. Connect it in Nyx Backup
New backup set > destination S3-Compatible, then enter:
- Endpoint URL - from step 3.
- Bucket - the bucket name.
- Region - use
autofor R2, or your provider’s region. - Access key and Secret key.
Once Test connection succeeds, set a schedule and retention, save the set, and choose Run now. Nyx Backup encrypts everything on your machine before upload, so this destination only ever holds encrypted blobs. Give each machine its own bucket or folder - see Connecting storage.
Tip: Nyx Backup detects Cloudflare R2 automatically and tunes upload and download for it, which keeps large transfers reliable on residential connections.