Your Docker volumes,
unconstrained.
Scan, move and monitor your Docker volumes across multiple disks without touching your stacks, your containers or your Compose files.
DOCKER STORAGE
Server overview
mariadb_data
/dev/nvme0n1 · 4.2 GB
ghost_content
/dev/sdb · 1.1 GB
postgres_data
/dev/sda · 860 MB
Moving volume: mariadb_data
$ dokvol shift db_data /mnt/block-storage
✓ migration successful in 14.2s
Quick Installation
Deploy DokVol with root privileges to manage your disks.
curl -sSL https://raw.githubusercontent.com/thirdshop-org/dokvol/main/install.sh | sudo sh
A control console
for your Docker volumes.
DokVol makes physical paths, real sizes and critical operations of your infrastructure visible.
Volume Scanner
v0.1 · LiveScans the Docker SDK to map each volume to its physical path. Identify 'heavy consumers' instantly.
Zero-Config Migration
v0.2 · LiveMove your volumes from one disk to another without touching your .yml files. DokVol handles the full orchestration.
Symlink Abstraction
v0.2 · LiveUse a symbolic link layer so your containers always point to the right path, regardless of the disk.
Auto Rollback
BetaIf the rsync transfer fails, DokVol restores the old link. Your data stays secure and available.
Monitoring & Alerts
Phase 3Set alert thresholds per volume. Get notified before MariaDB saturates your SSD.
Orphan Cleanup
Phase 3Detect and clean up orphaned volumes no longer attached to any container. Reclaim precious gigabytes.
Precise control of your Docker storage.
DokVol is built for servers that keep growing. It exposes volumes, their physical paths and real consumption, then automates migrations without imposing any changes to your Docker stacks.
Scan volumes and their actual size.
Migrate between disks (NVMe, HDD, Block Storage).
Audit and automatic cleanup of orphaned volumes.
$ dokvol scan
Scanning Docker volumes...
✓ Found 12 volumes
✓ Mounted disks: 3
! Largest volume: mariadb_data
$ dokvol shift db_data /mnt/block-storage
✓ Migration successful in 14.2s
Roadmap
The evolution of DokVol, from CLI binary to full Dashboard.
Phase 1 : The Explorer
CompletedDocker scanner, physical mapping and recursive size calculation.
Phase 2 : The Magician
CompletedAutomated migration, rsync engine, symlink abstraction and rollback.
Phase 3 : The Interface
CompletedWeb Dashboard (SvelteKit), graphical visualizations and REST API.
Phase 4 : The Guardian
In ProgressThreshold alerts, automatic cleanup and audit logs.
Turn your disks into real infrastructure.
Scan your volumes, move your data and keep control of your Docker server.
Open Source · Single Go Binary · No Vendor Lock-in