From Git
Public repositories
Section titled “Public repositories”- Add service → From Git → Public repository.
- Paste the repo URL.
- Pick a branch, build strategy (Dockerfile / Compose / image tag), and click Deploy.
Pier clones with gix, builds, and starts the service.
Private repositories
Section titled “Private repositories”Two options:
Deploy key
Section titled “Deploy key”- Pier generates a throwaway SSH keypair for the service.
- Copy the public key to your repo’s Deploy keys settings.
- Pier uses the private key to clone.
GitHub App
Section titled “GitHub App”For GitHub-only workflows, install the Pier GitHub App once. Pier then has read access to all connected repos without per-service key management.
Webhooks
Section titled “Webhooks”After the first deploy, Pier shows a webhook URL. Add it to your repo’s webhook settings. On push, Pier verifies the signature, pulls, rebuilds, and redeploys — with a deployment entry in the service history.
Failed deploys do not replace the running container. The previous version stays up while you investigate the failure.