Skip to content
Self-hosted Management Console · v2.0.0

Every server config, every change, one console you host.

Back up and version the configuration of every Linux server, let AI flag risky settings, and give each team its own workspace. It runs on your infrastructure, so your configs never leave it.

One-command install Linux and Windows Free plan, no card Your data stays on your servers
https://atglance.internal/admin/dashboard
v2.0.0 Latest release Release notes
Features

Built for the people who run the servers

From one Raspberry Pi to hundreds of production hosts: what the Management Console does for your team.

Dashboard

Your whole fleet on one screen

Users, systems, services and stored configuration files at a glance, with errors and warnings found this week and how they changed since last week.

  • Live counts per workspace, or across all workspaces
  • 7-day performance chart: errors, warnings and clean configs
  • One-click jumps to users, workspaces and site settings
https://atglance.internal/admin/dashboard
Systems

Every registered server, searchable

Each Linux host running the AtGlance CLI registers itself. See its services, backups and open issues, and find any host in seconds.

  • Search by name, IP, OS, tags or file hash
  • Services, backups and issue counts per system
  • Lock system info so hosts cannot overwrite it
https://atglance.internal/systems-registered
Configuration backups

Every change to every config file, versioned

nginx, sshd, systemd units and more are uploaded on each change. Browse the history of any file, compare by hash, view or download any version.

  • Per server and per service version history
  • SHA-256 hash for each version, copy in one click
  • View in the browser or download the exact file
https://atglance.internal/configuration-backups
AI configuration review

AI finds risky settings before attackers do

Each uploaded config can be reviewed by the AI provider you choose. Findings are rated by severity and listed per file, system and version.

  • Vulnerabilities page with severity, summary and version
  • OpenAI, Anthropic, Gemini, Azure OpenAI, Mistral, Groq, DeepSeek, OpenRouter
  • Or keep it private with Ollama or LM Studio on your network
https://atglance.internal/vulnerabilities-identified
MCP server

Ask your AI assistant about your servers

A read-only MCP server ships with every install. Connect Claude Desktop, Claude Code or any MCP client and ask about systems, backups, reviews and vulnerabilities.

  • Read-only by design, scoped to the user's workspaces
  • Copy-paste setup for popular AI clients
  • Runs behind the same gateway as the CLI API
https://atglance.internal/connect-ai
Workspaces and roles

Separate teams, clear permissions

Group servers into workspaces for each team or environment. Workspace admins manage members, tags, AI reviews, backups and notifications for their own workspace.

  • Super admin, admin and user roles
  • Fine-grained access for workspace admins
  • Activity log for every workspace
https://atglance.internal/admin/workspaces/{id}
Notifications

The right people hear about changes

Send events such as a new host, a changed config or a new vulnerability to the channel each team already uses.

  • Email, Microsoft Teams, Slack, Telegram, n8n, webhooks and SMS
  • Groups per workspace, plus organization-wide groups
  • Each member picks the events they want
https://atglance.internal/admin/notifications
Backup and restore

Scheduled backups, one-click restore

Back up the console database and all stored configuration files on a schedule, locally or to S3, and restore them when you need to.

  • Database and configuration backups, separately
  • Per-workspace backup schedules with notes
  • Local disk or S3, with one-click migration between them
https://atglance.internal/admin/settings/backups
Single sign-on

Sign in with the identity provider you already use

Turn on the SSO plugin and add one or more providers. Users sign in with their company account instead of a separate password.

  • Google, Microsoft Entra ID, GitHub, GitLab and Okta
  • Domain and tenant restrictions
  • Email and password still available as a fallback
https://atglance.internal/admin/settings?tab=sso
Your domain, your brand

Custom domain, HTTPS and white-label

Serve the console on your own domain with HTTPS, and show your organization's name, logo and help pages to your users.

  • Custom domain with built-in CA or your own certificate
  • Organization name, logo and favicon
  • About, Features, FAQ, Support and Contact pages
https://atglance.internal/admin/settings?tab=site
And more

Production-ready from day one

Survives database outages

If MySQL goes down, writes are queued in Redis and replayed when it comes back.

Runs anywhere

One command on a Linux VM or Windows, or as containers on ECS, Kubernetes or Cloud Run.

Safe updates

The updater backs up first, checks health after, and tells you how to roll back.

Inside your boundary

Configs and AI reviews stay on your infrastructure. Nothing is sent to AtGlance.

API gateway for the CLI

The CLI talks to a dedicated gateway on port 8002 with personal access tokens.

Activity history

Every sign-in, change and upload is recorded per user and per workspace.

Architecture

The Console under the hood

AtGlance system architecture
Application · REST API · Database · Cache · File storage
Resilience flow

What happens during a DB outage

  1. STEP 01
    Detect
    DatabaseCircuitBreaker probes the database. Threshold tripped → circuit open.
  2. STEP 02
    Buffer
    Writes are encoded as jobs and pushed to the cache queue 'buffer'.
  3. STEP 03
    Recover
    Probes succeed again. Circuit half-open → full close.
  4. STEP 04
    Replay
    Workers drain the buffer queue. Jobs are idempotent by design.
RBAC matrix

Three roles. One source of truth.

Capability superadmin admin user
Tenancy & billing Yes No No
Manage organisations Yes Yes No
Manage users & roles Yes Yes No
Register / deregister systems Yes Yes No
View configuration backups Yes Yes Yes
Trigger reactivation Yes Yes No
Read assigned workspaces only No No Yes
Generate PAT tokens Yes Yes Yes
Deploy

Running in five minutes

The installer sets up Docker if needed, pulls the Console images and starts them. It asks for a licence key from your AtGlance dashboard.

Linux
curl -fsSL https://app.atglance.live/console/atglance-installer.sh | sudo bash
Windows (PowerShell as Administrator)
irm https://app.atglance.live/console/atglance-installer.ps1 | iex