l’Almanet doLys Gnu/Linux – Open Source – Entreprises › Forums › L’almanet doLys FinTech et entreprises › Comment installer Searxng en local
- Ce sujet est vide.
-
AuteurArticles
-
janvier 2, 2024 à 10:52 pm #12576ToulibreModé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 grandement la tâche.
sudo apt update-y
sudo apt install apache2
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 « searxng » 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 searxng
basculez dans ce dossier
cd searxng
clonez le dépôt searxng
git clone https://github.com/searxng/searxng.git searxng
allez dans le dossier searxng/utils
cd searxng/utils
puis entrez les commandes pour exécuter le script d’installation automatisée
sudo ./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 pagehttp://nom-utilisateur/searxng
voilà, c’est aussi simple que ça 🙂
Allez maintenant à l’adresse http:/utilisateur/searxng.
Dans « préférences » vous pouvez modifier pour ajouter ou enlever des moteurs de recherche, peaufiner les réglages, passer en mode sombre, et bien plus encore… il faudra alors aller dans « préférences/cookies » puis copier l’adresse et coller dans les paramètres de page d’accueil de votre navigateur.
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
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.svg /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 1 pour remplacer le fichier settings.yml car Searxng est en développement et des nouvelles options pourraient être ajoutées, ne passez pas à côté 🙂
sudo /usr/local/searxng/searxng-src/utils/searxng.sh instance update
Pour plus de convénience j’ai préparé un petit script nommé searxng-maj.sh à modifier selon vos chemins.
#!/bin/bash sudo /usr/local/searxng/searxng-src/utils/searxng.sh instance update sudo cp /home/utilisateur/searxng-custom.png /usr/local/searxng/searxng-src/searx/static/themes/simple/img/searxng.png && sudo cp /home/utilisateur/searxng-custom.svg /usr/local/searxng/searxng-src/searx/static/themes/simple/img/searxng.svg sudo systemctl restart apache2 sudo systemctl restart uwsgi exit
puis le rendre excécutable, ouvrir le terminal dans le dossier qui le contient et lancer la commande ci-dessous à chaque fois que vous voudrez mettre à jour Searxng et garder l’image de votre page d’accueil.
./searxng-maj.sh
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
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.