dokploy_volume_backup (Data Source)
Looks up a volume backup schedule of a service that already exists in Dokploy:
data "dokploy_volume_backup" "data" {
service_id = data.dokploy_application.web.id
service_type = "application"
name = "data-volume"
}~> Dokploy does not enforce uniqueness for this record. If two volume backup records match the lookup attributes, this data source fails instead of a guess. Look the record up by id in that case.
Example Usage
data "dokploy_volume_backup" "example" {
id = "your-volume-backup-id"
}
data "dokploy_volume_backup" "data" {
service_id = data.dokploy_application.web.id
service_type = "application"
name = "data-volume"
}Schema
Optional
id(String) Volume backup id. Set it for a lookup by id, or leave it unset and setservice_idwith the distinguishing attributes.name(String) Display name of the volume backup.service_id(String) Id of the service that owns the volume backup. Set it withservice_typeandname.service_type(String) Type of the service:application,compose,postgres,mysql,mariadb,mongo,redisorlibsql.
Read-Only
app_name(String) Internal name of the volume backup.created_at(String) Creation timestamp from the server.cron_expression(String) Cron expression of the backup schedule.destination_id(String) Id of the destination that stores the backup.enabled(Boolean) Whether the backup runs.keep_latest_count(Number) Number of backups to keep, or null to keep all.prefix(String) Prefix of the backup files in the destination.service_name(String) Compose service name, or null.turn_off(Boolean) Whether Dokploy stops the service during the backup.volume_name(String) Name of the volume to back up.