Degoog — Environment variables

Port, paths, and optional settings.

General

Variable Description Default
DEGOOG_PORT Port the server listens on 4444
DEGOOG_SETTINGS_PASSWORDS Comma-separated list of passwords for the Settings page. If set, users must enter one of these to access Settings (unless a middleware plugin is used as the settings gate). —
DEGOOG_PUBLIC_INSTANCE When set to a truthy value (e.g. true, 1), the instance runs in read-only mode: settings show only theme and engine toggles, no tabs; all server-side mutation APIs return Unauthorized. —
LOGGER When set to debug all debug logs are printed to the server side console. If you use docker you can view your logs with docker compose logs -f. —

Plugins, themes, engines

Variable Description Default
DEGOOG_PLUGINS_DIR Directory to load custom command and slot plugins from data/plugins
DEGOOG_THEMES_DIR Directory to load custom themes from data/themes
DEGOOG_ENGINES_DIR Directory to load custom search engine plugins from data/engines
DEGOOG_PLUGIN_SETTINGS_FILE Path to the JSON file storing extension settings (plugins, themes, engines, etc.) data/plugin-settings.json
DEGOOG_ALIASES_FILE Path to the JSON file defining custom bang command aliases data/aliases.json