Qu’est-ce que SearXNG ?
SearXNG est un métamoteur de recherche gratuit : il envoie votre requête à de nombreux services de recherche à la fois et fusionne les réponses en une seule liste. La documentation le décrit comme une recherche sans suivi, recense environ 70 instances publiques sur searx.space et indique qu'il est né mi-2021 comme fork du projet searx.
Pour l'IA locale, son intérêt est l'API de recherche : une interface demande /search?q=...&format=json et obtient des résultats structurés qu'elle peut transmettre à un modèle. Le logiciel ne contient ni modèle ni génération de réponses ; c'est pourquoi les moteurs de réponses comme Vane et Farfalle, qui peuvent l'utiliser comme étape de recherche, ajoutent le modèle par-dessus.
Où l’obtenir
SearXNG est distribué sous forme d'image de conteneur et de scripts d'installation ; il n'existe pas d'installateur de bureau, un terminal est donc nécessaire.
Option | Comment l’obtenir |
|---|---|
| Image de conteneur | searxng/searxng sur Docker Hub, miroir ghcr.io/searxng/searxng |
| Docker Compose (recommandé) | Guide d'installation : docker compose up -d |
| Site web | docs.searxng.org |
| Confidentialité | Page « About » ; aucun document de politique distinct trouvé |
| Code source | github.com/searxng/searxng, AGPL-3.0 |
| Instances publiques | searx.space les recense ; beaucoup désactivent le format JSON |
Version testée : 2026.10.24-ef0ec03da, le tag Docker Hub le plus récent le 24 octobre 2026. SearXNG est une publication continue dont le numéro de version repose sur le commit git, et le dépôt n'a pas de releases GitHub. La documentation n'indique ni configuration matérielle requise ni systèmes d'exploitation hôtes.
Premiers pas
Ces étapes suivent le guide de conteneur du projet et la documentation d'Open WebUI sur SearXNG ; PromptQuorum ne les a pas exécutées.
- 1Démarrer le conteneur
Why it matters: Téléchargez le fichier compose et `.env.example` depuis le dépôt, copiez le second en `.env` et lancez `docker compose up -d` ; la pile démarre aussi une base Valkey et utilise le port 8080 par défaut. - 2Activer le format JSON
Why it matters: La liste `search.formats` par défaut dans `settings.yml` ne contient que `html` ; ajoutez `json` et redémarrez. Une requête pour un format non activé renvoie 403 Forbidden. - 3Tester l'API
Why it matters: Appelez `/search?q=searxng&format=json` sur votre instance, par exemple avec curl, et vérifiez que des résultats structurés reviennent. - 4Connecter l'interface
Why it matters: Dans Open WebUI, réglez le moteur de recherche web sur searxng et l'URL de requête sur l'adresse `/search` de votre instance. Ce guide est une contribution de la communauté que l'équipe d'Open WebUI ne prend pas en charge officiellement, et il précise que la recherche web doit être activée pour chaque conversation.
Flux de données et confidentialité
La documentation indique que SearXNG ne stocke aucune information sur ses utilisateurs, ne crée pas de profil et ne partage rien avec des tiers. Ce sont les déclarations du projet ; la page « About » ne décrit pas ce qu'un opérateur d'instance peut voir et répond à ceux que cela préoccupe d'héberger le logiciel eux-mêmes.
Sur une instance auto-hébergée, l'opérateur, c'est vous ; la question ouverte concerne donc le trafic sortant : la page « About » dit que les requêtes sont mélangées à des recherches sur d'autres plateformes, ce qui signifie que les moteurs en amont les reçoivent toujours. Le fichier de réglages par défaut désigne aussi DuckDuckGo comme backend d'autocomplétion ; laisser ce réglage vide le désactive.
📌Remarque: Ce sont des déclarations du projet, non des résultats d'audit. PromptQuorum n'a inspecté ni le trafic réseau ni les journaux, et les requêtes qui quittent votre machine dépendent des moteurs que vous activez.
À qui il s’adresse
- Les utilisateurs d'Open WebUI et d'interfaces similaires qui veulent la recherche web pour un modèle local depuis une instance qu'ils contrôlent.
- Les auto-hébergeurs qui utilisent déjà Docker et savent modifier un fichier YAML.
- Les développeurs d’agents qui ont besoin d’un point d’accès de recherche JSON appelable depuis du code.
Ce que nous n’avons pas pu vérifier
- La confidentialité en pratique. Les déclarations d'absence de suivi et de partage ne sont pas auditées, et les moteurs en amont qui voient vos requêtes dépendent de ceux que vous laissez activés.
- La qualité des résultats pour les LLM. PromptQuorum n'a pas comparé les résultats de SearXNG à ceux d'autres fournisseurs ni mesuré si un modèle répond mieux avec eux.
- La résistance aux blocages. Les réglages par défaut suspendent un moteur pendant un certain temps après un CAPTCHA ou un refus d'accès (24 heures pour un CAPTCHA), si bien que des moteurs peuvent disparaître des résultats ; la fréquence n'a pas été mesurée.
- Matériel et systèmes d'exploitation. La documentation n'indique aucune exigence de RAM ou de processeur ni de système hôte ; les plateformes de la fiche du répertoire sont déduites de la voie par conteneur.
Concurrents et alternatives
Vane
- Plateformes:
- Windows, macOS, Linux
- Prix / licence:
- Gratuit / MIT
- Différence clé:
- Moteur de réponses qui ajoute des réponses rédigées par un LLM avec sources ; sa fiche du répertoire décrit un backend SearXNG auto-hébergé, il s'appuie donc sur SearXNG au lieu de le remplacer
Farfalle
- Plateformes:
- Windows, macOS, Linux
- Prix / licence:
- Gratuit / Apache-2.0
- Différence clé:
- Application de recherche IA façon Perplexity dont l'étape de recherche peut utiliser SearXNG, Tavily, Serper ou Bing, selon son test
Articles sur Farfalle (2)
- Farfalle Review: A Self-Hosted, Open-Source AI Search EngineMis à jour 19 septembre 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchMis à jour 20 septembre 2026
Local Deep Research
- Plateformes:
- Windows, macOS, Linux
- Prix / licence:
- Gratuit / MIT
- Différence clé:
- Agent de recherche en plusieurs étapes sur arXiv, PubMed, le web et vos documents ; un outil de recherche, pas un backend de recherche
Articles sur Local Deep Research (4)
- Local Deep Research Review: Self-Hosted, Cited AI Research AgentMis à jour 19 septembre 2026
- Local Coding Assistants, Agents & Workflow Tools Compared (2026): IDE Plugins, Agent Frameworks and Autonomous AgentsMis à jour 21 septembre 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchMis à jour 20 septembre 2026
- Farfalle Review: A Self-Hosted, Open-Source AI Search EngineMis à jour 19 septembre 2026
Web Search MCP
- Plateformes:
- Windows, macOS, Linux
- Prix / licence:
- Gratuit / MIT
- Différence clé:
- Serveur MCP qui donne aux LLM locaux, dans des outils comme LM Studio, la recherche web en direct et le contenu des pages
Vane et Farfalle peuvent utiliser SearXNG comme étape de recherche plutôt que de le concurrencer ; vérifiez le prix, la licence et les plateformes actuels de chaque application sur sa propre fiche.
Questions fréquentes
Puis-je utiliser une instance SearXNG publique au lieu d’héberger la mienne ?
Souvent non : la documentation de l'API note que de nombreuses instances publiques désactivent le format JSON et répondent 403, et une instance publique fait transiter vos requêtes par son opérateur, sur lequel la page « About » ne donne aucun détail. La liste de searx.space est l'endroit où chercher.
SearXNG a-t-il besoin d’un GPU ou d’un modèle de langage ?
Non. Il ne contient aucun modèle et la documentation n'indique aucune exigence matérielle ; un éventuel GPU est utilisé par le LLM distinct qui lit les résultats.
Comment le mettre à jour ou figer une version ?
Tirez une nouvelle image et redémarrez la pile ; le guide conseille de relire d'abord les changements du modèle compose. Le fichier compose lit le tag d'image dans la variable SEARXNG_VERSION, qui vaut latest par défaut ; indiquer un tag daté fige un build.
Ai-je besoin du limiteur sur une instance personnelle ?
Pas forcément : il est désactivé par défaut et nécessite une base Valkey, que le fichier compose recommandé démarre déjà. Le fichier compose publie le port sur toutes les interfaces tant que SEARXNG_HOST n'est pas défini ; vérifiez ce réglage avant d'exposer l'instance au-delà de votre machine.
Fonctionne-t-il via Tor ou sans JavaScript ?
La documentation indique qu'il peut être utilisé via Tor et que JavaScript et les cookies sont facultatifs ; PromptQuorum n'a testé ni l'un ni l'autre.
Verdict
SearXNG est un moyen ancien, activement maintenu et gratuit de fournir à une interface de LLM local des résultats web actuels depuis un service que vous hébergez. En contrepartie, il s'installe avec un conteneur et du YAML plutôt qu'un installateur, sa sortie JSON doit être activée à la main, les requêtes atteignent toujours les moteurs en amont, et ses affirmations sur la confidentialité et la qualité n'ont pas pu être vérifiées ici. Il convient à ceux qui font déjà tourner Open WebUI ou un outil similaire et sont à l'aise avec Docker ; qui exige des garanties strictes de confidentialité devrait examiner la configuration et les moteurs utilisés plutôt que de se fier au résumé du projet.
Sources
- Documentation de SearXNG — description du projet, services et instances pris en charge, consultée le 24 octobre 2026.
- À propos de SearXNG — les déclarations de confidentialité, consultées le 24 octobre 2026.
- Guide d'installation en conteneur — noms d'images, installation avec compose et mises à jour, consulté le 24 octobre 2026.
- Documentation de l'API de recherche — le paramètre format et l'erreur 403 pour les formats non activés, consultée le 24 octobre 2026.
- SearXNG sur GitHub — licence, réglages par défaut et fichier compose, dernier push le 24 octobre 2026.
- searxng/searxng sur Docker Hub — tags de conteneur datés, le plus récent 2026.10.24-ef0ec03da.
- Guide Open WebUI pour SearXNG — exigence json et URL de requête, consulté le 24 octobre 2026.
