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.