apps

Upload code local rồi deploy / Upload local code and deploy

Multipart archive zip/tar.gz ≤ APPS_UPLOAD_MAX_MB (80 MiB mặc định), build_path mặc định /; bỏ node_modules, .git, .env*, *.pem, chặn traversal/liên kết, giới hạn dữ liệu giải nén cùng mức và 10.000 entries; trả job id, sandbox từ chối file / Upload a bounded archive, sanitize paths and secrets, detect Dockerfile → dockerfile, index.html only → static, otherwise nixpacks; return a job ID; sandbox rejects uploads. Repo public HTTPS hoặc source=upload → job Dokploy → URL HTTPS / Deploy public git or local archives via Dokploy. Poll /api/jobs/{id} tới succeeded/failed. App host dùng billing LXC Wave A; app không tính thêm phí. POST /api/app-hosts với {} dùng 2 CPU/2 GB RAM/30 GB disk; hỗ trợ billing_mode monthly + plan_code + period. X-Vibecloud-Sandbox: 1 trên /api/apps tạo URL giả, trả estimated_app_host và charged_vnd=0. PUT env thay toàn bộ env, cần POST deploy để áp dụng. Custom domain trả CNAME và SSL pending. Xoá app giữ host; xoá /api/services/{app_host_id} để ngừng phí.

post/api/apps/{app_id}/upload

Request

  • Base URL: https://api.monacloud.vn
  • URL: https://api.monacloud.vn/api/apps/{app_id}/upload
  • Auth: one of:
    • HTTP bearer
    • API key in header X-API-Token

Path parameters

app_idstring required

Headers

X-Vibecloud-Sandbox'1'

Tạo/list sandbox 0đ; lookup ID sandbox luôn giữ sandbox.

Response

Successful Response

idstring required
status'awaiting_upload' | 'queued' | 'pending' | 'running' | 'done' | 'succeeded' | 'failed' | 'retrying' | 'cancelled' required
typestring required
resultobject nullable
errorstring nullable
attemptsinteger
max_attemptsinteger
created_atstring date-time nullable
updated_atstring date-time nullable
sandboxboolean
expires_atstring date-time nullable

Changes

No recorded changes to this operation across all 1 revision of this API.