Skip to content

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

AudienceDocument
Operators (admin UI)settings-user.md
Engineerssettings-developer.md
Production / opssettings-production.md
Object storage (Wasabi / S3)object-storage.md
Tenant workspace settingstenant-settings.md

Groups

GroupPurpose
GeneralApplication Name, Company Name, timezone/locale/currency, registration
LocalizationDate + time formats (Central SPA)
MailSMTP + From identity + test email
BrandingButton color, support email, logo/favicon
SecuritySession timeout, password policy
MaintenanceTenant Application only
BillingInvoice 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 down from maintenance_mode.
  • Self-service registration is gated by registration_enabled (API + /register page).
  • Sensitive mail_password is encrypted at rest and masked as ******** in the admin list.

Official documentation for the SaleOS SaaS Platform.