What
Backup and restore buttons on a single volume in
apps/web/src/routes/docker.volumes.tsx, instead of only on the whole platform.
Why
The real-world request is "dump this database before I migrate it", not "take a
snapshot of everything". The archiving code already exists, it is just not
reachable at volume granularity.
How
archiveVolume (manager/internal/backup/volumes.go:70) and its inverse
already take a volume name. Two endpoints, two buttons, one row in apiRoutes
each.
Blocked by #3. Without it this is once again write-only.
What
Backup and restore buttons on a single volume in
apps/web/src/routes/docker.volumes.tsx, instead of only on the whole platform.Why
The real-world request is "dump this database before I migrate it", not "take a
snapshot of everything". The archiving code already exists, it is just not
reachable at volume granularity.
How
archiveVolume(manager/internal/backup/volumes.go:70) and its inversealready take a volume name. Two endpoints, two buttons, one row in
apiRouteseach.
Blocked by #3. Without it this is once again write-only.