QuickStackQuickStack
How ToBackups

S3 Targets

Configure S3-compatible storage targets for QuickStack backup destinations.

All QuickStack backup destinations are S3-compatible buckets. Configure at least one S3 target before setting up any backup schedule.

Configuring an S3 target

  1. Go to Settings → Integrations → S3 Targets.
  2. Click Add S3 Target and fill in:
FieldDescription
NameA label for this target (anything descriptive)
S3 EndpointS3-compatible endpoint URL (e.g. s3.amazonaws.com, s3.eu-central-1.amazonaws.com, https://minio.example.com:9000)
S3 RegionBucket region (e.g. eu-central-1)
S3 Bucket NameYour S3 bucket name
S3 Access KeyIAM/service account key with bucket permissions
S3 Secret KeyCorresponding secret
  1. Click Save.

Endpoint protocol and port

The endpoint keeps the scheme and port you enter:

  • https://s3.example.com — HTTPS on port 443
  • http://minio.internal:9000 — plain HTTP on port 9000
  • s3.amazonaws.com — QuickStack assumes HTTPS

Use http://host:port for S3-compatible servers that do not serve TLS, such as a self-hosted MinIO instance during local development.

Advanced Options

OptionDefaultDescription
Use AWS Signature Version 4 (v4auth)OnSign requests with AWS Signature v4. Turn off only for providers that require the legacy signature
Force path-style addressing (forcepathstyle)OffUse endpoint/bucket instead of bucket.endpoint. Required by some S3-compatible providers

Credentials Store Access Key and Secret Key securely. Rotate credentials regularly. The IAM policy needs: s3:PutObject, s3:GetObject, s3:DeleteObject, s3:ListBucket.

Compatible providers

Any S3-compatible object storage works, including:

  • AWS S3
  • Cloudflare R2
  • Backblaze B2
  • MinIO (self-hosted)
  • Hetzner Object Storage
  • DigitalOcean Spaces

After setup

Once at least one S3 target is configured, you can reference it in:

On this page