vpengops 18f54afcac farmd MVP scaffold: HTTP server, healthz, dashboard placeholder
Go printer-farm manager (Wave 1, Redmine #855). Cloudron-deployable,
OIDC via platform provider planned; Moonraker/OctoPrint/Bambu adapters
+ Dolibarr connector are the next milestones. Dockerfile: multi-stage,
non-root, no Node anywhere in the chain.
2026-09-07 08:07:25 -05:00

STLP Shop Manager

Go printer-farm manager for Starting Line Productions — Etsy batch printing with Dolibarr ERP/MRP integration. Cloudron-deployable, OIDC via the platform provider.

Design + proposal: Redmine #855 (program: #836, RDStack).

Status

MVP scaffold: HTTP server + /healthz + dashboard placeholder. Next: printer adapters (Moonraker/Klipper, OctoPrint, Bambu), job queue + state machine, Dolibarr connector, OIDC login (Cloudron platform provider).

Build & run

go build ./cmd/farmd
FARMD_ADDR=:3000 FARMD_DB_PATH=/tmp/farmd.db ./farmd

Docker: docker build -t farmd . (serves :3000, data at /app/data).

Layout

cmd/farmd/         entrypoint
internal/server/   HTTP surface (healthz, dashboard)
web/templates/     embedded dashboard templates
S
Description
STLP Shop Manager - Go printer-farm manager (Wave 1). Design + tracking: Redmine #855. OIDC, Dolibarr ERP/MRP integration, Moonraker/OctoPrint/Bambu adapters.
Readme
36 KiB
Languages
Go 48.6%
Dockerfile 29.3%
HTML 22.1%