checkId: check.users.superuser.exists plugin: stellaops.doctor.authority severity: fail tags: [authority, user, admin, superuser, security]

Super User Exists

This Doctor check verifies that at least one Authority administrator (super user) is configured, so that there is an account capable of performing privileged operations. It runs only when the Standard authentication plugin is enabled.

What It Checks

Aggregates the configured administrators from:

Outcomes:

Why It Matters

Privileged actions — managing tenants, rotating signing keys, approving releases, configuring policy — require an administrator. With no super user and no auto-bootstrap, the platform has no account that can perform these operations, and recovery requires direct database edits.

Common Causes

How to Fix

Docker Compose

environment:
  Authority__Bootstrap__Enabled: "true"
  Authority__Bootstrap__Username: "admin"

Bare Metal / systemd

Edit /etc/stellaops/appsettings.json:

{
  "Authority": {
    "Users": { "Administrators": ["admin"] }
  }
}

Or create a super user with the wizard:

stella setup --step users

Kubernetes / Helm

authority:
  users:
    administrators:
      - admin

Verification

stella doctor run --check check.users.superuser.exists