Pick Your Setup
Full go-livepeer Setup
Run the full go-livepeer binary on one machine - register on-chain, stake LPT, and process workloads directly.
Split Setup (Siphon + go-livepeer)
Separate rewards and keystore management from workload processing across two machines. Avoid missing rewards.
Option A: Full go-livepeer Setup
The standard path runs the full go-livepeer binary, registers on-chain, and actively processes workloads. Everything runs on one machine. This is the path for operators who want a straightforward, all-in-one orchestrator.Install go-livepeer
Build from source or download a release binary. The go-livepeer CLI includes everything needed to run as an orchestrator - no additional tooling required.
go-livepeer Repository
Source code, releases, and build instructions.
Register and activate on-chain
Use the go-livepeer CLI to register as an orchestrator on the Livepeer protocol. You’ll need to stake LPT and activate your node on the Arbitrum L2.
go-livepeer Technical Docs
Docs for networking, GPU setup, payments, and Ethereum/Arbitrum configuration.
Option B: Split Setup (OrchestratorSiphon + go-livepeer)
The split setup separates two concerns across different machines:- Secure machine - runs OrchestratorSiphon, a lightweight Python toolkit that manages your orchestrator keystore. Handles on-chain actions like claiming rewards, voting on proposals, and updating your service URI. Your keystore stays on one secure, isolated machine.
- GPU machine - runs go-livepeer to actively process workloads. No keystore needed on this box.
OrchestratorSiphon
Lightweight keystore management - claim rewards, vote on proposals, update service URI. Runs on your secure machine.
go-livepeer
Deploy on your GPU machine for active workload processing. Point your service URI to this box.