# Clusterflux Getting Started Use the public repository and release downloads with the hosted coordinator at `https://clusterflux.michelpaulissen.com`. ## DNS `clusterflux.michelpaulissen.com` should resolve through public DNS. If it does not resolve yet, wait for DNS propagation or use the fallback hosts entry supplied with the invitation. ## Install 1. Download the binary archive for your platform from the Forgejo release. 2. Check the archive against `SHA256SUMS`. 3. Extract it and put `bin/` on your `PATH`. 4. Install `clusterflux-vscode-*.vsix` when you want the VS Code debugger: ```bash code --install-extension clusterflux-vscode-*.vsix ``` ## Sign in and run ```bash clusterflux login --browser clusterflux auth status clusterflux project list clusterflux bundle inspect --project examples/launch-build-demo ``` The CLI opens the server-provided Authentik authorization URL. State, nonce, PKCE, provider code exchange, and userinfo remain on the hosted service. The CLI stores only the resulting scoped Clusterflux session. Create a node enrollment grant, attach the node, and start the worker: ```bash clusterflux node enroll --project-id --json clusterflux node attach --project-id --node workstation \ --enrollment-grant "$ENROLLMENT_GRANT" clusterflux-node --coordinator https://clusterflux.michelpaulissen.com \ --tenant --project-id --node workstation \ --project-root "$PWD" --worker --emit-ready ``` Then run the workflow: ```bash clusterflux run --project examples/launch-build-demo build ``` Public tree identity: `sha256:03a43db60d295811688bedaa5ad6460df0dbde27fbf37033997f4d8100f83ab2` Release name: `release-f70e47af061d`