Configuration
The server uses standard .NET configuration patterns with support for multiple configuration sources.
Configuration Files
Configuration can be set in:
appsettings.json- Base configurationappsettings.Development.json- Development overridesappsettings.Local.json- Local overrides (not tracked in git)- Environment variables - Runtime configuration
docker-compose.yml- Container configuration
AppConfig Settings
The following settings are available in the AppConfig section:
| Setting | Type | Default | Description |
|---|---|---|---|
DatabaseProvider |
Sqlite | SqlServer |
Sqlite |
Database provider for persistence. Must match the connection string in ConnectionStrings.DefaultConnection. |
UdapIdpBaseUrl |
string | https://localhost:5001 |
Base URL for the server (e.g., https://localhost:5001). Used for the registration_endpoint in .well-known/udap. |
SeedData |
true | false |
false |
Whether to seed initial data on startup. See Seeding Data. |
SystemAdminPassword |
string | admin |
Password for the default system administrator user. |
UdapAdminPassword |
string | udap |
Password for the default UDAP administrator user. |
UserPassword |
string | user |
Password for the default test user (no admin privileges). |