Applications

The Applications page — a read-only fleet view of every app HostSSH is running, with health, status, domains and host.

Applications

The Applications page is the running-apps view of your fleet. Where the Deploy page is where you launch and manage a workload, Applications is the at-a-glance answer to "what is HostSSH actually running right now, and is it healthy?" Every app here was built, run, and routed by the agent (HostPack → Docker → Traefik) — the list never includes anything from a third-party platform.

It needs the fleet.view privilege; without it the page shows a locked notice.

What it shows

A mode badge in the header mirrors the platform's execution mode — agent · live, persisted, or demo — the same signal explained on the Deploy page.

If nothing is deployed yet, you get an empty state pointing you to the Deploy tab. Otherwise, three stat tiles summarize the fleet:

TileMeaning
ApplicationsTotal apps HostSSH is running.
RunningHow many are up.
DownHow many have exited — highlighted when greater than zero.

Below that, a table with one row per application:

ColumnWhat it shows
ApplicationThe app name, with a health dot — green (healthy), amber (warning), or a pulsing red (critical).
StatusThe runtime status string (e.g. running, building, failed), toned by health.
DomainsUp to two linked domains; a "+N more" hint if there are others. A dash if the app is internal.
ServerThe fleet host the app runs on.

How it maps to a deployment

Each row is the running-app projection of a deployment you created on the Deploy page. The mapping is direct:

  • A deployment in state running shows here as running / healthy.
  • A failed or stopped deployment shows as exited (failed is critical, stopped is warning).
  • Anything mid-flight (queued, building, deploying) shows as degraded with a warning health.
  • The app's domains are derived from the deployment's domain (an app with no domain is internal and shows a dash).

This page is read-only — it's a monitor, not a control surface. To change, redeploy, stop, cut over DNS, or remove an app, open it from the Deploy page and use the deployment detail page's actions.