Développement

SearXNG

Méta-recherche privée auto-hébergée : agrégez plus de 280 moteurs sans aucun traçage. Docker et Redis, moins de 512 Mo de RAM, API JSON prête pour vos agents IA.

À propos de SearXNG

SearXNG (licence AGPL-3.0, plus de 33 000 étoiles sur GitHub, publié en flux continu) est un moteur de méta-recherche open source : il relaie vos requêtes vers un maximum de 280 moteurs en amont — Google, Bing, DuckDuckGo, Brave, Qwant, Wikipédia, Reddit, GitHub, arXiv et des centaines d'autres — puis fusionne et dédoublonne les résultats, sans vous pister, sans profilage et sans conserver votre historique de recherche. La confidentialité tient ici à l'architecture, pas à une politique déclarative : les moteurs interrogés ne voient que votre serveur.

Déployé sur un VPS ServOrbit, SearXNG devient le point de recherche privé de votre équipe : une seule URL que vos développeurs, vos agents IA et vos outils internes interrogent à la place d'API de recherche facturées à la requête. L'interface web permet de basculer à la volée entre catégories — web, images, actualités, réseaux sociaux, science, vidéos, fichiers — et entre jeux de moteurs, sans qu'aucun compte ne soit nécessaire. Une API JSON (`?format=json`) fait de l'instance un backend de recherche pour Open WebUI, des automatisations n8n, des agents Flowise ou toute application ayant besoin de résultats web frais. La configuration passe par des variables d'environnement ou un fichier YAML : ajouter ou retirer des moteurs, ajuster leurs poids, activer le filtrage familial, restreindre les accès. Un conteneur Redis accompagne l'application pour la limitation de débit et le cache partagé des résultats.

Ce qui est installé

Prêt au démarrage du VPS

OS compatibles
Ubuntu 24.04
Application
SearXNG
Stack technique
DockerPythonRedis
RAM minimum
1 Go (512 Mo minimum)
CPU minimum
1 vCPU
Port par défaut
8080
Accès
root par SSH

Fonctionnalités clés

  • Interroge plus de 280 moteurs simultanément : Google, Bing, DuckDuckGo, Brave, Qwant, Wikipédia, Reddit, GitHub, arXiv et bien d'autres.
  • Aucun traçage, aucun profilage d'utilisateur, aucun cookie persistant : la confidentialité vient de l'architecture, pas d'une politique déclarative.
  • API JSON pour vos agents IA : alimentez Open WebUI, n8n, Flowise ou tout outil de type LLM avec des résultats web en temps réel.
  • Jeux de moteurs par catégorie : web, images, actualités, réseaux sociaux, science, vidéos, fichiers — configurables requête par requête.
  • Cache Redis : limitation de débit et cache partagé des résultats, qui allègent la charge sur les moteurs en amont et raccourcissent les temps de réponse.
  • Licence AGPL-3.0, plus de 33 000 étoiles GitHub et une image Docker mise à jour chaque semaine : le projet est activement maintenu par sa communauté.

Quand utiliser cette solution ?

Backend de recherche pour agents IA

Branchez Open WebUI, n8n ou Flowise sur votre instance SearXNG pour donner à vos agents un accès à la recherche web en temps réel, sans clé d'API ni quota d'usage. L'API JSON de SearXNG est prise en charge nativement par les principaux orchestrateurs de LLM, ce qui évite d'intercaler un service tiers entre vos agents et le web.

Recherche privée pour développeurs

Remplacez un abonnement à une API de recherche commerciale par une instance auto-hébergée. Plus de facturation à la requête, plus de limite de débit imposée, et le contrôle complet des moteurs réellement interrogés — vos recherches ne quittent pas votre infrastructure.

Point de recherche partagé d'équipe

Déployez une instance commune que chaque développeur et chaque outil interne interroge. Les résultats sont mis en cache dans Redis, l'historique de recherche reste sur votre serveur, et le contrôle d'accès est assuré par le reverse proxy que vous placez devant l'application.

Guide

Déployer SearXNG sur votre VPS

  1. Commander le VPS ServOrbit

    Un VPS de 1 Go de RAM suffit : SearXNG reste sous 256 Mo et Redis ajoute une trentaine de mégaoctets. Passez à 2 Go si plusieurs personnes ou plusieurs agents IA interrogent l'instance en parallèle.

  2. Déployer depuis le Marketplace

    Depuis votre espace client ServOrbit, allez dans Marketplace → Développement → SearXNG → Déployer. Le provisionnement démarre deux conteneurs — le moteur SearXNG en Python et le cache Redis — et génère la clé SEARXNG_SECRET_KEY, affichée dans votre espace client. Aucun assistant d'installation ni compte utilisateur n'est à créer : l'interface est utilisable dès le démarrage.

  3. Se connecter la première fois

    Il n'y a ni compte ni mot de passe : ouvrez l'URL et vous pouvez chercher immédiatement. Vos préférences sont stockées dans votre navigateur, pas dans un compte.

  4. Publier l'instance sur votre domaine

    SearXNG écoute sur le port 8080, publié sur la boucle locale du VPS. Exposez-le derrière un vhost HTTPS sur votre domaine, ou passez par un tunnel pour un usage strictement personnel : ssh -L 8080:127.0.0.1:8080 root@<ip>. Dès qu'un domaine est en place, mettez SEARXNG_BASE_URL à jour avec cette adresse pour que les liens et la pagination des résultats soient générés correctement.

  5. Activer l'API JSON

    Le format JSON n'est pas actif par défaut. Éditez /etc/searxng/settings.yml sur le VPS et ajoutez json à la liste formats sous la clé search:, puis redémarrez le conteneur. Vos applications peuvent alors interroger https://votre-domaine/search?q=votre-requete&format=json.

  6. Brancher vos outils et restreindre l'accès

    Dans Open WebUI, allez dans Settings → Web Search, choisissez SearXNG comme fournisseur et indiquez l'URL de votre instance ; dans n8n, utilisez un nœud HTTP Request pointé sur l'API JSON. Si l'instance est publique, protégez-la depuis votre reverse proxy — authentification HTTP Basic, ou restriction par plages d'adresses IP.

Questions fréquentes

Questions sur SearXNG

← Retour à DéveloppementToutes les applications
SearXNG n'a pas d'index à lui. Il transmet votre requête à un maximum de 280 moteurs (Google, Bing, DuckDuckGo, Wikipédia, Reddit, Brave…), rassemble leurs réponses, retire les doublons et vous présente une liste unifiée — sans vous suivre, sans enregistrer votre historique et sans revendre quoi que ce soit. Les moteurs interrogés voient la requête de votre serveur, jamais votre navigateur.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise SearXNG ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy SearXNG on ServOrbit
Markdown
[![Deploy SearXNG on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=searxng&utm_source=deploy-badge&utm_medium=referral&utm_campaign=searxng)
HTML
<a href="https://servorbit.com/vps-cloud?template=searxng&utm_source=deploy-badge&utm_medium=referral&utm_campaign=searxng"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy SearXNG on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail.

Écrire sur WhatsApps'ouvre dans un nouvel onglet