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