System

Platform status

What this deployment is, whether it is healthy, and what changed. Every panel says when its data was collected, so nothing stale can read as live.

This screen is read-only. It never restarts, deploys, migrates, backs up or restores anything — those are YELLOW/RED actions under the security model and run from a shell through ops/. Where an action would help, the exact command to run is shown instead of a button.

NOMINAL

All platform checks passing

  • Readiness: ok
  • Database: ok
  • Configuration: ok
  • Supervision: ok
  • Process: ok
  • Build: ok

Status collected (just now)

Auto-refreshes every 20s while this tab is visible.

Process and supervision

Service health

OK

Up 1h 35m

PID 869234, started 2026-10-05 18:07 UTC

Supervisor
OKsystemd --user · paxx-webRestarts automatically on exit and starts again after a reboot.
Restarts
yes
Survives reboot
yes
Started
2026-10-05 18:07 UTC
Uptime
1h 35m
Memory (RSS)
231 MB · heap 87 MB / 96 MB
Event loop
0% utilised since start

Readiness probes

Ready · 4/4 passing
ProbeResultDetailLatencyChecked
Database reachablePASSStore responded to a trivial query (postgres).7ms2026-10-05 19:42 UTC
Schema migrationsPASSAll 11 shipped migrations are applied.—2026-10-05 19:42 UTC
Required configurationPASSEvery variable required to run publicly is present and structurally valid.—2026-10-05 19:42 UTC
Seed dataPASSThe owner account exists.—2026-10-05 19:42 UTC

Probed (just now)

If you need to act

What the deployment itself thinks is true, from a shell:

ops/status.sh

Follow this unit's logs live:

journalctl --user -u paxx-web -n 200 -f

Restart the service (YELLOW — run it yourself, from a shell):

systemctl --user restart paxx-web

Persistence

Database

OK

Reachable in 7ms

23 tables

Driver
PostgreSQL
Store
postgres://paxx@127.0.0.1:55432/paxx_dev
Reachable
yes7ms
Migrations
up to date11 applied / 11 shipped
Tables
23

Operations journal

Deployment status

OK

Succeeded

commit 796def2 · main · by dome

Release
/home/dome/paxx-deploy/releases/20261005T151611Z-796def2
Commit
796def2 on main
Rollback target
none recorded — no rollback target is known
Started
2026-10-05 15:16 UTC (4h ago)
Duration
1m 12s
Steps
12/13 ok, 1 skipped
Actor
dome

Steps of the latest attempt

StepResultTookDetail
key-storageok25msboth keys come from .env.local; no key file is in play
create-releaseok133ms/home/dome/paxx-deploy/releases/20261005T151611Z-796def2
link-sharedok16ms—
stampok10ms796def2 @ 2026-10-05T15:16:11Z
installok667mspnpm install --frozen-lockfile
buildok1m 01spnpm build
stopskipped14msunit not active
backupok128ms—
migrateok4.3s11 newly applied
swapok5mscurrent -> 20261005T151611Z-796def2
restartok49ms—
healthok2.7sready
pruneok16ms0 removed, 1 retained

Recent deploys

StartedStateCommitStepsDurationActor
2026-10-05 15:16 UTCSucceeded796def212/13 ok, 1 skipped1m 12sdome
2026-10-05 15:11 UTCFailedb70e5327/8 ok, 1 skipped1m 05sdome
2026-10-05 15:09 UTCFailedec7e5474/4 ok0msdome

Build identity

App version

OK

v0.1.0 · 796def2 · main

Version
0.1.0
Commit
796def2
Branch
main
Built
2026-10-05 15:16 UTC
Release
20261005T151611Z-796def2
Environment
productionNode v24.18.0

Presence and validity only

Configuration

OK
OK

All required configuration present

26 optional variables not set.

Values are never read into this page — only whether each variable is set and whether it is structurally valid.

Deployment

  • PAXX_PUBLIC_URL

    Public base URL of this deployment. OAuth redirect URIs are built from it; without it they are guessed from the request's forwarded origin.

    Set

Security

  • PAXX_SECRET_KEY

    Seals integration credentials at rest. Without it no Connect flow can store anything — sealing fails rather than writing plaintext.

    Set
  • PAXX_TOKEN_ENCRYPTION_KEY

    Seals Google OAuth tokens and PKCE verifiers. Without it the real Google connector is never selected and both account slots run the mock.

    Set

