> ## Documentation Index
> Fetch the complete documentation index at: https://www.qovery.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Admin Setup

> Configure the AI Builder Portal, register blueprints, and set up access control for your team

<Warning>
  **Preview**: AI Builder Portal is currently in preview. Setup steps may change as the product evolves.
</Warning>

## Overview

As an admin, you configure the AI Builder Portal so your team can create their own workspaces. This guide walks through the complete setup - from portal configuration to inviting your first builder.

## Prerequisites

Before starting, make sure you have:

<Check>Qovery account on a **Business** or **Enterprise** plan with the **AI Builder Portal add-on** enabled - see [Pricing](https://www.qovery.com/pricing)</Check>
<Check>**Organization admin** access on your Qovery account</Check>
<Check>A running Kubernetes cluster on Qovery</Check>
<Check>At least one project with an environment to use as a blueprint template</Check>

## Step 1: Configure Your Organization

Connect the portal to your Qovery organization and apply your branding.

<Steps>
  <Step title="Open the AI Builder Portal">
    Go to [rde.qovery.com](https://rde.qovery.com) and log in with your Qovery credentials. You must have **organization admin** access to see the admin panel.
  </Step>

  <Step title="Select Your Organization">
    Choose the Qovery organization you want to configure for remote dev environments.
  </Step>

  <Step title="Click Configure Portal">
    Click **Configure Portal** to initialize the portal for your organization. The portal automatically creates and securely stores an admin API token - no manual token setup required.

    <Info>
      When you click **Configure Portal**, the portal automatically provisions a secure admin token encrypted with **AES-256-GCM** at rest. This token allows the portal to perform privileged operations (cloning environments, managing deployments) on behalf of your users. It is never exposed to end users and is never visible in the portal UI after creation.
    </Info>
  </Step>

  <Step title="Customize Portal Branding">
    Navigate to **Admin > Settings** and configure the following to match your organization:

    * **Portal name** - displayed in the header and browser tab
    * **Logo (Light mode)** - your company logo for light backgrounds
    * **Logo (Dark mode)** - optional logo variant for dark backgrounds (falls back to the light logo if not set)
    * **Accent color** - applied to buttons, links, and accent elements throughout the portal
  </Step>

  <Step title="Configure the Welcome Screen (Optional)">
    Customize what builders see on their first login:

    * **Welcome title** - the headline on the landing page
    * **Welcome description** - a brief description of what the portal offers
    * **CTA text** - the label on the primary call-to-action button
  </Step>
</Steps>

## Step 2: Register a Blueprint

Blueprints are Qovery environments that serve as templates. When a builder creates a workspace, the portal clones the blueprint environment into their own isolated copy.

<Steps>
  <Step title="Open the Blueprints Page">
    Navigate to **Admin > Blueprints** from the sidebar.
  </Step>

  <Step title="Register a New Blueprint">
    Click **Register Blueprint** to start the registration flow.
  </Step>

  <Step title="Select the Qovery Project">
    Choose the Qovery project that contains your template environment. The portal discovers all available environments within the selected project.
  </Step>

  <Step title="Choose the Template Environment">
    Select the environment you want to use as the blueprint. This environment will be cloned each time a builder creates a workspace from this blueprint.
  </Step>

  <Step title="Set Display Name and Description">
    Give the blueprint a **display name** that builders will see in the catalog (e.g., "Full-Stack Starter" or "Backend API"). Add an optional **description** to help builders understand what the blueprint includes.
  </Step>
</Steps>

<Tip>
  New blueprints start in **Testing** state. After verifying the blueprint works correctly, change its state to **Enabled** in the blueprint detail page to make it available to builders. See [Blueprint Management](/rde/admin/blueprint-management#blueprint-lifecycle) for details.
</Tip>

<Tip>
  Start with a simple blueprint - a single workspace container with basic dev tools. You can always add databases, services, and advanced configuration later. Need a ready-made image? Use the [official workspace template](https://github.com/evoxmusic/remote-dev-env-template) - an all-in-one image with code-server, Claude Code, OpenCode, and multi-language support. See [Blueprint Management](/rde/admin/blueprint-management#official-workspace-template) for details.
</Tip>

## Step 3: Configure Access Control

Control who can use each blueprint with access control lists (ACLs).

<Steps>
  <Step title="Open the Blueprint Detail Page">
    From **Admin > Blueprints**, click on the blueprint you just registered.
  </Step>

  <Step title="Go to Access Control">
    Click the **Access** tab on the blueprint detail page.
  </Step>

  <Step title="Choose an Access Policy">
    Select who can create workspaces from this blueprint:

    * **Open access** - anyone in your organization can use this blueprint
    * **Domain-restricted** - only users with specific email domains (e.g., `@yourcompany.com`)
    * **Email-restricted** - only specific email addresses you define
  </Step>

  <Step title="Save ACL Rules">
    Click **Save** to apply the access control rules. Changes take effect immediately.
  </Step>
</Steps>

<Info>
  You can combine domain and email restrictions. For example, allow all `@yourcompany.com` users plus a few external contractors by email.
</Info>

## Step 4: Configure Blueprint Settings

Optionally fine-tune each blueprint using the dedicated tabs on the blueprint detail page.

### General Tab

Configure the blueprint's display name, description, target cluster, primary service, workspace project mode, and naming templates. Navigate to **Admin > Blueprints > \[Blueprint] > General**.

### AI & Data Tab

Configure AI providers for the workspace. Each provider can be independently enabled:

* **Anthropic** - Powers Claude Code and can power the Chat panel. Choose between User OAuth (builders use their own account) or API Key injection (seamless, billed to your organization).
* **OpenAI** - Powers the Chat panel with GPT models. Requires an API key.
* **Custom provider** - Any OpenAI-compatible API endpoint for the Chat panel. Useful for internally hosted models.

The AI & Data tab also includes a **Data Sources** reference grid showing supported database types (PostgreSQL, MySQL, Snowflake, BigQuery, and others). Click any tile to view setup instructions for connecting that data source to your blueprint.

### Workspace Tab

Control which tabs appear in the workspace editor:

* **Chat** - OpenCode AI chat panel
* **Claude Code** - AI-assisted terminal
* **Terminal** - standard bash shell
* **Custom commands** - admin-defined command tabs

You can also **lock the layout** to prevent builders from rearranging tabs, and **toggle preview panel visibility** to show or hide the live app preview by default.

### Access Tab

Configure who can create workspaces from this blueprint using ACL rules. See [Step 3](#step-3-configure-access-control) above.

## Step 5: Invite Members

Add team members so they can log in and create workspaces.

<Steps>
  <Step title="Open the Members Page">
    Navigate to **Admin > Members** from the sidebar.
  </Step>

  <Step title="Invite by Email">
    Enter team member email addresses and send invitations. Members receive an email with a link to log in via SSO.
  </Step>

  <Step title="Assign Roles">
    Assign Qovery roles as needed. Builders only need basic access - admin access is required only for portal configuration.
  </Step>
</Steps>

## Verify Your Setup

Before rolling out to your team, confirm everything works end-to-end.

1. **Log out** of your admin account and log back in with a **non-admin test account** (or use a colleague's account).
2. Verify the **blueprint catalog** is visible and shows the blueprints you registered.
3. **Create a test workspace** from one of the blueprints. Confirm it deploys successfully and the editor loads.
4. **Delete the test workspace** from the dashboard when you are done.

<Tip>
  If you used email-restricted access, make sure the test account's email is in the allow list before testing.
</Tip>

## Next Steps

<CardGroup cols={3}>
  <Card title="Create Your First Workspace" icon="plus" href="/rde/getting-started/create-your-first-workspace">
    Spin up your first development environment and start building.
  </Card>

  <Card title="Blueprint Management" icon="layer-group" href="/rde/admin/blueprint-management">
    Advanced blueprint configuration, versioning, and lifecycle management.
  </Card>

  <Card title="Portal Customization" icon="palette" href="/rde/admin/portal-customization">
    Theming, welcome screen, and branding options.
  </Card>
</CardGroup>
