SearXNG : un moteur de recherche qui ne vous profile pas
Un métamoteur open-source qui agrège Google, Bing et une centaine d'autres sources sans jamais enregistrer une requête ni construire de profil publicitaire.
Chaque recherche Google alimente un profil publicitaire construit sur des années d'historique — requêtes, position géographique, appareil, heure. DuckDuckGo promet de ne pas tracker, mais reste une boîte noire propriétaire dont le modèle économique dépend toujours en partie de la publicité contextuelle. SearXNG prend une autre approche : il n'est ni un moteur de recherche à part entière, ni une entreprise — c'est un agrégateur open-source qui interroge les moteurs existants pour vous, sans jamais révéler qui a fait la requête.
SearXNG (fork actif de SearX) fonctionne comme métamoteur : une recherche envoyée à votre instance interroge en parallèle Google, Bing, DuckDuckGo, Wikipedia, GitHub, et une centaine d'autres sources configurables, puis fusionne et déduplique les résultats. Les moteurs sources voient une requête venant du serveur SearXNG, jamais directement de votre navigateur ni de votre compte — la traçabilité individuelle s'arrête à la frontière de votre instance.
Installation avec Docker Compose
services:
searxng:
image: searxng/searxng:latest
restart: always
ports:
- "8080:8080"
environment:
SEARXNG_BASE_URL: https://recherche.mondomaine.fr/
volumes:
- ./searxng:/etc/searxng
cap_drop:
- ALL
cap_add:
- CHOWN
- SETGID
- SETUIDLes directives cap_drop/cap_add restreignent les privilèges du container au strict nécessaire — une bonne pratique générale, particulièrement pertinente ici puisque ce service traite des requêtes potentiellement sensibles.
Premier démarrage : SearXNG génère un fichier settings.yml dans ./searxng à partir d'un template par défaut, éditable ensuite pour activer ou désactiver des moteurs sources.
Choisir les moteurs sources
engines:
- name: google
engine: google
shortcut: g
disabled: false
- name: duckduckgo
engine: duckduckgo
shortcut: ddg
disabled: false
- name: github
engine: github
shortcut: gh
disabled: false
- name: wikipedia
engine: wikipedia
shortcut: wp
disabled: falseChaque moteur a un shortcut utilisable directement dans la barre de recherche pour cibler une source précise : taper !gh nextjs router cherche uniquement sur GitHub, !wp docker uniquement sur Wikipedia. Plus de 200 moteurs sont disponibles nativement — recherche d'images, vidéos, cartes, actualités, code source, torrents légaux.
Ajouter SearXNG comme moteur par défaut du navigateur
Firefox : Paramètres > Recherche > Ajouter
URL : https://recherche.mondomaine.fr/search?q=%s
Chrome : Paramètres > Moteurs de recherche > Ajouter
URL : https://recherche.mondomaine.fr/search?q=%sUne fois défini par défaut, taper directement dans la barre d'adresse envoie la recherche à votre instance plutôt qu'à Google — sans changement d'habitude, juste un intermédiaire de plus qui protège l'origine de la requête.
Filtrage et catégories
L'interface propose des onglets par catégorie (général, images, vidéos, actualités, cartes, informatique, science) qui restreignent automatiquement les moteurs interrogés pour ce type de résultat.
search:
safe_search: 1
autocomplete: "duckduckgo"
default_lang: "fr"autocomplete branche la suggestion de recherche sur un fournisseur externe de son choix — DuckDuckGo, Google, ou Qwant — sans que cette suggestion ne fuite d'information supplémentaire au-delà de ce qui est nécessaire à l'autocomplétion.
Limiter l'accès public
Une instance SearXNG ouverte sur Internet sans restriction peut être utilisée comme relais anonyme par n'importe qui — une charge non désirée sur les quotas des moteurs sources. Un rate-limiting basique protège contre l'abus :
server:
limiter: true
public_instance: falselimiter: true active une limitation de débit intégrée basée sur des heuristiques anti-bot. Pour un usage strictement personnel ou familial, restreindre l'accès derrière un VPN WireGuard ou une authentification basique reste l'option la plus sûre.
SearXNG vs Google vs DuckDuckGo
| Critère | SearXNG | DuckDuckGo | |
|---|---|---|---|
| Tracking individuel | Aucun | Extensif | Limité (déclaré) |
| Sources de résultats | ~100+ agrégées | Index propre | Index propre + Bing |
| Personnalisable | Totalement (moteurs, thème) | Non | Non |
| Hébergement | Le vôtre | DuckDuckGo Inc. | |
| Qualité de résultats | Dépend des sources activées | Très élevée | Bonne |
La qualité brute des résultats dépend directement des moteurs sources activés — SearXNG n'a pas son propre index, il emprunte celui des autres. Le compromis est assumé : moins de contrôle sur l'algorithme de pertinence, en échange d'une garantie structurelle qu'aucun profil individuel ne se construit à partir de vos recherches.
SearXNG ne rivalise pas avec Google sur la pertinence pure des résultats complexes — c'est un agrégateur, pas un moteur d'indexation propriétaire entraîné sur des exaoctets de données de clic. Mais pour l'immense majorité des recherches du quotidien, la différence de pertinence est marginale, alors que la différence de tracking est totale. Sur un serveur qui a déjà Docker, c'est vingt minutes d'installation pour ne plus jamais faire cadeau de son historique de recherche à qui que ce soit.