SwissKnife Docs
Get started

GHCR image

Pull the published image and pin it when you need a recoverable instance.

The Build and Publish Docker Image workflow publishes ghcr.io/lucas-lepajollec/swissknife after pushes to main. Convenience tags include latest on the default branch. Recoverable installs should replace latest in the Compose image: line with a sha-<full-commit> tag or image digest.

The current public release is v0.1.3. The deleted historical v1.0.0 tag remains unsupported and must not be recreated.

docker pull ghcr.io/lucas-lepajollec/swissknife:latest

To pin the Compose image, edit docker-compose.yml:

image: ghcr.io/lucas-lepajollec/swissknife:sha-<full-commit>
docker compose up -d

Record the image digest you actually started (docker compose images or docker image inspect) before the next pull.

Architectures

The verified workflow builds on ubuntu-latest without a linux/arm64 matrix. Do not assume the image is multi-architecture until a successful publication proves it.

Repository Compose files

FileImage source
docker-compose.ymlghcr.io/lucas-lepajollec/swissknife:latest
docker-compose.build.ymllocal build from the Dockerfile

Pull from GHCR for a normal instance. Use docker-compose.build.yml when validating a local change. Update and rollback steps are in Update and rollback.

On this page