Provisioner per-board sidecar for serial access, flashing, and bring-up
Details
- External ID
- 47040176
- Source
- HN
- Company
- —
- Product
- —
- Website domain
- —
- Launched
- Feb. 16, 2026
- Cohort
- —
- Upvotes
- 9
- Upvotes percentile
- 0.4865229110512129
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:25 p.m.
- Updated at
- Sept. 7, 2026, 9:25 p.m.
Description
Hi HN,I’ve been building a small infrastructure tool called Provisioner: a per-board provisioning sidecar for SBC bring-up and lab automation. https://github.com/alessandrocarminati/provisionerThe model is simple: one instance per board. It sits next to the hardware, owns the serial console, exposes access over SSH, and serves boot artifacts (kernel, initramfs, rootfs) via TFTP/HTTP. It’s designed for the phase where networking is unreliable, storage is half-flashed, and UART is the only thing still telling the truth.What it does- Serial console ownership + SSH multiplexing - Monitor shell + serial tunnels - Scriptable boot interaction - Artifact provisioning (TFTP + HTTP) - In-band file transfer over serial - gzip/base64 hacks + XMODEM - Derived from my earlier send_console-ng utility https://github.com/alessandrocarminati/send_file-ng - Pluggable power control - SNMP PDUs, among others cheap ESP8266/Tasmota devices - Serial logging - Lightweight access controlProvisioner also embeds a minimal init runtime (goinit) inside the kernel initramfs, acting as its on-board provisioning agent, handling flashing, artifact retrieval, and reporting management state back over serial.Routing & stream handlingInternally, Provisioner routes serial traffic through a pluggable router:- Producers/consumers attach as components - Human vs machine clients handled differently - Unicast control sessions - Broadcast multiplexing to multiple observersThis allows several users or services to watch the same console without interfering.FiltersA filter subsystem can intercept and modify serial streams on the fly.Originally added to mitigate ANSI Device Status Reports (e.g. Cursor Position Report issues) when tunneling serial consoles, but it doubles as a general stream rewriting mechanism for automation and normalization.PositioningNot trying to replace large systems like LAVA.This is aimed at:- Homelabs - Bring-up benches - Kernel/BSP work - Small shared labsThink lab automation you can deploy in an afternoon, not fleet orchestration.Project is still evolving but already in daily use. Feedback and abuse welcome.
Enrichment
- Theme
- developer frameworks and starter kits
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- per-board sidecar for serial access and flashing
- Manually corrected
- False
Could you build this?
No Building reliable hardware provisioning infrastructure requires deep low-level systems programming, serial line handling, and embedded bootloader/flashing protocol expertise.
What it would actually take: Built using Go or Rust on an embedded host, the service manages physical TTY serial devices (via termios), GPIO power-cycling relays, and automated flashing routines (like U-Boot console interaction, Fastboot, or vendor-specific ROM bootloaders). The hard part is managing hardware-level race conditions, serial baud rate synchronization, and automated fault recovery without bricking boards.
Discussion
1 comment analyzed.
Concerns raised: Steep learning curve - tool itself might require significant learning, Unclear if features are accessible to low-budget/hobby users, Complexity may obscure simplicity of underlying functionality
Feature requests: Simple, intuitive user experience for beginners, Low-cost pricing tier for hobbyists
Competitors
Other products that read as similar to this one — 8 launches clear the similarity bar.
Attention rank: #5 of 9 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Looks like the first mover among its competitors.
- BVisor · hn · 2026-02-23 · 24 upvotes · similarity 0.34
- ServerOps · ph · 2026-09-06 · 2 upvotes · similarity 0.33
- Linux installer .exe without pendrives (secure-boot compatible) · hn · 2026-04-21 · 5 upvotes · similarity 0.32
- Praxis · ph · 2026-09-15 · 1 upvotes · similarity 0.31
- Nucleus · hn · 2026-06-09 · 40 upvotes · similarity 0.31
- ps3-sb-uart-loader · github · 2026-09-20 · 11 upvotes · similarity 0.31
- GateShell - SSH Client & Server · ph · 2026-09-16 · 1 upvotes · similarity 0.31
- Caution: Hosting platform for software you can't afford to have hacked · yc · 2026-08-04 · 59 upvotes · similarity 0.31
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.