App Config
Inspect the configuration values loaded by the current deployment.
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.
Related Documentation
- Configuration - Configure the application
- App Configuration - Review the app config structure
- Environment Variables - Manage deployment values