Skip to content

Volumes

All persistent data lives under a single mount point: /data.

Layout

  • /data/mysql — MySQL database files
  • /data/redis — Redis AOF/RDB data
  • /data/logs/<service> — rotated logs (fleet, mysql, redis)

The directories are created at runtime. You only need to mount /data.

docker run -d \
  -v fleet-data:/data \
  cbnventures/fleet:latest

Bind mount (advanced)

docker run -d \
  -v /path/to/fleet-data:/data \
  cbnventures/fleet:latest

Log retention

Logs are rotated by s6-log into /data/logs/<service>. Defaults are 1 MB per file with 128 files kept per service.

Backup

docker run --rm \
  -v fleet-data:/data \
  -v "$PWD":/backup \
  alpine \
  tar -czf /backup/fleet-data.tar.gz -C /data .

Restore

docker run --rm \
  -v fleet-data:/data \
  -v "$PWD":/backup \
  alpine \
  tar -xzf /backup/fleet-data.tar.gz -C /data