Service catalogue
26 item(s) · reconciledEvery node, service, container, unit, domain and DNS record this estate will admit to, reconciled from 9 collector(s) against the declared inventory. Every value carries the source that claimed it and when. Where sources disagree the fresher, more authoritative claim is shown and the other is kept. Nothing here is a secret: values are scrubbed before they are stored, and auth is recorded as a reference to a variable, never as one.
Collected by scripts/jarvisos-discover.mjs into /var/lib/jarvisos/discovery. The
console only reads what is already on disk — it never runs a collector while rendering a page. Machine
readable at /api/v1/catalog.
Where the catalogue comes from
Source, authority, freshness| Source | Freshness | Records | Authority | Reads |
|---|---|---|---|---|
|
Declared inventory
inventory · internal |
Fresh | 20 | 65 | config/inventory.json, already loaded by this process |
|
Curated catalogue
catalogue · internal |
Fresh | 25 | 70 | the catalogue block of this file |
|
Tailnet membership (VIN)
tailscale-vin · local on vin |
Never collected | 0 | 70 | the local tailscaled status socket, read-only. Node keys are never requested. |
|
Docker containers (VIN)
docker-vin · local on vin |
Never collected | 0 | 80 | the local Docker socket, read-only (docker ps). Container environments are never read. |
|
systemd units (VIN)
systemd-vin · local on vin |
Never collected | 0 | 80 | systemctl list-units on the local host. No unit is started, stopped or inspected for its environment. |
|
Docker containers (home1)
docker-home1 · local on home1 |
Never collected | 0 | 80 | the Docker socket on home1, read-only, by the same runner running there |
|
Caddy ingress (VIN)
caddy-vin · http on vin |
Never collected | 0 | 85 | the Caddy admin API on loopback, GET /config/ only |
|
Coolify applications
coolify · local on vin |
Never collected | 0 | 75 | the Coolify read scope through the existing adapter, which resolves its own credential and never prints one |
|
Cloudflare DNS
cloudflare-dns · http |
Never collected | 0 | 85 | the Cloudflare DNS records of the declared zone, read-only |
|
JarvisOS health
jarvisos-status · http on vin |
Never collected | 0 | 60 | this console's own status endpoint on loopback |
|
Home Assistant telemetry
telemetry only
home-assistant · http |
Never collected | 0 | 10 | the Home Assistant states API, read-only, for the explicitly mapped entities only |
A source that has never run reports as never collected rather than as an empty result, and a credential it does not have makes it unconfigured rather than broken. Those are three different problems and this table refuses to render them as one.
What the catalogue disagrees with
0 critical · 27 to look at-
Look at this
Tailnet membership (VIN) has never been collected
Nothing has run "tailscale-vin" on this host. Everything it would claim is absent from the catalogue rather than wrong — run `node scripts/jarvisos-discover.mjs collect --source tailscale-vin`. -
Look at this
Docker containers (VIN) has never been collected
Nothing has run "docker-vin" on this host. Everything it would claim is absent from the catalogue rather than wrong — run `node scripts/jarvisos-discover.mjs collect --source docker-vin`. -
Look at this
systemd units (VIN) has never been collected
Nothing has run "systemd-vin" on this host. Everything it would claim is absent from the catalogue rather than wrong — run `node scripts/jarvisos-discover.mjs collect --source systemd-vin`. -
Look at this
Docker containers (home1) has never been collected
Nothing has run "docker-home1" on this host. Everything it would claim is absent from the catalogue rather than wrong — run `node scripts/jarvisos-discover.mjs collect --source docker-home1`. -
Look at this
Caddy ingress (VIN) has never been collected
Nothing has run "caddy-vin" on this host. Everything it would claim is absent from the catalogue rather than wrong — run `node scripts/jarvisos-discover.mjs collect --source caddy-vin`. -
Look at this
Coolify applications has never been collected
Nothing has run "coolify" on this host. Everything it would claim is absent from the catalogue rather than wrong — run `node scripts/jarvisos-discover.mjs collect --source coolify`. -
Look at this
Cloudflare DNS has never been collected
Nothing has run "cloudflare-dns" on this host. Everything it would claim is absent from the catalogue rather than wrong — run `node scripts/jarvisos-discover.mjs collect --source cloudflare-dns`. -
Look at this
JarvisOS health has never been collected
Nothing has run "jarvisos-status" on this host. Everything it would claim is absent from the catalogue rather than wrong — run `node scripts/jarvisos-discover.mjs collect --source jarvisos-status`. -
Look at this
Home Assistant telemetry has never been collected
Nothing has run "home-assistant" on this host. Everything it would claim is absent from the catalogue rather than wrong — run `node scripts/jarvisos-discover.mjs collect --source home-assistant`. -
Look at this
JarvisOS Auth (SSO) cannot be verified right now
The source(s) that would see it (systemd-vin, docker-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
Postgres (primary) cannot be verified right now
The source(s) that would see it (docker-home1) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
Redis (cache / queue) cannot be verified right now
The source(s) that would see it (docker-home1) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
Internal DNS cannot be verified right now
The source(s) that would see it (docker-home1) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
Public DNS cannot be verified right now
The source(s) that would see it (cloudflare-dns) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
Home1 cannot be verified right now
The source(s) that would see it (tailscale-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
VIN / VPS cannot be verified right now
The source(s) that would see it (tailscale-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
Postgres (replica) cannot be verified right now
The source(s) that would see it (docker-vin, systemd-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
Caddy (reverse proxy) cannot be verified right now
The source(s) that would see it (systemd-vin, docker-vin, caddy-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
Docker engine (VIN) cannot be verified right now
The source(s) that would see it (systemd-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
JarvisMCP node agent cannot be verified right now
The source(s) that would see it (systemd-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
JarvisOS Control Plane cannot be verified right now
The source(s) that would see it (docker-home1) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
JarvisOS Web Docker bridge proxy cannot be verified right now
The source(s) that would see it (systemd-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
JarvisOS Web PWA cannot be verified right now
The source(s) that would see it (systemd-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
JarvisOS Worker (VIN) cannot be verified right now
The source(s) that would see it (systemd-vin, docker-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
Tailscale daemon (VIN) cannot be verified right now
The source(s) that would see it (systemd-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
Secure MCP tunnel cannot be verified right now
The source(s) that would see it (systemd-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item -
Look at this
WireGuard (Home1 <-> VIN) cannot be verified right now
The source(s) that would see it (systemd-vin) have not produced a usable reading, so "missing" cannot be distinguished from "not looked at". open item