App Detail Page
Every deployed application has a detail page that shows its status, configuration, and management controls. Navigate to Applications, then click any app in the list.
Header
The header displays:
- App name and status badge (Active, Deploying, Pending, Stopped, Failed, Error)
- App type, primary domain, and server name (with a link to the server detail page)
Lifecycle controls
The buttons shown in the header depend on the app's current status:
| Status | Available actions |
|---|---|
| Active | Restart (or "Reload Web Server" for static apps), Stop (not available for WordPress or static apps) |
| Stopped | Start |
| Failed / Error | Retry Deploy |
| Deploying / Pending | None — the page auto-refreshes every 5 seconds |
Deploying state
While an app is deploying or pending, the detail page shows a spinner and status message instead of tabs. The page polls automatically and switches to the full tabbed view once deployment completes or fails.
Tabs
Once an app is active (or in a failed/stopped state), the following tabs are available. Some tabs are conditional based on app type.
| Tab | Shown for | Description |
|---|---|---|
| Overview | All | App metadata, runtime info, port, Git repo, and created date. Includes a Services panel with quick-action buttons. |
| Domains & SSL | All | Manage domains and SSL certificates. See Domains & SSL. |
| Environment | All except Static | Key-value editor for environment variables. See Environment Variables. |
| Database | All except Static | Attach and manage databases linked to this app. |
| PHP Config | WordPress only | Switch PHP version and edit php.ini settings. |
| Git & Deploy | All | Connect a GitHub repository, configure auto-deploy on push, and manage deploy keys. |
| Logs | All | Fetch and view application logs. See App Logs. |
| Deployments | All | History of all deployments with status, duration, trigger type, commit links, and rollback buttons. |
| Settings | All | Migration and danger zone (delete). See Deleting an App. |
Overview tab details
Info cards
Four summary cards are shown at the top:
- Type — WordPress, Node.js, Python, Docker, or Static
- Status — Current app status
- Runtime — PHP version (WordPress), Node.js version, Python version, "Docker" (Docker), or "Static" (Static)
- Server — The server hosting this app
Application Details
A details panel shows: port (if applicable), Git repo and branch (if connected), and creation date.
Services panel (active apps only)
Quick-action buttons for restarting related services:
| App type | Available service actions |
|---|---|
| All | Reload Web Server |
| WordPress | Restart PHP, Restart Web Server |
| Python | Restart App Service |
Docker Management (Docker apps only)
For active Docker apps, an additional panel provides:
- Container Status — Click "Refresh Status" to load a table of all containers with their name, service, state (running/stopped), uptime, and port mappings.
- Rebuild & Recreate — Rebuilds and recreates all containers. May cause brief downtime.
- Pull & Update — Pulls the latest images and recreates containers.
- Prune Images — Removes all unused Docker images on the server (affects all Docker apps on that server).
Deployments tab
The deployments tab lists the 20 most recent deployments, each showing:
- Trigger badge — Manual, Auto (webhook), or Rollback
- Commit SHA — Links to the commit on GitHub when a GitHub repo is connected
- Commit message (if available)
- Deployer name and relative timestamp
- Duration (time between started and completed)
- Status badge
- Expandable log — Click "View log" to see the full deployment output
- Rollback button — Available on completed deployments with a commit SHA when Git is connected. Rolls back to that specific commit and restarts the app.