Installation#
Orchard ships as a single Go binary. There is no daemon, no server, and no database of its own — it reads HCL files and talks to the systems you configure.
Install from source#
go install github.com/pthm/orchard@latestThis installs orchard into $GOBIN (defaulting to $HOME/go/bin). Make sure that
directory is on your PATH.
Verify the install:
orchard --helpYou should see the top-level command with run, plan, and list subcommands.
Requirements#
- Go 1.22 or newer if installing from source.
- A target system to drive. Orchard itself is just an orchestrator — you need
something for it to talk to. For the built-in providers that means a reachable
PostgreSQL database (for
builtin/postgres), an HTTP endpoint (forbuiltin/http), or a shell environment (forbuiltin/exec).
Prebuilt binaries#
Prebuilt binaries are not yet published. Until then, go install is the supported
path.