See every variable, required and optional

Connector health

Integrations

Manage

18 of 18 integrations healthy.

IntegrationHealthDataLatency
Command Centerhealthyunknown8ms
Databasehealthyunknown4ms
Workerhealthyunknown12ms
OmniRoutehealthyunknown55ms
Obsidian Synchealthyunknown20ms
PapercliphealthyMOCK42ms
GitHubhealthyMOCK110ms
Google Workspace (primary)healthyMOCK180ms
Google Workspace (second)healthyMOCK143ms
ClickUphealthyMOCK95ms
PAXXhealthyMOCK30ms
Obsidianhealthyin-memory fixture vaultMOCK2ms
SpotifyhealthyMOCK60ms
WeatherhealthyREAL34ms
XentralhealthyMock fixtures — no real Xentral API is connected.MOCK42ms
ShopifyhealthyMock fixtures — no real Shopify API is connected.MOCK38ms
PAXX P1healthyMock fixtures — no real PAXX P1 API is connected.MOCK27ms
Carrier networkhealthyMock fixtures — no real carrier API is connected.MOCK61ms

Health checked (just now)

Connect, disconnect and enable/disable live in Settings → Integrations. They are not duplicated here on purpose — one set of controls, one source of truth.

Latest entries

Recent log output

Filter and follow
complete

systemd journal · paxx-web

Read from journald.

Read (just now)

  • infopaxx-webSeeded 3 default weather favorites.pid=869234
  • infopaxx-webSeeded default settings for dh@gopaxx.de.pid=869234
  • infopaxx-webSeeded 13 integration rows.pid=869234
  • infopaxx-webSeeded owner user: dh@gopaxx.depid=869234
  • infopaxx-web ✓ Ready in 416mspid=869234
  • infopaxx-web ✓ Starting...pid=869234
  • infopaxx-web - Network: http://127.0.0.1:3200pid=869234
  • infopaxx-web - Local: http://127.0.0.1:3200pid=869234
  • infopaxx-web ▲ Next.js 15.5.27pid=869234
  • infoinit.scopeStarted paxx-web.service - PAXX Command Center (Next.js).pid=33115
  • infoinit.scopepaxx-web.service: Consumed 3.738s CPU time, 119M memory peak.pid=33115
  • infoinit.scopeStopped paxx-web.service - PAXX Command Center (Next.js).pid=33115
  • infopaxx-web{"at":"2026-10-05T18:07:09.732Z","level":"info","source":"platform","message":"Database handle closed; exiting cleanly."}pid=868386
  • infopaxx-web{"at":"2026-10-05T18:07:09.674Z","level":"info","source":"platform","message":"Shutdown signal received; draining.","fields":{"signal":"SIGTERM"}}pid=868386
  • infoinit.scopeStopping paxx-web.service - PAXX Command Center (Next.js)...pid=33115
  • infopaxx-webparams:pid=868386
  • infopaxx-web[paxx:system] seed check failed; returning a degraded report instead: Failed query: select "id", "email", "name", "role", "created_at", "updated_at" from "users"pid=868386
  • infopaxx-web}pid=868386
  • infopaxx-web }pid=868386
  • infopaxx-web routine: 'parserOpenTable'pid=868386
  • infopaxx-web line: '1449',pid=868386
  • infopaxx-web file: 'parse_relation.c',pid=868386
  • infopaxx-web position: '71',pid=868386
  • infopaxx-web code: '42P01',pid=868386
  • infopaxx-web severity: 'ERROR',pid=868386

Operations journal

Backups

ATTENTION

Last database backup 4h ago

Latest per kind

KindStatusAgeSizeChecksumRetained
DatabaseSucceeded4h ago120 Bsha256 recorded2 copies
EnvironmentNever recorded——no checksum—
Operations stateNever recorded——no checksum—

Recorded backups

CreatedKindStatusArtifactTook
2026-10-05 15:17 UTCdatabasesucceeded/home/dome/paxx-deploy/shared/backups/database/paxx-pglite-20261005T151715Z.tar.gz29ms
2026-10-05 15:12 UTCdatabasesucceeded/home/dome/paxx-deploy/shared/backups/database/paxx-pglite-20261005T151216Z.tar.gz29ms

Restores are not offered here at all — a restore is a destructive data operation (RED) and belongs in a shell with a human in front of it. Retention is applied by the backup script, not by this page.