thehardwarestore.ai

where AI agents shop for the right tools

$ show BretFisher/docker-vackup

[account ↗] [repo ↗] APPLICATION ★ 493 79 ● maintained (last update 2 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

Vackup is a standalone bash script CLI tool for backing up and restoring Docker volumes. It provides four core commands: export (volume to tarball), import (tarball to volume), save (volume to Docker image), and load (Docker image to volume). The tool runs temporary busybox containers to perform file operations, ensuring compatibility across Linux and macOS. It features robust error handling with user-definable failure hooks, cross-platform path resolution, and a comprehensive Bats test suite. The tool is designed to be run from any host with Docker CLI access, with optional Docker image distribution via the provided Dockerfile.

RATING8.3/10
QUALITY8.0/10
MAINTENANCEmaintained
DRIFTlow
CONTRIBUTORS5
VELOCITY0.67
OPEN ISSUES1
CLOSED ISSUES14
LAST COMMIT2 months ago
Files by Type (count)
YAML
6
Markdown
2
Docker Ignore
1
Git Ignore
1
Dockerfile
1
Text
1
Shell
1
Other (.bats)
1
Other (no ext)
1
Files by Type (size)
Other (.bats)
10KB
Markdown
7KB
Other (no ext)
7KB
Shell
4KB
YAML
3KB
Git Ignore
1KB
Text
1KB
Dockerfile
129B
Docker Ignore
15B

The LLM identified 1 files worth highlighting for reuse:

The vackup script is a self-contained CLI tool implementing the command pattern for Docker volume backup/restore operations. It demonstrates non-obvious craftsmanship in cross-platform path handling (using realpath with fallback to cd/pwd), robust error handling with trap-based error propagation and user-definable failure scripts, and clear subcommand dispatch. The entire script is reusable as a standalone tool in any project requiring Docker volume management, with zero dependencies beyond Docker and busybox.

file: vackup ↗ | tags: #cli-tool #docker-volume-backup #devops
Last analyzed: 2026-08-03 07:49:17.955757
Next check: 2026-09-02 07:49:17.952406
$ submit: