Skip to content

W3BS OS 1.2.0 (Debian 13): installer, CI and release - #222

Merged
ralyodio merged 1 commit into
mainfrom
os-debian-installer
Oct 23, 2026
Merged

ralyodio merged 1 commit into
mainfrom
os-debian-installer

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor

w3bs-os-install for Debian: GPT (BIOS boot + EFI + /boot + root) that boots on BIOS and UEFI,
LUKS2 root by default, debootstrap trixie, linux-image-amd64 + GRUB (UEFI entry first in
BootOrder and the removable fallback path), systemd-networkd on every card (DHCPv4 + IPv6) or
--ip/--ip6 static, resolved + libnss-resolve, root password first (Enter: locked) then the users
(zsh, sudo), libpam-systemd, ssh, the W3BS landing page, /etc/cli-tools/server.conf
WEB_DOMAIN, the w3bs CLI + mise (node, bun, pnpm) + readm3 per user, cli-tools root-ubuntu.sh
at first boot (systemd unit), eject before reboot. The live first screen offers the installer.

CI (os-debian.yml): live-build in debian:trixie, os/debian/test/dtest.py in QEMU (UEFI plain,
BIOS + LUKS2: live network/DNS/SSH password, install, installed login, sudo, tools, no failed
user units), then publish os-v1.2. (semver; os/debian/VERSION = 1.2) and os-latest.

Tested on dev2 KVM: UEFI plain, BIOS plain and BIOS + LUKS2 install and boot to a login;
w3bs mise node bun pnpm readm3 git curl wget sudo present; root-ubuntu first boot done; web 200.

🤖 Generated with Claude Code

@ralyodio
ralyodio force-pushed the os-debian-installer branch from afb9e7a to 26ed247 Compare October 23, 2026 09:43
w3bs-os-install for Debian: GPT (BIOS boot + EFI + /boot + root) that boots on BIOS and UEFI,
LUKS2 root by default, debootstrap trixie, linux-image-amd64 + GRUB (UEFI entry first in
BootOrder and the removable fallback path), systemd-networkd on every card (DHCPv4 + IPv6) or
--ip/--ip6 static, resolved + libnss-resolve, root password first (Enter: locked) then the users
(zsh, sudo), libpam-systemd, ssh, the W3BS landing page, /etc/cli-tools/server.conf
WEB_DOMAIN, the w3bs CLI + mise (node, bun, pnpm) + readm3 per user, cli-tools root-ubuntu.sh
at first boot (systemd unit), eject before reboot. The live first screen offers the installer.

CI (os-debian.yml): live-build in debian:trixie, os/debian/test/dtest.py in QEMU (UEFI plain,
BIOS + LUKS2: live network/DNS/SSH password, install, installed login, sudo, tools, no failed
user units), then publish os-v1.2.<n> (semver; os/debian/VERSION = 1.2) and os-latest.

Tested on dev2 KVM: UEFI plain, BIOS plain and BIOS + LUKS2 install and boot to a login;
w3bs mise node bun pnpm readm3 git curl wget sudo present; root-ubuntu first boot done; web 200.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ralyodio
ralyodio force-pushed the os-debian-installer branch from 26ed247 to 50c05ce Compare October 23, 2026 09:43
@ralyodio
ralyodio merged commit dfbe1bb into main Oct 23, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant