Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger SearXNG sur un VPS (Guide Complet)

Découvrez comment auto-héberger efficacement SearXNG sur un VPS, y compris l'installation, la configuration et les meilleures pratiques pour des performances optimales.

Comment auto-héberger SearXNG sur un VPS (Guide Complet)

SearXNG est un moteur de recherche métamoteur open-source qui permet aux utilisateurs de rechercher sur le web de manière anonyme. L’auto-hébergement sur un VPS est une solution pratique pour les développeurs et les passionnés de technologie souhaitant contrôler leurs données de recherche. Dans ce guide, nous vous guiderons à travers le processus de mise en place de SearXNG sur divers fournisseurs de VPS, y compris les étapes d’installation et les conseils de configuration.

Choisir un fournisseur de VPS

Avant de commencer, vous aurez besoin d’un VPS adapté. Voici une comparaison de certains des meilleurs fournisseurs de VPS idéaux pour héberger SearXNG :

FournisseurPrix MensuelRAMCPUEspace Disque
Contabo VPS5,99 EUR4 Go2300 Go SSD
Hetzner Cloud4,15 EUR2 Go120 Go SSD
DigitalOcean6 USD1 Go125 Go SSD
Vultr6 USD1 Go125 Go SSD
Linode5 USD2 Go125 Go SSD

Pour l’auto-hébergement de SearXNG, envisagez un VPS avec au moins 1 Go de RAM. Bien que toutes les options répertoriées puissent convenir, le VPS Contabo offre un bon rapport performance-prix.

Prérequis pour l’installation

  1. Configuration du VPS : Obtenez un VPS auprès de votre fournisseur choisi. Vous pouvez explorer une comparaison complète des VPS pour trouver celui qui correspond le mieux à vos besoins.
  2. Nom de Domaine : Optionnel, mais recommandé pour un accès plus facile.
  3. Connaissances de base : Familiarité avec Linux, Docker et les opérations en ligne de commande.

Étape 1 : Accéder à votre VPS

Une fois votre VPS configuré, connectez-vous via SSH en utilisant le terminal :

ssh root@your_vps_ip

Remplacez your_vps_ip par l’adresse IP réelle de votre VPS.

Étape 2 : Installer Docker

Pour exécuter SearXNG, vous aurez besoin de Docker. Installez-le en suivant ces commandes :

apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt update
apt install -y docker-ce

Confirmez que Docker est en cours d’exécution :

systemctl status docker

Étape 3 : Installer Docker Compose

Docker Compose simplifie les applications Docker multi-conteneurs. Installez-le en utilisant :

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Vérifiez l’installation :

docker-compose --version

Étape 4 : Télécharger SearXNG

Créez un répertoire pour SearXNG et déplacez-vous dedans :

mkdir /opt/searxng
cd /opt/searxng

Téléchargez le code source de SearXNG :

git clone https://github.com/searxng/searxng.git .

Étape 5 : Configurer les variables d’environnement

Créez un fichier de configuration local :

cp .env.sample .env

Modifiez le fichier .env pour personnaliser les paramètres de SearXNG, en choisissant les moteurs de recherche préférés et la clé secrète.

Étape 6 : Exécuter SearXNG avec Docker Compose

Créez un fichier docker-compose.yml dans le répertoire /opt/searxng, en spécifiant les services nécessaires :

version: '3'

services:
  searxng:
    image: searxng/searxng:latest
    container_name: searxng
    ports:
      - "8080:8080"
    volumes:
      - searxng_data:/usr/src/searxng/searxng/data
    restart: unless-stopped

volumes:
  searxng_data:

Vous pouvez maintenant démarrer SearXNG :

docker-compose up -d

Étape 7 : Accéder à SearXNG

Une fois SearXNG en cours d’exécution, accédez-y à travers votre navigateur web en visitant http://your_vps_ip:8080.

Problèmes Courants et Dépannage

Si vous rencontrez des problèmes lors de l’installation, vérifiez les éléments suivants :

docker-compose logs

FAQs

1. Puis-je utiliser SearXNG sans domaine ?

Oui, SearXNG peut être accessible directement via l’adresse IP du VPS. Cependant, l’utilisation d’un nom de domaine améliore l’utilisabilité, car elle facilite l’accès et peut donner à ce service un aspect plus professionnel.

2. Que dois-je faire si l’application ne se charge pas ?

Assurez-vous que le service Docker fonctionne correctement, et vérifiez les paramètres du pare-feu sur votre VPS. Vous pouvez également vérifier les journaux Docker pour tout erreur en exécutant docker-compose logs dans le répertoire de SearXNG pour résoudre les problèmes en cours.

3. À quelle fréquence devrais-je mettre à jour SearXNG ?

Il est bon de vérifier régulièrement les mises à jour ou les nouvelles versions du référentiel SearXNG. Maintenir le logiciel à jour peut garantir que vous bénéficiez des dernières fonctionnalités, correctifs de sécurité et améliorations. Vous pouvez mettre à jour SearXNG en utilisant git pull suivi de docker-compose up -d pour appliquer les changements.

En suivant ce guide, vous serez en mesure d’auto-héberger avec succès SearXNG sur votre fournisseur de VPS préféré. Profitez d’une recherche anonyme tout en conservant le contrôle de vos données.