0 Votes

SearXNG

Modifié par john le 2026/09/19 13:21

Métamoteur de recherche : interroge plusieurs moteurs et agrège les résultats, sans suivi ni profilage.

Déploiement

Déployé depuis les modèles d'applications de Portainer (liste de Lissy93, voir la section Portainer de Serveur principal). Pas de fichier compose : configuration relevée avec docker inspect.

ÉlémentValeur
ConteneurSearXNG
Imagesearxng/searxng:latest
Port9017 (hôte) vers 8080 (conteneur)
Réseauproxy
Configuration<APPDATA>/searxng monté sur /etc/searxng
CacheVolume anonyme sur /var/cache/searxng, non sauvegardé

Variables d'environnement

VariableValeur
BASE_URL<URL_ACCES>
INSTANCE_NAMENom affiché de l'instance
Information

BASE_URL sert à générer les liens absolus, notamment pour ajouter SearXNG comme moteur de recherche dans le navigateur (OpenSearch). Elle doit correspondre à l'adresse réellement utilisée : l'URL publique si l'accès passe par SWAG.

Configuration

Dans <APPDATA>/searxng :

FichierRôle
settings.ymlConfiguration principale : moteurs, interface, server.secret_key
limiter.tomlProtection contre les robots

Réglage nécessaire derrière SWAG, dans limiter.toml :

[botdetection]
trusted_proxies = ['172.16.0.0/12', '10.0.0.0/8']

Sans lui, SearXNG renvoie une erreur 500 (voir Dépannage).

Après toute modification :

docker restart SearXNG

Sauvegarde

<APPDATA>/searxng est sauvegardé par le script de Sauvegarde. Le cache se reconstruit seul.