Added
Registry polling with digest comparison (remote vs local)
Auto-deploy via
docker compose pull/upon image changeRollback on unhealthy or non-running container after grace period
Blocked digest tracking to prevent infinite rollback loops
Auto-clear blocked digest when new registry digest appears
Atomic deploy guard preventing poll/API race conditions
Label-based container matching via
com.docker.compose.projectHealth polling every 5s during grace period (fail fast on unhealthy)
Auto-heal: Docker event listener restarts unhealthy containers with cooldown
Discord webhook notifications
SMTP email notifications
Custom webhook notifications with Go
text/templatebodyPrometheus metrics endpoint (
/metrics)Trigger API:
POST /triggerandPOST /trigger/<service>Blocked digest API:
GET /blockedandDELETE /blocked/<service>Health check endpoint (
GET /health)Systemd service unit
Version flag (
-version) with build-time injection via ldflags