01 / HOSTED

Start with the live source.

Anonymous public browsing and enrolled private work have different access requirements.

Explore the hosted demo

Open hosted Golf ↗ and browse the explicitly public FastAPI repository. Upstream history and authorship are preserved. Public browsing does not grant private access or execution rights.

Try a private workflow

Ask the installation operator to enroll your Access identity and grant a repository role. Sign in, open an allowed PR, inspect checks and proposals, then request a preview when policy allows. Self-service signup is not implemented.

Bring your own deployment

The Cloudflare setup guide ↗ walks through the Alchemy recipe, account requirements and ownership. Provisioning creates billable resources in your selected account.

02 / PORTABLE

Run Golf on your machine.

Requires access to the private product repository, Git, Docker with Compose, and OpenSSL.

git clone git@github.com:mjtechguy/golf-git.git
cd golf-git
./scripts/init-env.sh
docker compose up -d --build
curl --fail http://localhost:8080/readyz

Open localhost:8080 for Golf and localhost:3001 for Forgejo. Registration is disabled; follow the account-enrollment guide ↗. Stop/start retains data; never remove volumes as a routine restart.

Make your first move.

Explore the hosted public repository, request enrollment for private workflows, or start your own portable installation.

Find your next step

31 pages and guides

Tab through results · Enter to open · Escape to close