Skip to main content
Bearsampp stores its global settings in a file called bearsampp.conf, located in the root of your Bearsampp folder. You can edit this file directly in any text editor, or change the most common settings through the tray menu — Bearsampp updates the file automatically when you make a change from the UI.

Configuration file location

The configuration file is at:
bearsampp\bearsampp.conf
Settings are stored in INI format as key = "value" pairs. When you change a setting from the tray menu (such as switching language or toggling online mode), Bearsampp writes the new value back to this file immediately.

Configuration options

The table below lists every key in bearsampp.conf, its type, and what it controls.
KeyTypeDescription
langstringThe active interface language. Accepted values: english, french, german, spanish, hungarian, swedish.
defaultLangstringThe fallback language used if lang is not available.
timezonestringPHP’s default timezone, applied at startup. Use any valid PHP timezone identifier, e.g. UTC or America/New_York.
notepadstringFull path to the text editor Bearsampp opens when you choose to edit a config file from the tray menu.
scriptsTimeoutintegerTimeout in seconds for internal scripts (e.g. service restart scripts). Increase this if services time out on slow machines.
logsVerboseintegerLogging verbosity level. 0 = Simple, 1 = Report, 2 = Debug, 3 = Trace.
maxLogsArchivesintegerNumber of compressed log archives to keep before older ones are deleted.
browserstringFull path to the browser Bearsampp uses when opening URLs from the tray menu. Leave blank to use the system default.
hostnamestringLocal hostname for the server. Defaults to localhost.
onlineinteger1 = online mode (services accessible), 0 = offline/maintenance mode.
launchStartupinteger1 = Bearsampp starts automatically when Windows boots, 0 = manual start only.
DownloadIdstringDownload ID used to access module downloads from the Bearsampp repository.
IncludePRinteger1 = include pre-release versions when checking for module updates, 0 = stable releases only.
EnhancedQuickPickinteger1 = use enhanced quick pick mode when selecting module versions, 0 = standard mode.

Logging verbosity levels

The logsVerbose key controls how much detail Bearsampp writes to its log files.
ValueLevelWhat is logged
0SimpleErrors and major events only
1ReportStandard operational messages
2DebugDetailed step-by-step output for troubleshooting
3TraceFull trace output including every internal function call
Use 2 (Debug) or 3 (Trace) temporarily when diagnosing a problem, then set it back to 0 or 1 to keep log files small.

Changing settings from the tray menu

Many settings are available directly from the tray menu without opening bearsampp.conf:

Language

Right-click the tray icon → SettingsLanguage to choose from the supported interface languages.

Launch on startup

Right-click the tray icon → SettingsLaunch on Windows startup to toggle the launchStartup setting.

Online / Offline mode

Right-click the tray icon → Put Online or Put Offline to toggle the online setting.

Logs verbosity

Right-click the tray icon → SettingsLogs verbose to cycle through verbosity levels.
Every change you make through the tray menu is saved to bearsampp.conf automatically. You do not need to restart Bearsampp for most setting changes to take effect, but restarting ensures all components pick up the new values.

Editing the file directly

If you prefer to edit bearsampp.conf by hand, open it with any plain-text editor. Each line follows this format:
key = "value"
Save the file and restart Bearsampp to apply changes made outside the tray menu.
Do not change defaultLang unless you know what you are doing — it is the fallback language and removing a valid value can cause the UI to fail to load strings correctly.