v1.1.0
freshdock v1.0.0
freshdock began as a 0.0.1 name reservation on crates.io and is now a complete,
health-gated Docker container auto-updater — a maintained successor to the
archived Watchtower, in a single static binary. This is the first stable release,
closing Phases 0–7 of the roadmap after a homelab beta.
Highlights
- Health-gated rollback — a broken new image is detected and the previous
container is restored automatically, instead of leaving a dead service. - Per-container update modes via Docker labels:
live,nightly,weekly,
monthly,watch,off. Opt-in by design. - Five registries — Docker Hub, GHCR, Quay.io, lscr.io, and any OCI
bearer-token registry. - Four notification backends — webhook, Discord, Telegram, SMTP.
- Single static binary (≤ 10 MB), no runtime dependencies.
Install
# crates.io:
cargo install freshdock
# Container image (multi-arch: amd64, arm64, armv7):
docker pull ghcr.io/turbootzz/freshdock:1.0.0 # or :latestPrebuilt static-musl binaries for amd64 / arm64 / armv7 are attached below.
Verify them against SHA256SUMS:
sha256sum -c SHA256SUMSRead more
- Architecture & roadmap: docs/PLAN.md
- Coming from Watchtower: migration guide
- Full configuration reference: docs/configuration.md
Full changelog: CHANGELOG.md.