{"id":"30ae6246-b088-4545-a222-a88ee0b35768","task":"Schedule automated PostgreSQL backups in Dokploy","domain":"docs.dokploy.com","steps":["Configure an S3-compatible destination first — it's a hard prerequisite for any backup","Navigate to Web Server → Backups and select Create Backup","Choose the S3 destination and (optionally) configure the backup schedule with a cron expression","Dokploy backs up the dokploy-postgres database and the /etc/dokploy filesystem, zips both together, and uploads the archive to S3","Test restoration via Web Server → Backups → Restore Backup, selecting the S3 destination and the specific backup file"],"gotchas":["This backs up Dokploy's own control-plane Postgres instance and config directory, not necessarily a user-deployed Postgres database service — check whether your app's database needs its own separate backup configuration","Restoring drops the existing dokploy-postgres database and disconnects current users before restoring — plan for a maintenance window","If the server's IP changes after a restore, you must manually update it under Web Server → Server and reconfigure Git providers/DNS that referenced the old IP"],"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/30ae6246-b088-4545-a222-a88ee0b35768"}