services:searxng
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| services:searxng [2026/03/10 13:31] – ewen | services:searxng [2026/03/10 14:26] (Version actuelle) – ewen | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Déploiement et configuration de SearXNG ====== | ====== Déploiement et configuration de SearXNG ====== | ||
| + | |||
| **Documentation rédigée par :** GADONNAUD Ewen | **Documentation rédigée par :** GADONNAUD Ewen | ||
| + | |||
| **Formation :** BTS SIO 1ère année - Option SISR | **Formation :** BTS SIO 1ère année - Option SISR | ||
| + | |||
| **Établissement :** Lycée Paul-Louis Courier, Tours | **Établissement :** Lycée Paul-Louis Courier, Tours | ||
| + | |||
| **Date :** Mars 2026 | **Date :** Mars 2026 | ||
| + | |||
| {{ : | {{ : | ||
| + | |||
| + | ===== 0. Prérequis ===== | ||
| + | |||
| + | Avant de commencer, s' | ||
| + | |||
| + | **Serveur hôte (X200)** | ||
| + | * Debian ou Ubuntu installé | ||
| + | * Docker et Docker Compose installés et fonctionnels | ||
| + | * Accès '' | ||
| + | |||
| + | **VPS** | ||
| + | * Nginx installé | ||
| + | * Accès SSH disponible | ||
| + | * Un nom de domaine avec un record A pointant vers l'IP publique du VPS | ||
| + | |||
| + | **Vérification rapide avant de démarrer :** | ||
| + | <code bash> | ||
| + | docker --version | ||
| + | docker compose version | ||
| + | nginx -v # Sur le VPS, vérifie que Nginx est installé | ||
| + | </ | ||
| + | |||
| + | <note tip>Ce guide ne couvre pas l' | ||
| + | |||
| ===== 1. Présentation et préparation du répertoire ===== | ===== 1. Présentation et préparation du répertoire ===== | ||
| + | |||
| SearXNG est un métamoteur de recherche respectueux de la vie privée. Le déploiement s' | SearXNG est un métamoteur de recherche respectueux de la vie privée. Le déploiement s' | ||
| + | |||
| Nous déploierons alors SearXNG à l'aide d'une image docker dédiée, sur notre infrastructure X200 + VPS, à l' | Nous déploierons alors SearXNG à l'aide d'une image docker dédiée, sur notre infrastructure X200 + VPS, à l' | ||
| + | |||
| Il convient donc de la création d'un record A sur notre registrar au préalable, pointant vers l' | Il convient donc de la création d'un record A sur notre registrar au préalable, pointant vers l' | ||
| + | |||
| Création des répertoires nécessaires à l' | Création des répertoires nécessaires à l' | ||
| <code bash> | <code bash> | ||
| Ligne 15: | Ligne 48: | ||
| cd / | cd / | ||
| </ | </ | ||
| + | |||
| ===== 2. Configuration des paramètres de SearXNG ===== | ===== 2. Configuration des paramètres de SearXNG ===== | ||
| + | |||
| Création du fichier de configuration principal '' | Création du fichier de configuration principal '' | ||
| <code yaml> | <code yaml> | ||
| Ligne 47: | Ligne 82: | ||
| </ | </ | ||
| ===== 3. Configuration du Reverse Proxy Nginx ===== | ===== 3. Configuration du Reverse Proxy Nginx ===== | ||
| - | Création du bloc serveur Nginx sur le VPS pour relayer le trafic via le tunnel WireGuard vers le port 8087 de la machine cible : | + | Création du bloc serveur Nginx sur le VPS pour relayer le trafic via le tunnel WireGuard vers le port 8080 de la machine cible : |
| <code nginx> | <code nginx> | ||
| server { | server { | ||
| server_name search.ewengadonnaud.xyz; | server_name search.ewengadonnaud.xyz; | ||
| location / { | location / { | ||
| - | proxy_pass http:// | + | proxy_pass http:// |
| | | ||
| proxy_set_header Host $host; | proxy_set_header Host $host; | ||
services/searxng.1773145886.txt.gz · Dernière modification : de ewen
