github amayer1983/docksentry v1.61.0
v1.61.0 — Native Podman support

2 hours ago

Podman, natively

Set CONTAINER_CLI=podman and Docksentry talks to podman directly — checks, updates, recreates, rollback, start/restart, podman compose, image cleanup. No more aliasing docker to podman to make it work.

The default is auto and behaves exactly like before: docker wins whenever that command exists (so existing setups, alias ones included, don't change at all), and podman is only picked when docker genuinely isn't there.

One caveat, up front: self-update still shells out to docker and starts a docker:cli helper container — it can't run inside the container it's replacing — so on Podman that one path still needs docker to resolve. Everything else goes through the CLI you picked.

Under the hood

The docker binary name was hardcoded in about ninety places in the update core. It now sits behind a single backend, which is why Podman support ended up being a class swap rather than ninety edits. The commands sent are byte-for-byte what they were before — checked one by one — and it's also the groundwork for managing remote hosts down the line.

Podman users: I'd really like to hear whether this works for you without the alias. #43, #48, #49, #50 were all fixed blind on my side.

Don't miss a new docksentry release

NewReleases is sending notifications on new releases.