Deployment

Deploy applications from Git or Docker.

Create App

POST /api/v1/apps
{
  "name": "my-app",
  "server_id": "uuid",
  "repository_url": "https://github.com/user/repo",
  "branch": "main",
  "build_command": "npm run build",
  "start_command": "npm start",
  "port": 3000
}

Trigger Deploy

POST /api/v1/apps/{id}/deploy

Deployment Status

  • pending - Queued
  • building - Building image
  • deploying - Starting container
  • running - Live
  • failed - Error occurred