Applications (Application, Deployment)
In this page
Application fields
Key columns on Application:
| Field | Notes |
|---|---|
type | AppType enum (Laravel, WordPress, Express, …). |
runtime | RuntimeKind (PHP, NODEJS, …) — drives worker adapter selection. |
status | AppStatus (RUNNING, DEPLOYING, …). |
deploySource | GIT, ZIP, MANUAL, TEMPLATE. |
repositoryUrl, branch, buildCommand, startCommand | Optional source/build metadata. |
domain, ssl | Convenience / status fields; see also Domain model. |
port, internalPort | Exposed vs internal ports in UI. |
config | Json? passed to adapters. |
Deployments
Each create/deploy flow inserts Deployment rows (DeployStatus: IN_PROGRESS, SUCCESS, FAILED, …) with optional error, durationSec, actor email.
Install paths
API computes installPath as:
$(PANEL_APPS_ROOT || /var/www/deploy-dock-apps)/{serverId}/{slugified-name}
API
GET/POST /applications, GET /applications/:id, GET /applications/:id/deployments, POST /applications/:id/deploy, DELETE /applications/:id.
Queue vs inline behavior: Environment variables (PANEL_DISABLE_QUEUE).