Prerequisites
Connect GitHub in the dashboard before using this flow: Dashboard → GitHub (or check status withGET /api/integrations/github/status).
Deploy a repository
Verify the result
- Check status:
GET /api/apps/:appId— wait forstatus: running - Open the logs:
GET /api/apps/:appId/logsto watch startup
Common problems
404 when listing repositories
404 when listing repositories
The GitHub integration isn’t connected for the workspace, or the app was installed with access restricted to other repositories. Reconnect at Dashboard → GitHub.
Deploy fails at the build step
Deploy fails at the build step
Check build history:
GET /api/apps/:appId/builds. Common causes: missing lockfile, incompatible runtime version, or a wrong start command. startupCommand is optional — omit it and Hyze detects (Vite, Next, Node, static, Python).App starts but doesn't respond
App starts but doesn't respond
Check
exposePort: it must match the port your server listens on, and the server must accept connections on 0.0.0.0.Next steps
View logs
Inspect startup and runtime output.
Apps reference
All app endpoints, including ZIP deploy.

