SilverLabs

Docs

How it fits together

Full documentation is being written. Until then, this is the shape of the platform.

The pieces

LayerComponentRole
IdentitySilverPassportSign-in, tenants and single sign-on for every app
ControlSilverDESKHolds the desired state for sites, mail, DNS, edge and servers; queues the jobs
ExecutionSilverShell AgentRuns on each server, picks up jobs over mutual TLS and applies them through plugins
EdgeSilverGUARDTerminates TLS and routes traffic to each site, on every edge node
ServicesMail, DNS, VPN, websitesStalwart, Technitium / Cloudflare, WireGuard and VLESS, and the CMS renderer

A change, end to end

  1. You make a change in SilverDESK (a new mailbox, a DNS record, a website).
  2. SilverDESK writes it to the database first, then queues a job.
  3. The agent on the right server runs the job and reports back step by step.
  4. Reconcilers keep checking that the live servers still match the database, and put them back if they drift.

Service status

Live status for the platform is at status.silverlined.uk.