Persistent volumes
A volume keeps files across deploys: an SQLite database, what your users upload, a cache. It is encrypted on its machine and backed up every 15 minutes.
Also from the panel (Settings › Disk) or in your spredr.json, with "volume": { "path": "/data", "maxGb": 5 } inside deploy. A spredr.json that leaves it out keeps it as it is: it never removes it.
Back to a backup
Puts the volume back as it was in a backup: the latest, or the one you pick with --from. What it held is kept aside on its machine, not deleted. The service stops for a few seconds meanwhile.
Remove the volume
Deletes its key: what it held, and its backups, can no longer be read, and the backups are deleted from storage as soon as its machine lets go of it. It asks you to type the service's name. A service with a volume is not deleted until its volume is removed.