Clinics
Register a site, watch its sync feed, control access.
Key issued — copy it now
The hub stores only a hash. This is the only time this key is shown;
put it in the clinic server's NEXTMOLAR_HUB_KEY.
Clinics
Per-site registry, sync volume and access.
No clinics match.
| Site | Company | Status | Changes | Commands | Last push | Actions |
|---|
Companies
A company can be deleted once it owns no clinics.
No companies yet.
| Company | Name | Clinics | Actions |
|---|
Operator token — copy it now
Shown once. The hub keeps only a hash.
Operators
Disabling an operator revokes its token immediately.
No operators yet — the root admin key is the only credential.
| Name | Role | Created | State | Actions |
|---|
Audit trail
Newest first. Every hub mutation records its actor.
No entries match.
| When | Actor | Action | Site | Detail |
|---|
Status
Live counters from the hub's own /metrics.
Active sessions
Console sign-ins, newest first. Revoking one signs that browser out.
No live sessions.
| Signed in | Actor | Role | Expires | Actions |
|---|
Operations
- Back up
tenancy.dband the per-clinic feeds withscripts/hub-backup.sh. - Keys and tokens are stored hashed: a restore cannot recover a lost credential.
- A daily backup job snapshots the volume; restore steps are in
OPERATIONS.md§5.2.