App updates
An app update replaces just the application, in seconds, with no reboot.
What happens
Section titled “What happens”- The box reads the signed manifest and sees a newer version on its channel.
- It downloads the self-contained app package (a per-architecture tarball, or — in Docker — the pinned container image) and verifies its SHA-256 against the signed manifest.
- It stages the new version alongside the current one, then repoints
currentand restarts the unit. - If the new version doesn’t come up healthy, it reverts.
Where it comes from
Section titled “Where it comes from”- Appliance / native: a
linux-arm64/linux-x64tarball listed in the manifest’spackages. - Docker: the image pinned by digest in the manifest (
ghcr.io/redth/remaestro@sha256:…).
Because the artifact is published once and the manifest only ever points at it, promoting a build between channels can never hand you a different binary than the one that was tested.