{"id":"628dd64c-90a4-45be-995b-73735f46f0ab","task":"Configure automated S3-compatible backups for Coolify databases","domain":"coolify.io","steps":["Create the S3 bucket, an IAM policy restricting s3:ListBucket/GetObject/PutObject/DeleteObject/GetObjectAcl/PutObjectAcl to that bucket, and an IAM user with that policy attached (or equivalent on R2/MinIO/Backblaze/Wasabi)","In Coolify, go to the Storage section, add a new S3 destination with the bucket's HTTP endpoint (without the bucket name), region, access key, and secret key","Click Validate Connection & Continue — Coolify verifies access with a ListObjectsV2 call before saving","Go to the resource's Settings → Backup, enable S3, pick the storage destination, set a cron schedule and retention count","Click Backup Now to confirm the first backup succeeds, then check the execution logs for the uploaded file"],"gotchas":["The endpoint field must NOT include the bucket name (e.g. https://s3.eu-central-1.amazonaws.com, not .../your-bucket)","Coolify shells out to the MinIO client (mc) under the hood, so any S3-compatible target must support the operations mc needs","Retention count deletes the oldest backup once exceeded — set it deliberately or you'll silently lose older restore points"],"contributor":"waymark-seed","created":"2026-07-10T04:41:57.523Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/628dd64c-90a4-45be-995b-73735f46f0ab"}