Skip to content

It should now wait for network

Pre-release
Pre-release

Choose a tag to compare

@dasmatus dasmatus released this 01 Oct 08:40
· 327 commits to main since this release

Installer ISO

losos-installer-v0.1.2.iso — 1.43 GiB

sha256  7a1fa33afc1f29881f64e9db8d4e32599744ee8cb1ea1887de0edc5392ce0006

Verify it with:

curl -fsSLO https://github.com/dasmatus/losos/releases/download/v0.1.2/losos-installer-v0.1.2.iso.sha256
curl -fsSLO https://github.com/dasmatus/losos/releases/download/v0.1.2/losos-installer-v0.1.2.iso
sha256sum -c losos-installer-v0.1.2.iso.sha256

Write it to a USB stick and boot the target machine; the installer
partitions, encrypts and installs unattended. It needs a network
connection, because it clones the flake at run time.

Built from 1f826d5 by this workflow run.

Demo QCOW2

losos-demo-v0.1.2.qcow2 — 4.55 GiB, too large for a GitHub release asset,
so it lives on GHCR: package page.

sha256  a14e4d7de21982266452ff84610f48121ea58516c1c0a481314880fd0a30ea33

Download the layer directly with curl (the token is anonymous):

token=$(curl -fsS "https://ghcr.io/token?scope=repository:dasmatus/losos-demo-qcow2:pull" | jq -r .token)
curl -fL -H "Authorization: Bearer $token" -o losos-demo-v0.1.2.qcow2 \
  https://ghcr.io/v2/dasmatus/losos-demo-qcow2/blobs/sha256:a14e4d7de21982266452ff84610f48121ea58516c1c0a481314880fd0a30ea33
echo "a14e4d7de21982266452ff84610f48121ea58516c1c0a481314880fd0a30ea33  losos-demo-v0.1.2.qcow2" | sha256sum -c

Or pull it with oras, which fetches the
.sha256 beside it:

oras pull ghcr.io/dasmatus/losos-demo-qcow2:v0.1.2
sha256sum -c losos-demo-v0.1.2.qcow2.sha256

This image is for demos and development only. It does not carry the
appliance's TPM-sealed encrypted disk layout, so anyone who can read
the file can read its data.

The installer ISO is on GHCR too (package page):
oras pull ghcr.io/dasmatus/losos-installer-iso:v0.1.2


Build the installer ISO from this tag instead:

nix build .#nixosConfigurations.iso.config.system.build.isoImage

Build the demo QCOW2 instead:

nix build .#losos-disk-qcow2

Or substitute the already-built store paths recorded in release.json
from the project cache:

nix copy --from https://losos.cachix.org /nix/store/138xnh7sj5ks0nc8f436fnyp8czdysxy-nixos-minimal-26.11.20260916.b1b8759-x86_64-linux.iso
nix copy --from https://losos.cachix.org /nix/store/nifgn9af5bsf737fwk9gh977c9klfmkg-losos-disk-qcow2