Getting Started
Use one of these supported install paths for Wakeplane. The canonical repository is github.com/justyn-clark/wakeplane.
Operator warning: installability does not change the security model. Wakeplane supports single-operator bearer auth for
/v1/..., but it has no RBAC or multi-tenancy. Bind it to localhost, a trusted subnet, VPN, Tailscale, or a reverse-proxied private network.
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=v0.2.0-beta.1.
Published for v0.2.0-beta.1:
wakeplane_0.2.0-beta.1_darwin_arm64.tar.gzwakeplane_0.2.0-beta.1_linux_amd64.tar.gzwakeplane_0.2.0-beta.1_linux_arm64.tar.gzchecksums.txt
Example verification flow:
curl -fsSLO https://github.com/justyn-clark/wakeplane/releases/download/v0.2.0-beta.1/wakeplane_0.2.0-beta.1_linux_amd64.tar.gzcurl -fsSLO https://github.com/justyn-clark/wakeplane/releases/download/v0.2.0-beta.1/checksums.txtgrep 'wakeplane_0.2.0-beta.1_linux_amd64.tar.gz' checksums.txt | sha256sum -c -tar -xzf wakeplane_0.2.0-beta.1_linux_amd64.tar.gz./wakeplane versionEach archive contains both wakeplane and wakeplaned.
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@v0.2.0-beta.1go install github.com/justyn-clark/wakeplane/cmd/wakeplaned@v0.2.0-beta.1wakeplane 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=: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.