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.0supports 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.
Option 1: GitHub Releases
Section titled “Option 1: GitHub Releases”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:
curl -fsSL https://wakeplane.dev/install.sh | shBy 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.gzwakeplane_1.0.0_linux_amd64.tar.gzwakeplane_1.0.0_linux_arm64.tar.gzchecksums.txt
Example verification flow:
curl -fsSLO https://github.com/justyn-clark/wakeplane/releases/download/v1.0.0/wakeplane_1.0.0_linux_amd64.tar.gzcurl -fsSLO https://github.com/justyn-clark/wakeplane/releases/download/v1.0.0/checksums.txtgrep 'wakeplane_1.0.0_linux_amd64.tar.gz' checksums.txt | sha256sum -c -tar -xzf wakeplane_1.0.0_linux_amd64.tar.gz./wakeplane versionEach 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.
Option 2: go install
Section titled “Option 2: go install”The repo currently declares go 1.25.0 in go.mod.
go install github.com/justyn-clark/wakeplane/cmd/wakeplane@v1.0.0go install github.com/justyn-clark/wakeplane/cmd/wakeplaned@v1.0.0wakeplane versionOption 3: Source build
Section titled “Option 3: Source build”git clone https://github.com/justyn-clark/wakeplane.gitcd wakeplanego build ./cmd/wakeplanego build ./cmd/wakeplaned./wakeplane versionSmoke test after install
Section titled “Smoke test after install”./wakeplane versionWAKEPLANE_DB_PATH=./wakeplane.db \WAKEPLANE_HTTP_ADDR=127.0.0.1:8080 \WAKEPLANE_WORKER_ID=wrk_local \./wakeplane serveIn another terminal:
curl http://localhost:8080/healthzcurl http://localhost:8080/readyzThe 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.