Skip to main content
General
Admin Panel

App Config

Inspect the configuration values loaded by the current deployment.

Open MarkdownFull AI corpusFeedback

The App Config page at /dashboard/admin/app-config is a read-only viewer. It does not edit configuration, save values to the database or keep a change history.

The parent admin layout restricts the page to users whose platform role is admin.

Configuration Sections

components/admin/app-config/app-config-table.tsx imports four configuration objects and displays each one in a tab:

  • App from config/app.config.ts
  • Auth from config/auth.config.ts
  • Billing from config/billing.config.ts
  • Storage from config/storage.config.ts

These are the values resolved by the configuration modules for the current deployment.

Displayed Fields

The table flattens nested objects into dot-separated keys. Each row contains:

  • Key - The configuration path, such as pagination.defaultLimit
  • Type - The JavaScript value type
  • Value - The resolved value

Arrays remain on one row. Object items inside an array are displayed as JSON. Each value has a copy button.

The page does not display field descriptions, update timestamps or a change author. It also does not include search, filters, pagination or row selection.

Change Configuration

Edit the corresponding file in config/ and update any environment variables that file reads. Validate the application locally, then deploy the code and environment changes. The App Config page will reflect the values loaded by the new deployment.

There is no App Config tRPC procedure or database table in the shipped kit.

Security

The table is rendered by a Client Component. Do not add secrets to the imported configuration objects. Keep server-only credentials in server environment variables and avoid exposing them through client-imported config modules.