Troubleshooting
Start with the command closest to the failing layer.
Install
er command not found
Check Homebrew installed the formula and that your shell can see Homebrew's bin directory:
License
No valid license
Install and validate the license:
Links
GitHub deploy-key setup fails
Check GitHub link status and confirm the app uses an SSH repo URL:
Cloudflare did not create DNS
Check the Cloudflare link, token scopes, and whether the domain belongs to that account:
SSH and Server Init
EasyRunner cannot connect to the server
Check that the server is reachable and the EasyRunner public key is authorized:
Server verification fails
Re-run verification and inspect server logs:
DNS and HTTPS
The app domain does not resolve
Confirm the DNS A record points at the web host IP:
HTTPS certificate fails
Make sure DNS is correct before deploy and ports 80 and 443 are open. Then check Caddy logs:
Deploy Flow
Flow A build fails
Check that the repo has a Dockerfile or Containerfile and .easyrunner/docker-compose-app.yaml. Then review deploy output and app logs.
Flow B uses old Compose-format settings
Re-store the Compose-format file and deploy again:
Private registry pull fails
For GHCR, check reserved secrets and PAT scope: