Skip to content

Getting Started

Use one of these supported install paths for Wakeplane. The canonical repository is github.com/justyn-clark/wakeplane.

Operator warning: the published v1.0.0 supports single-operator bearer authentication when configured, with no RBAC or multi-tenancy. Bind it to localhost, a trusted subnet, VPN, Tailscale, or a reverse-proxied private network.

The release-download and go install commands below pin the published release, v1.0.0. It includes bearer authentication, Postgres, the console, MCP assistant access, event delivery, and tracked external jobs. Verify the resulting version before following the current API and operator guides.

The legacy v0.2.0-beta.1 lacks built-in authentication, request audit, configurable receipt limits, terminal-run retention, Postgres, the console, the status command, schedule update/export/import, and the new automation interfaces. Environment settings do not add these controls to an older binary. Back up your database before upgrading; see the release notes for compatibility and rollback limits, and the Stable Contract for supported upgrades.

Preferred for operators. Tagged releases publish platform archives and a checksum file on the GitHub Releases page.

For the fastest path on macOS or Linux:

Terminal window
curl -fsSL https://wakeplane.dev/install.sh | sh

By default, this installs wakeplane and wakeplaned to ~/.local/bin. Override with INSTALL_DIR=/usr/local/bin or pin a version with WAKEPLANE_VERSION=v1.0.0.

Published for v1.0.0:

  • wakeplane_1.0.0_darwin_arm64.tar.gz
  • wakeplane_1.0.0_linux_amd64.tar.gz
  • wakeplane_1.0.0_linux_arm64.tar.gz
  • checksums.txt

Example verification flow:

Terminal window
curl -fsSLO https://github.com/justyn-clark/wakeplane/releases/download/v1.0.0/wakeplane_1.0.0_linux_amd64.tar.gz
curl -fsSLO https://github.com/justyn-clark/wakeplane/releases/download/v1.0.0/checksums.txt
grep 'wakeplane_1.0.0_linux_amd64.tar.gz' checksums.txt | sha256sum -c -
tar -xzf wakeplane_1.0.0_linux_amd64.tar.gz
./wakeplane version

Each archive contains wakeplane, wakeplaned, and the separate example automation-runner. The hosted installer installs the CLI and daemon; extract the archive to run automation-runner, or use the source command in Recipes.

The repo currently declares go 1.25.0 in go.mod.

Terminal window
go install github.com/justyn-clark/wakeplane/cmd/wakeplane@v1.0.0
go install github.com/justyn-clark/wakeplane/cmd/wakeplaned@v1.0.0
wakeplane version
Terminal window
git clone https://github.com/justyn-clark/wakeplane.git
cd wakeplane
go build ./cmd/wakeplane
go build ./cmd/wakeplaned
./wakeplane version
Terminal window
./wakeplane version
WAKEPLANE_DB_PATH=./wakeplane.db \
WAKEPLANE_HTTP_ADDR=127.0.0.1:8080 \
WAKEPLANE_WORKER_ID=wrk_local \
./wakeplane serve

In another terminal:

Terminal window
curl http://localhost:8080/healthz
curl http://localhost:8080/readyz

The version, healthz, and readyz checks are enough for the initial install smoke test. Create schedules with the API or CLI after you have chosen a working directory and manifest location.