Dashboard
Quick actions
Create a one-time support session
Published sessions
| Label | Status | Join link | Expires | |
|---|---|---|---|---|
| No sessions yet. | ||||
Support requests
| Requester | Note | Status | When | |
|---|---|---|---|---|
| No requests. | ||||
Customers & installed clients
Device enrolled. Install it with this command (token shown once):
Install an unattended client (service)
For always-on access to a server or workstation, install the client as a Windows service (runs at boot as SYSTEM). Enroll the device above for its session id + token, then on that machine in an elevated PowerShell:.\install-service.ps1 -Relay <ws-url> -Session <id> -Token <token>
Activity & audit log
Logins, session creation, pairings/connections, and admin changes. Most recent first.
| When | Actor | Action | Target | IP |
|---|---|---|---|---|
| No events. | ||||
Database backups
pg_dump (custom format) into the data directory. Scheduled nightly backups run via the systemd timer installed by the installer.| Backup file | Size | When | |
|---|---|---|---|
| No backups yet. | |||
Scheduled maintenance
These run automatically on the server via systemd timers (they need root, so they live outside the web app):
- Let's Encrypt renewal —
certbot.timerrenews the TLS certificate and restarts the relay on renewal. - Database maintenance —
rubix-maintenance.timerrunsVACUUM ANALYZEand prunes old audit rows. - Nightly backup —
rubix-backup.timerrunsbackup.shand applies the retention above.
Restore a backup on the server with: sudo relay/deploy/restore.sh <file> (or use the Restore button per row — destructive, asks for confirmation).
Two-factor authentication
Checking…
Add this secret to your authenticator app (Google Authenticator, Authy, 1Password…):
Or use this URI:
Saved! Store these one-time recovery codes somewhere safe:
Security policy
Users & roles
| User | Role | 2FA | Last login |
|---|
Single sign-on (Google & Microsoft Entra)
Redirect URI to register at the provider: set a public base URL first. Users must already exist here (username = their email); SSO authenticates and links, it doesn't create accounts.
Email & notifications
{from,to,subject,text} with Authorization: Bearer <token>.Branding
Network & TLS certificate
Checking…
https://<domain>. Renewal also runs automatically (daily maintenance timer).Application firewall
| Blocked (manual) |
|---|
| Auto-banned IP | Until |
|---|