Blog
Notes from the scsipub team. RSS.
-
2026-04-26
An ESP32 as a network-attached USB stick
ESP32-iSCSI-USB started as a way to wire bizarre lab equipment into the LAN. Plug a $5 board into a benchtop instrument, and the instrument sees a USB mass-storage device whose contents live on iSCSI.
#esp32#iscsi#lab-automation -
2026-04-25
Netboot a Pi fleet from iSCSI
How a small Raspberry Pi 4 lab ended up running CI-built OS images over iSCSI instead of an SD-card flashing loop. PI4-iSCSI-shim is the boot bridge that makes it work — TFTP'd kernel, iSCSI rootfs, and three modes for getting the Pi out of its bootloader's way.
#raspberry-pi#iscsi#ci -
2026-04-23
How we run iSCSI over the internet
iSCSI was designed for the SAN inside a rack, not the open internet. Here's the pile of small decisions that makes scsipub work anyway — Ranch 2.x listeners, a BEAM process per session, COW overlays, Caddy-terminated TLS, multi-LUN + SCSI-3 Persistent Reservations for cluster software, and a handful of open-iscsi quirks that cost us a day each.
#architecture#iscsi#elixir