Comment installer Searxng en local

  • Ce sujet est vide.
Affichage de 1 message (sur 1 au total)
  • Auteur
    Articles
  • #12576
    ToulibreToulibre
    Modérateur

    SearXNG est un métamoteur de recherche gratuit qui regroupe les résultats de plus de 70 services de recherche. Les utilisateurs ne sont ni suivis ni profilés. En outre, SearXNG peut être utilisé via Tor pour l’anonymat en ligne. Nous allons voir comment l’installer en local et ainsi profiter de ses avantages.

    le script d’installation détecte s’il y a une version d’apache ou de nginx présente sur votre système donc je vous conseille d’en installer une des deux avant de commencer, cela facilite la tâche.

    Dans cet exemple le système utilisé est debian bookworm et vous devez savoir que le script est adapté pour les distributions debian/ubuntu, arch linux, fedora/rhel, si vous n’avez pas celles-ci veuillez plutôt installer searxng via docker

    .

    Ouvrez le terminal, il faut créer un dossier que nous appellerons « mon-métamoteur » pour cet exemple mais vous le nommerez comme bon vous semble.

    Note: il est important que ce dossier ne soit pas en root pour ne pas avoir de problème de permission. Si malgré tout vous avez ce souci (vu sur Arch linux)

    chmod o+x /home/votre-nom-utilisateur/
    mkdir mon-métamoteur

    basculez dans ce dossier

    cd mon-métamoteur

    clonez le dépôt searxng

    git clonehttps://github.com/searxng/searxng.git searxng

    allez dans le dossier searxng

    cd searxng

    puis entrez les commandes pour exécuter le script d’installation automatisée

    sudo /usr/local/searxng/searxng-src/utils/searxng.sh install all

    lors de la procédure appuyez sur n’importe quelle touche à chaque fois pour continuer
    et répondre oui à tout (même aux tests en cas)
    une fois l’installation terminée rendez-vous sur la page

    http://nom-utilisateur/searxng

    voilà, c’est aussi simple que ça 🙂
    le fichier qui sert à customiser votre méta moteur se trouve dans

    etc/searxng/settings.yml

    vous pouvez le modifier pour ajouter ou enlever des moteurs de recherche, peaufiner les réglages, passer en mode sombre, et bien plus encore… pensez à faire une copie de l’original avant de vous lancer, en cas ce sera utile et lorsque vous avez fini pensez à redémarrer apache et wsgi pour la prise en compte de vos modifications.

    sudo systemctl restart apache2
    sudo systemctl restart uwsgi

    Dans les paramètres de firefox ajoutez votre adresse http:/utilisateur/searxng en page d’accueil et vous pouvez aussi cliquer dans la barre de recherche pour ajouter votre méta moteur searxng pour n’utiliser que lui vu qu’il regroupe tous les autres, cela vous permet aussi de supprimer ceux que vous avez déjà pour alléger votre firefox.

    NB: il est possible d’ajouter votre propre logo en page d’accueil, il vous faudra le créer en deux formats, un en png et un en svg, en utilisant inkscape par exemple qui sait très bien transformer votre création svg en png.

    Astuce: j’ai gardé les dimensions du logo original pour être raccord.

    une fois ceci fait copier les logos que vous aurez placé au préalable dans votre home/utilisateur

    sudo cp ./searxng-custom.png /usr/local/searxng/searxng-src/searx/static/themes/simple/img/searxng.png
    sudo cp ./searxng-custom.png /usr/local/searxng/searxng-src/searx/static/themes/simple/img/searxng.svg

     

    pour la mise à jour de votre méta moteur (en cours appuyez sur 2 pour garder votre fichier settings.yml !)

    sudo /usr/local/searxng/searxng-src/utils/searxng.sh instance update

    vous pouvez éventuellement ajouter une tâche anacron pour des mises à jours hebdomadaires dans le fichier /etc/anacrontab, exemple ci-dessous

    7 20 màj-hebdo-searxng.weekly /usr/local/searxng/searxng-src/utils/searxng.sh instance update

    si vous optez pour une tâche anacron le choix 2 par défaut (garder votre fichier settings.yml) sera appliqué, pratique !

    pour inspecter searxng

    sudo /usr/local/searxng/searxng-src/utils/searxng.sh instance inspect

    si pour x raison vous souhaitez supprimer searxng (ex: une installation défectueuse ou ce n’est pas votre tasse de thé)

    sudo -H /usr/local/searxng/searxng-src/utils/searxng.sh remove all
Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.