Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

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.

Other launches for this product

Same idea, different domain

Nobody's really built a dev tools tool for Sales yet.