Source upload
Deploy without Git by uploading a .zip or .tar.gz archive from the new-service form or via the API.
Dashboard upload
- On the new-service form, set source to Upload.
- Attach your archive and configure build/start commands.
- Create the service and trigger the first deploy.
API upload
Use POST /v1/services/:id/source/upload with multipart form data. Requires authentication — see REST API overview.
Limitations
- Auto-deploy on Git push is disabled for upload-based services.
- Re-upload or use deploy hooks to deploy new versions.