Quickstart
The shortest path from nothing to a first task. Each step links to the full page.
You need a Linux host with Docker Engine 26+ (Compose plugin), ports 80 and 443 reachable, and a DNS name for the server; and, on every member machine, Docker Engine 26+ with curl and sh.
-
Deploy the server. Point a DNS record at the host, then:
Terminal window git clone https://github.com/selfhostr/orch.gitcd claude_orch/deploy/servercp .env.example .env # fill it in, see Installationdocker compose up -dDetails: Server installation.
-
Create the GitHub App and put its identifiers in
.env: Creating the GitHub App. -
Sign in at
https://<domain>with GitHub, install the App on a repository and register it as a project on the Projects page. -
Install the agent on your machine from the My Server page. It gives you a one-time command:
Terminal window curl -fsSL https://<domain>/install.sh | ORCH_TOKEN=<one-time-token> shAnswer yes to “Connect your Claude account now?” (or run
orch loginlater). Details: Adding a member and the agent. -
Label an issue with the project’s pool label (default
pool) on GitHub. It becomes a task. Run it yourself:Terminal window orch listorch take 42orch attach 42orch done 42or let orch offer it to a teammate (or you) with enough budget. See Day-to-day usage.
-
Optional: Claude Code. Let Claude Code split work and submit tasks:
Terminal window claude mcp add --transport http --scope user orch https://<domain>/mcpDetails: Claude Code and MCP.