Skip to main content
Version: 0.1.0

Administration

The administration interface is for managing users, roles, namespaces, projects, and API tokens.

Access it via the Admin link in the header or directly at /admin/

The admin sidebar provides access to:

  • Dashboard - Administration overview
  • Users - Manage user accounts
  • Roles - Configure roles and permissions
  • Namespaces - Manage namespaces
  • Projects - Manage projects
  • API Tokens - Generate and manage API tokens

Dashboard​

The admin dashboard shows a global overview:

  • Total users, roles, namespaces, projects
  • System status
  • Quick links to common actions

Admin Dashboard

Users​

Manage user accounts for the Manager.

Users List

Creating a User​

  1. Click Add User
  2. Enter Username (unique identifier)
  3. Enter Password
  4. Optionally add First name and Last name
  5. Assign Roles to the user

User Form

User Authentication​

Users can authenticate via:

  • Local credentials - Username and password
  • OpenID Connect - If configured (Google, Keycloak, etc.)

Roles​

Roles define what users can access and modify.

Roles List

Creating a Role​

  1. Click Add Role
  2. Enter a Name for the role
  3. Configure Admin Permissions (access to admin sections)
  4. Configure Resource Permissions (access to projects and resources)

Role Form

Admin Permissions​

Control access to administration sections:

SectionDescription
usersManage users
rolesManage roles
namespacesManage namespaces
projectsManage projects
tokensManage API tokens

Resource Permissions​

Control access to project resources:

FieldDescription
Namespace* for all, or specific namespace code
Project* for all, or specific project code
Resource* for all, redirect, page, or agent
Actionread, write, or * for both

Namespaces​

Namespaces are top-level groupings for projects (e.g., production, staging).

Namespaces List

Creating a Namespace​

  1. Click Add Namespace
  2. Enter a Code (unique identifier, used in URLs)
  3. Enter a Name (display name)

Namespace Form

Projects​

Projects belong to namespaces and contain redirects, pages, and agents.

Projects List

Creating a Project​

  1. Click Add Project
  2. Select the Namespace
  3. Enter a Code (unique within namespace)
  4. Enter a Name (display name)

Project Form

API Tokens​

Generate API tokens for agents and automation.

Tokens List

Creating a Token​

  1. Click Add Token
  2. Enter a Name (descriptive identifier)
  3. Set optional Expiration date
  4. Configure Permissions (same as role permissions)
  5. Click Create
  6. Copy the token immediately - it's only shown once!

Token Form

Token Format​

Tokens have the format: flecto_xxxxxxxxxxxx...

The token list shows a preview: flecto_abcd...wxyz

Token Permissions​

API tokens have their own permissions, independent of user roles. Configure:

  • Admin Permissions - For tokens that need admin access
  • Resource Permissions - For tokens that access specific projects
tip

For agents, create tokens with only the necessary resource permissions (read access to the specific namespace/project).