Quickstart
This walks from a fresh machine to a deployed site. It assumes you have access to a podmaker control plane and at least one connected cloud account.
1. Install the CLI
# Homebrew (macOS / Linux)brew install podmaker/tap/podmakerctl
# or download a release binary and put it on your PATHcurl -fsSL https://get.podmaker.sh/install.sh | shVerify:
podmakerctl --versionpdctl --help # pdctl is the short aliasSee CLI install for all methods and shell completion.
2. Authenticate
pdctl login --url https://panel.podmaker.shpdctl whoamiThis stores a Sanctum bearer token in ~/.podmaker/credentials.toml and the
panel URL in ~/.podmaker/config.toml.
3. Generate a plan
pdctl plan generateAnswer the short interview. The CLI emits a topology plan in three cost archetypes — ECONOMY, BALANCED, PERFORMANCE — as a YAML file you can inspect and edit.
pdctl plan estimate plan.yaml # monthly cost breakdownpdctl plan validate plan.yaml # schema checkpdctl plan inspect plan.yaml # detailed analysis4. Apply it
pdctl plan apply plan.yamlpdctl plan watch <topology-id> # live rollout over SSE5. Deploy a site
Write a deploy manifest and apply it:
apiVersion: podmaker.sh/v1alphakind: Sitemetadata: name: hellotargets: - server: demo-01source: type: git repo: https://github.com/podmaker/hello-static.gitruntime: type: staticpdctl validate site.ymlpdctl apply -f site.ymlYour site is live. From here:
- Add a custom domain and SSL.
- Connect a private repository.
- Reference secrets from your vault.