Docs/Getting Started/Configuration

Configuration

All ORB resources use a shared configuration pattern through shared/config.lua.

Config Structure

lua
Config = {}

-- Framework detection (auto-detected if not set)
Config.Framework = 'auto' -- 'qbcore' | 'esx' | 'auto'

-- Debug mode (enables verbose console output)
Config.Debug = false

-- Language
Config.Locale = 'en'

-- Permission system
Config.Permissions = {
    adminGroups = {'admin', 'god', 'superadmin'},
    modGroups = {'mod', 'moderator'},
}

Environment Variables

Some settings can be overridden via server convars:

cfg
set orb_debug "false"
set orb_locale "en"

Per-Resource Config

Each resource has its own specific configuration options documented in its respective section. The shared config above is inherited by all resources.