Aller au contenu
Guide de Souveraineté Numérique

Fiche pratique N°20b V1.1

Installer et configurer SearXNG sur un sous-domaine local avec YunoHost

Installer le métamoteur de recherche SearXNG sur votre serveur YunoHost, le rendre accessible en HTTPS sur votre réseau local, puis depuis l'extérieur via le tunnel WireGuard.

En bref

Pour qui ?

Intermédiaire (quelques bases en ligne de commande sont utiles)

★★★☆ Moyen

Combien de temps ?

30 à 45 minutes

Ce qu’il faut

Un serveur YunoHost 12 à jour avec une IP locale fixe, un accès SSH administrateur, le tunnel WireGuard de la fiche N°20a pour l'accès distant

Le problème

Une fois le tunnel WireGuard opérationnel (fiche N°20a), vous pouvez y adosser des services privés. SearXNG est un métamoteur de recherche libre et respectueux de la vie privée.

Ce que contient la fiche

  1. Prérequis
    Un serveur YunoHost 12 avec une IP locale fixe (exemple : 192.168.1.200).
  2. Ajouter le sous-domaine dans YunoHost
    YunoHost ne peut installer une application que sur un domaine qu'il connaît.
  3. Installer SearXNG
    L'application SearXNG du catalogue accepte trois réglages : le domaine, le chemin et la permission d'accès.
  4. Configurer le fichier hosts sur le client local
    Votre sous-domaine n'existe pas forcément dans le DNS public.
  5. Vérifier le fonctionnement
    curl -k -I https://search.votre-domaine.org
  6. Accéder à SearXNG depuis Internet via WireGuard
    Un serveur WireGuard configuré sur votre serveur (fiche N°20a).
  7. Gestion des journaux
    SearXNG n'enregistre pas les recherches de ses utilisateurs.

La fiche complète détaille chaque étape, avec les menus à suivre, un tableau de dépannage et un défi pour ancrer les nouveaux réflexes.

Télécharger la fiche complète (PDF)

À retenir

Fiches associées

Pour comprendre les mots

Ces notions sont expliquées simplement dans le glossaire et le Petit guide.