# Unbundled ISO Build (In Progress) ## Status: NOT YET BUILT - Server was unreachable (SSH timeout) when we tried to build — user rebooting - Changes are in working tree only, NOT YET COMMITTED ## What Was Done - Created `image-recipe/build-unbundled-iso.sh` — thin wrapper that sets `UNBUNDLED=1` and delegates to main script - Modified `image-recipe/build-auto-installer-iso.sh` to support `UNBUNDLED=1` env var ## Changes to build-auto-installer-iso.sh 1. Added `UNBUNDLED="${UNBUNDLED:-0}"` config variable 2. Step 3b: Skips container image capture from server AND registry pull (~20 tars) 3. Skips `first-boot-containers.sh` bundling (no images to create containers from) 4. Skips docker UI source bundling (bitcoin-ui, lnd-ui, electrs-ui) 5. Different ISO filename: `archipelago-installer-unbundled-x86_64.iso` 6. Updated installer completion message (tells user to install from Marketplace) 7. Updated build summary output ## What Still Works in Unbundled - Full rootfs (Debian 12 + Podman + nginx + SSH) - Backend binary + web UI captured from server - Tor setup on first boot - Image loader service (harmlessly handles empty dir) - `package.install` already does `podman pull` — Marketplace works out of the box ## Next Steps 1. Rsync updated scripts to dev server (192.168.1.228) 2. Run: `sudo ./build-unbundled-iso.sh` 3. Result appears in: `image-recipe/results/archipelago-installer-unbundled-x86_64.iso`