nirs4all-cluster

Note

Beta · trusted-LAN. nirs4all-cluster is a small distributed job queue for nirs4all.run() — a coordinator that receives jobs and dispatches work to polling workers. It is built for a trusted local network, not the open internet or untrusted multi-tenant use. See Security & scope for the documented limits.

The server and client run without nirs4all installed; only the worker’s subprocess runner imports it. That subprocess boundary buys crash isolation and real cancellation, and keeps the control plane a thin, library-free orchestration layer.

60-second tour
n4cluster server --state ./cluster-state          # coordinator (+ dashboard at /ui)
n4cluster worker --server http://HOST:8765        # one or more workers
n4cluster submit examples/job.shared-path.yaml --wait --out ./results

Design & internals