31 lines
1.4 KiB
Markdown
31 lines
1.4 KiB
Markdown
|
|
# 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`
|