Sign inSign up

godwitio/godwit-sync

By godwitio

Updated about 2 months ago

Plan-first S3 migration CLI. Production-safe, resumable, verifiable.

Image
Integration & delivery
Developer tools
Databases & storage
0

5.3K

godwitio/godwit-sync repository overview

Godwit Sync

Plan-first S3 migration CLI. Production-safe, resumable, verifiable.

Godwit Sync is a deterministic CLI for migrating data between S3 and S3-compatible object storage.
Preview changes before execution, resume safely, and verify integrity with confidence.


Key Features

  • Plan-first execution (--plan-only)
  • Resumable runs
  • Deterministic ETag / MD5 checksums sidecar
  • Operational transparency
  • S3-compatible storage support
  • Prometheus metrics endpoint

Documentation


Multi-Architecture Image

Multi-arch tags include both linux/amd64 and linux/arm64.
Docker automatically pulls the correct image.


Quick Start

# Multi-arch tags include both linux/amd64 and linux/arm64.
# Docker will automatically pull the correct image for your machine.
IMAGE="godwitio/godwit-sync:latest"
# IMAGE="godwitio/godwit-sync:v1.0.1"  # specific version (also multi-arch)

# Pull the image
docker pull "$IMAGE"

# Run godwit sync via Docker
docker run --rm \
  -v $(pwd)/data:/data \
  -v $(pwd)/state:/state \
  "$IMAGE" sync \
  --source /data \
  --destination s3://my-bucket/backup \
  --destination-endpoint localhost:9000 \
  --destination-access-key s3key \
  --destination-secret-key s3secret \
  --state-path /state/state.db

# Verify installation
docker run --rm "$IMAGE" version

Tag summary

Content type

Image

Digest

sha256:03b3bda1a

Size

37.8 MB

Last updated

about 2 months ago

docker pull godwitio/godwit-sync