fix: bundle FileBrowser, auto-login tty1, boot/auth debug logging
Some checks failed
Build Archipelago ISO / build-iso (push) Has been cancelled
Some checks failed
Build Archipelago ISO / build-iso (push) Has been cancelled
- ISO build: configure insecure registry for root podman so FileBrowser image can be pulled during build (was failing with HTTPS error) - Auto-login on tty1 so no password prompt on console - RootRedirect: persistent debug logging to sessionStorage (view in DevTools > Application > Session Storage > archipelago_boot_log) - Logs: health check, onboarding state, routing decisions, 401 handling Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -179,6 +179,16 @@ check_tools() {
|
||||
fi
|
||||
|
||||
echo "Using container runtime: $CONTAINER_CMD"
|
||||
|
||||
# Ensure insecure registry config for Archipelago app registry (HTTP)
|
||||
if [ "$CONTAINER_CMD" = "podman" ]; then
|
||||
mkdir -p /etc/containers/registries.conf.d
|
||||
cat > /etc/containers/registries.conf.d/archipelago.conf <<'REGCONF'
|
||||
[[registry]]
|
||||
location = "80.71.235.15:3000"
|
||||
insecure = true
|
||||
REGCONF
|
||||
fi
|
||||
}
|
||||
|
||||
check_tools
|
||||
@@ -1938,6 +1948,14 @@ chroot /mnt/target systemctl enable archipelago-load-images.service 2>/dev/null
|
||||
chroot /mnt/target systemctl enable archipelago-setup-tor.service 2>/dev/null || true
|
||||
chroot /mnt/target systemctl enable archipelago-first-boot-containers.service 2>/dev/null || true
|
||||
chroot /mnt/target systemctl enable archipelago-kiosk.service 2>/dev/null || true
|
||||
|
||||
# Auto-login on tty1 — no password prompt on console
|
||||
mkdir -p /mnt/target/etc/systemd/system/getty@tty1.service.d
|
||||
cat > /mnt/target/etc/systemd/system/getty@tty1.service.d/autologin.conf <<'AUTOLOGIN'
|
||||
[Service]
|
||||
ExecStart=
|
||||
ExecStart=-/sbin/agetty --autologin archipelago --noclear %I $TERM
|
||||
AUTOLOGIN
|
||||
chroot /mnt/target systemctl enable archipelago-diagnostics.service 2>/dev/null || true
|
||||
|
||||
# Install first-boot diagnostic script — runs once after first boot and logs system state
|
||||
|
||||
Reference in New Issue
Block a user