Skip to content

Administration

Once your flakiness.io instance is up and running, you’ll need at least one person who can manage it at the deployment level. That’s what SuperAdmins are for.

SuperAdmins have full control over the entire flakiness.io deployment. They can create, modify, and delete organizations, assign Organization Admins, and access deployment health statistics and the backoffice.

On flakiness.io cloud, these roles are held by Degu Labs employees. On a self-hosted instance, you decide who your SuperAdmins are.

SuperAdmins are configured via the SUPERUSERS environment variable. Each entry contains an identity provider and its numeric account ID, for example github:123456 or gitlab:789012.

To look up a GitHub ID:

Terminal window
docker run --rm -it cr.flakiness.io/app ./server/lib/cli.js get-github-id USERNAME

Then add the provider-qualified IDs to your flakiness.env:

Terminal window
SUPERUSERS="github:123456,gitlab:789012"

For backwards compatibility, a bare numeric ID is treated as a GitHub ID.