Central Application Settings
Runtime-applied platform settings for the Central admin console and Tenant Application gates. Stored as key/value rows in system_settings, edited under Settings in the Central UI.
Payment gateway credentials live under Billing → Payment Gateways — not Settings.
Guides
| Audience | Document |
|---|---|
| Operators (admin UI) | settings-user.md |
| Engineers | settings-developer.md |
| Production / ops | settings-production.md |
| Object storage (Wasabi / S3) | object-storage.md |
| Tenant workspace settings | tenant-settings.md |
Groups
| Group | Purpose |
|---|---|
| General | Application Name, Company Name, timezone/locale/currency, registration |
| Localization | Date + time formats (Central SPA) |
| SMTP + From identity + test email | |
| Branding | Button color, support email, logo/favicon |
| Security | Session timeout, password policy |
| Maintenance | Tenant Application only |
| Billing | Invoice prefix, proration, trial/Stripe flags, default gateway code |
Runtime model
mermaid
flowchart LR
UI[Settings UI] --> API[system-settings API]
API --> Svc[SystemSettingService]
Svc --> DB[(system_settings)]
Svc --> Runtime[config / Password::defaults]
Public[GET /public/settings] --> Svc
SPA[Central SPA bootstrap] --> Public
TenantMW[tenant.available] --> Svc- Central never enters Laravel
artisan downfrommaintenance_mode. - Self-service registration is gated by
registration_enabled(API +/registerpage). - Sensitive
mail_passwordis encrypted at rest and masked as********in the admin list.