degoog

degoog

Application Docker from fccview's Repository

Vue d'ensemble

degoog is a search aggregator that queries multiple engines and shows results in one place. You can add custom search engines, bang-command plugins, slot plugins (query-triggered panels above/below results or in the sidebar), and transports (custom HTTP fetch strategies like curl, FlareSolverr, or your own).

Exigences

Don't forget to click **Show more settings...** for all **Variables**!

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:4444]
Réseau
bridge
Privilégié
false

Configuration du modèle

PORTPorttcp

You can change 4444 to any available port on your host system. Must match DEGOOG_PORT.

Cible
4444
Défaut
4444
Valeur
4444
Appdata: dataPathrw

Holds plugins, themes, engines, transports, plugin settings and aliases.

Cible
/app/data
Valeur
/mnt/user/appdata/degoog/data
PUIDVariable

Process User ID that the container will run as.

Défaut
99
Valeur
99
PGIDVariable

Process Group ID that the container will run as.

Défaut
100
Valeur
100
Degoog PortVariable

Port the server listens on inside the container. Must match the host port mapping above.

Cible
DEGOOG_PORT
Défaut
4444
Valeur
4444
Base URLVariable

Optional. Base path for serving Degoog behind a reverse proxy at a sub-path (e.g. /degoog). A full URL is also accepted — only the path portion is used. Leave empty to serve at the root /.

Cible
DEGOOG_BASE_URL
Log LevelVariable

Controls the verbosity of server-side console output. Supported levels from most to least severe: fatal, error, warn, info, log, debug. Each level includes all levels of higher severity. Set to debug to print all messages, including plugin execution times.

Cible
LOG_LEVEL
Défaut
info|fatal|error|warn|log|debug
Valeur
info
Log TranslationVariable

Optional. Set to true to enable translation-specific log output. This is a separate toggle from LOG_LEVEL and is off by default. Useful when debugging missing keys, locale resolution misses, or broken locale files.

Cible
LOG_TRANSLATION
Défaut
false|true
Valeur
false
Settings PasswordsVariable

Optional. 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).

Cible
DEGOOG_SETTINGS_PASSWORDS
Settings PathVariable

Optional. Custom path for the admin settings panel. Defaults to /admin on public instances and /settings on private ones. Set to a hard-to-guess string to make the panel undiscoverable (e.g. my-secret-panel-abc123). Leading slashes are stripped automatically. Note: on public instances this path only works if DEGOOG_SETTINGS_PASSWORDS is also set.

Cible
DEGOOG_SETTINGS_PATH
Public InstanceVariable

Optional. 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.

Cible
DEGOOG_PUBLIC_INSTANCE
Distrust ProxyVariable

Optional. Controls whether Degoog trusts X-Forwarded-For, X-Real-IP and X-Forwarded-Proto headers for client IP, rate limiting, IP banning and HTTPS detection. Defaults to 1 (distrust), which is the safe choice when Degoog is exposed directly to the internet, since trusting these headers lets any client spoof their source IP and protocol. Set to 0 only when Degoog sits behind a reverse proxy (nginx, caddy, traefik, etc.) that you control and that strips or rewrites these headers on incoming requests.

Cible
DEGOOG_DISTRUST_PROXY
Défaut
1|0
Valeur
1
Default Search LanguageVariable

Default ISO 639-1 language code applied to all searches when no language is selected by the user (e.g. en, de, it).

Cible
DEGOOG_DEFAULT_SEARCH_LANGUAGE
Défaut
en-US
Valeur
en-US
UI Locale (i18n)Variable

Optional. Forces the UI locale for all requests, overriding the Accept-Language header (e.g. en-US, fr-FR). Unset or empty: Accept-Language is used.

Cible
DEGOOG_I18N
Plugins DirVariable

Optional. Directory to load custom command and slot plugins from.

Cible
DEGOOG_PLUGINS_DIR
Défaut
data/plugins
Themes DirVariable

Optional. Directory to load custom themes from.

Cible
DEGOOG_THEMES_DIR
Défaut
data/themes
Engines DirVariable

Optional. Directory to load custom search engine plugins from.

Cible
DEGOOG_ENGINES_DIR
Défaut
data/engines
Transports DirVariable

Optional. Directory to load custom transports from.

Cible
DEGOOG_TRANSPORTS_DIR
Défaut
data/transports
Autocomplete DirVariable

Optional. Directory to load custom autocomplete from.

Cible
DEGOOG_AUTOCOMPLETE_DIR
Défaut
data/autocomplete
Plugin Settings FileVariable

Optional. Path to the JSON file storing extension settings (plugins, themes, engines, etc.).

Cible
DEGOOG_PLUGIN_SETTINGS_FILE
Défaut
data/plugin-settings.json
Default Engines FileVariable

Optional. Path to the JSON file storing default enabled/disabled engines.

Cible
DEGOOG_DEFAULT_ENGINES_FILE
Défaut
data/default-engines.json
Blocklist FileVariable

Optional. Path to the JSON file storing the IP addresses blocklist.

Cible
DEGOOG_BLOCKLIST_FILE
Défaut
data/blocklist.json
Settings Tokens FileVariable

Optional. Path to the JSON file storing settings tokens.

Cible
DEGOOG_SETTINGS_TOKENS_FILE
Défaut
data/settings-tokens.json
Aliases FileVariable

Optional. Path to the JSON file defining custom bang command aliases.

Cible
DEGOOG_ALIASES_FILE
Défaut
data/aliases.json

Détails

Référentiel
ghcr.io/degoog-org/degoog:latest
Dernière mise à jour2026-06-01
Première vue2026-05-14

Exécutez Degoog sur Unraid.

Degoog est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.