Skip to content

Feature request: support multiple Docker environments / hosts #33

Description

@Shyrka973

Problem. VolumeVault targets a single Docker daemon. There's no per-job host selector in the data model (backup_jobs has source_type / volume_name / host_path but no docker_host / server), and the app relies on the docker CLI's single implicit endpoint. To back up volumes across several Docker hosts today, you must run one VolumeVault instance per host.

Use case. Self-hosted/homelab setups commonly run 4–8 Docker hosts (here: 6). Managing N separate instances (and N onboardings, N upgrades, N sets of destinations) for what is conceptually one backup policy is a lot of overhead.

Proposed direction. A "Docker environments/hosts" concept (à la Komodo/Portainer): register multiple daemons (local socket and/or tcp:// with TLS or a socket-proxy), then let each backup job pick its target host. The volume/host-path pickers and the spawned backup container would run against the selected daemon. Even a minimal version — a global list of daemons + a docker_host column on backup_jobs — would remove the one-instance-per-host requirement.

Happy to help scope this if there's interest.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions