JarvisOS HomeLab status
No signal

Service catalogue

26 item(s) · reconciled

Every 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.

Live 0 of 26 item(s) Declared, unseen 25 written down, nothing reported it
Declared nowhere 0 nothing unaccounted for
Conflicts 0 every source agrees
Fresh sources 0/9 9 missing or unconfigured

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

Filter

2 of 26 shown

Clear filters

Items

Every value links back to the source that claimed it
Item Kind Node / project Domains State Seen by
Docker engine (VIN) service vin
platform
Declared only
Never collected
nothing
Tailscale daemon (VIN) service vin
platform
Declared only
Never collected
nothing