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ément | Valeur |
|---|---|
| Conteneur | SearXNG |
| Image | searxng/searxng:latest |
| Port | 9017 (hôte) vers 8080 (conteneur) |
| Réseau | proxy |
| Configuration | <APPDATA>/searxng monté sur /etc/searxng |
| Cache | Volume anonyme sur /var/cache/searxng, non sauvegardé |
Variables d'environnement
| Variable | Valeur |
|---|---|
| BASE_URL | <URL_ACCES> |
| INSTANCE_NAME | Nom affiché de l'instance |
Configuration
Dans <APPDATA>/searxng :
| Fichier | Rôle |
|---|---|
| settings.yml | Configuration principale : moteurs, interface, server.secret_key |
| limiter.toml | Protection 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']
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.