Management

Hosted app lifecycle, deployments, domains, and environment health

dotbase ctl
Hosted apps
4
Ready envs
9
Deploying
1
Failed
1

Hosted apps

Current desired state and deployment status.

AppEnvironmentStatusReleaseTargetDomainp95Updated

acme-crm

ProductionReady

v2026.04.24.3

fra-1

acme-crm.prod

41 ms

2m ago

ledger-api

StagingDeploying

v2026.04.25.1

fra-1

ledger-api-staging.test

58 ms

1m ago

supportdesk

PreviewReady

pr-42

iad-1

supportdesk-pr-42.test

73 ms

5m ago

billing-core

ProductionFailed

v2026.04.22.9

iad-1

billing-core.prod

n/a

14m ago

Recent activity

10:44

Deployment

ledger-api staging is reconciling release v2026.04.25.1

10:31

Domain

acme-crm.prod.dotbase.app TLS certificate is ready

10:08

Database

supportdesk preview database provisioned on iad-1

09:52

Release

billing-core published v2026.04.22.9 from commit 9f4c2a1

System health

Control plane healthy
API
Healthy
Commands
1
Errors
0.12%
Updated
now
p95 latency
58 ms
req/min
18.4k

Runtime introspection

Product-shaped observability read model for the future management dashboard.

Realtime clients
185
Subscriptions
412
Redis p95
7 ms
Redis errors
0%

Environment health

AppEnvStateReq/minp95Errors

acme-crm

production

Healthy

8.9k

41 ms

0.03%

ledger-api

staging

Degraded

3.2k

58 ms

0.82%

supportdesk

preview-pr-42

Healthy

760

73 ms

0%

billing-core

production

Down

220

n/a

17.6%

Backplane

Delivered/min
12.6k
Dropped/min
80
Failed/min
0

Busiest Redis component: realtime_pubsub

Top routes

KindRouteReq/minp95Errors
page

/

5.8k

36 ms

0%

api

/api/invoices

3.1k

74 ms

0.2%

storage

/api/files/{id}/invoice/download

980

112 ms

0.4%

auth

/auth/login

640

49 ms

0.1%

Database hot spots

CategoryTargetTableOps/minp95Errors

query_pipeline

execute

invoices

3k

66 ms

0.1%

mutation

update

deployments

420

88 ms

0%

auth

load_session

auth_sessions

760

22 ms

0%

realtime

apply_rls

tickets

310

97 ms

0.6%

Placement target capacity

TargetRegionStatusCapacityLoad

fra-1

Hetzner Falkenstein

Ready

62%

9 envs

iad-1

US East

Ready

48%

6 envs

ams-1

Amsterdam preview

Draining

11%

2 envs

Manage targets

Create deployment

Tone check

Default system message for neutral operational state.
Success state: generated domain and TLS are active.
Warning state: deployment is still reconciling.
Danger state: billing-core deployment failed health checks.
Muted state: archived preview environments stay hidden by default.

Command surface

dotbase ctl deploy --app ledger-api --env staging

The dashboard stays a thin client over the same command API.