{{template "icon_sprite"}} {{template "inline_confirm_js"}}

Felhom Hub

Hosts

{{if .Flash}}
{{if eq .Flash "appliance_bound"}}Appliance bound — its credentials are delivered on its next poll (within ~30s); it then completes day-0 install. {{else if eq .Flash "appliance_discarded"}}Appliance discarded — its token is invalidated; further polls are ignored. {{end}}
{{end}} {{if .Unclaimed}}

Unclaimed appliances (booted from the generic ISO, awaiting a bind)

A box that installed from the universal secret-free ISO and registered itself. Bind it to a customer to deliver its retrieval passphrase once; discard to ignore it.

{{range .Unclaimed}} {{end}}
AppliancePairing codeMACsHardwareSSH host keysSeenBind to customer
{{.UUID}} {{if .Stale}}
stale{{end}} {{if .Bound}}
bound → {{.BoundCustomer}}{{end}}
{{if .PairingCode}}{{.PairingCode}}{{else}}{{end}} {{range .MACs}}{{.}}
{{end}}
{{if .Product}}{{.Product}}
{{end}}{{if .CPU}}{{.CPU}}
{{end}}{{if .MemGB}}{{.MemGB}}{{end}}
{{range .SSHFingerprints}}{{.}}
{{end}}
{{if .FirstSeen}}first {{timeAgoPtr .FirstSeen}}
{{end}}{{if .LastSeen}}last {{timeAgoPtr .LastSeen}}{{end}}
{{end}} {{if .Hosts}}
{{range .Hosts}} {{end}}
Host Customer Agent Status Guests CPU Mem Disk Cloudflared Worst Storage
{{.HostID}} {{if .CustomerName}}{{.CustomerName}}{{else}}{{.CustomerID}}{{end}} {{if .AgentVersion}}{{.AgentVersion}}{{else}}—{{end}}{{if .FloorHeld}} floor held{{end}} {{.StatusLabel}} {{if .HasReport}}{{.GuestRunning}}/{{.GuestTotal}}{{else}}—{{end}} {{if .HasReport}}{{formatFloat .Vitals.CPUPercent}}%{{else}}—{{end}} {{if .HasReport}}{{formatFloat .Vitals.MemoryPercent}}%{{else}}—{{end}} {{if .HasReport}}{{formatFloat .Vitals.DiskPercent}}%{{else}}—{{end}} {{if .Vitals.CloudflaredStatus}}{{.Vitals.CloudflaredStatus}}{{else}}—{{end}} {{if .HasStorage}}{{formatFloat .WorstFillPct}}% {{.WorstFillName}}{{else}}—{{end}}
{{else}}

No hosts enrolled yet.

A host appears here after its agent enrolls and sends its first host-report.

{{end}}