c704e87065414e1497bc379d3a19a2cf6197e88c
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Ham Lab
Web-based Linux management console for bare-metal Debian, in the style of the Proxmox web UI. Named after Ham the cat (see also HamTV).
Status: v0.1 — persistent web terminals and a live Dashboard tab. Scope and roadmap in
PLAN.md.
Runs on any Linux box
One static Go binary with the UI embedded; no cgo, no Node at runtime, no agents. The
Dashboard reads /proc and /sys directly (CPU, memory, hwmon or thermal-zone temps,
fans, NICs, block devices, mounts) so it works the same on x86 and ARM, bare metal or VM,
and just leaves a section empty when the hardware has nothing to report. UPS status is
optional and picked up from whichever of pwrstat, NUT (upsc) or apcupsd is
installed.
make build # web + Go, or: make build-arm64 for a cross-compile
./deploy/install.sh # installs the binary + a systemd unit for the invoking user
hamlab passwd # set the login password (config in ~/apps/hamlab/)
sudo systemctl start hamlab # listens on 127.0.0.1:8100 by default; set "listen" in config.json
Terminals run as the user the service runs as, with that user's login shell.
- On
coreit is public athttps://hamlab.bigham.devbehind Nginx Proxy Manager. - Installable as a PWA.
Description
Ham Lab — web-based Linux management console, Proxmox-style, for bare-metal Debian
7.3 MiB
Releases
14
v0.1.0-137-gc129f65
Latest
Languages
Go
57.5%
TypeScript
33.9%
CSS
5.5%
Shell
1.5%
JavaScript
1.4%
Other
0.2%