[ RUST V2 / DURABLE CONTROL PLANE ]
beampipe¶
Discover archive data, prepare reproducible DALiuGE graphs, and operate REST or Slurm execution from one PostgreSQL-backed control plane.
Fastest safe start¶
Run the API and durable job system locally. External execution stays mocked until you explicitly enable real backends. The guided path asks one question at a time; the unattended path emits the same neutral installation for automation. Choose a project only when you mean to install one.
[ install.sh ]
curl -fsSL https://github.com/jbwod/beampipe-core-v2/releases/latest/download/install.sh | sh -s -- --runtime docker
Guided Docker setup · neutral Core · external execution mocked
After setup: beampipe status, then beampipe doctor. API at http://127.0.0.1:18080/api/v2. Files in ~/beampipe.
status + doctorThe installer verifies the release checksum before writing the binary. It generates private local secrets, binds services to loopback by default, and leaves real DALiuGE or Slurm submission off. Continue with the five-minute verification.
How work moves¶
Beampipe owns durable intent, preparation artifacts, admission, submission records, and reconciliation. Archives, Slurm, and DALiuGE remain authoritative for their own facts. A successful scheduler submission is therefore never treated as proof of a successful graph.