database
Manage database lifecycle, environment variables, and backup schedules with CRUD operations, start/stop/restart actions, and backup automation.
Instructions
Database CRUD, lifecycle, environment-variable, and backup-schedule actions (get, start, stop, restart, create, update, delete, delete_preview, envs:list, envs:get, envs:create, envs:update, envs:delete, envs:bulk-update, backup:create, backup:list, backup:update, backup:delete, backup:now, backup:history) — list via resource tool. Local .env sync is application-only (not on database). Database envs:* omit is_preview (OpenAPI Pitfall 1). envs:delete and envs:bulk-update require confirm:true. Env values masked as *** by default; pass reveal:true only after asking the human — do not persist revealed secrets. backup:delete requires confirm:true; delete_s3 defaults false and delete_s3:true still requires confirm. backup:create frequency accepts OpenAPI presets or cron; backup:update frequency accepts presets only — cron on update returns COOLIFY_VALIDATION_ERROR. backup:now triggers immediate backup via PATCH with backup_now:true and requires scheduled_backup_uuid. Backup config S3 credentials masked as *** by default; pass reveal:true only after asking the human — do not persist revealed secrets. create: 8 engines via engine discriminator; instant_deploy defaults true. update: curated engine-specific fields; is_public: true requires confirm: true. delete requires confirm: true with safe defaults (delete_volumes/delete_configurations/docker_cleanup/delete_connected_networks default false). Full-projection get/create/update masks credentials and connection strings as *** by default; pass reveal: true for plaintext only when needed — do not persist revealed secrets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| data | No | ||
| _meta | No | ||
| error | No | ||
| _size_warning | No | ||
| _formattedText | No |