dokploy_volume_backup
Manage scheduled volume-level backups for Docker services. Create, update, list, remove, or trigger backups using rclone destinations and cron schedules.
Instructions
Manage scheduled volume-level backups (rclone-based). Distinct from dokploy_backup, which does DB-native dumps. create: name+volumeName+prefix+cronExpression+destinationId (+serviceType and matching *Id, +appName, +turnOff to stop service during backup, +keepLatestCount, +enabled). update: volumeBackupId + all fields. remove/get: volumeBackupId. list: id (parent service id) + volumeBackupType (application|postgres|mysql|mariadb|mongo|redis|compose|libsql). runManually: volumeBackupId (trigger immediately).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Parent service id for list | |
| name | No | ||
| action | Yes | ||
| prefix | No | Object key prefix on the destination | |
| appName | No | ||
| enabled | No | ||
| mongoId | No | ||
| mysqlId | No | ||
| redisId | No | ||
| turnOff | No | Stop the service during the backup window | |
| libsqlId | No | ||
| composeId | No | ||
| mariadbId | No | ||
| postgresId | No | ||
| volumeName | No | Docker volume name to snapshot | |
| serviceName | No | ||
| serviceType | No | ||
| applicationId | No | ||
| destinationId | No | ||
| cronExpression | No | ||
| volumeBackupId | No | ||
| keepLatestCount | No | ||
| volumeBackupType | No | Service type for list |