0 Votes

Code source wiki de SearXNG

Modifié par john le 2026/09/19 13:21

Afficher les derniers auteurs
1 Métamoteur de recherche : interroge plusieurs moteurs et agrège les résultats, sans suivi ni profilage.
2
3 == Déploiement ==
4
5 Déployé depuis les modèles d'applications de Portainer (liste de Lissy93, voir la section Portainer de [[Serveur principal>>Wiki Batcave John.Infrastructure.ServeurPrincipal.WebHome]]). Pas de fichier compose : configuration relevée avec ##docker inspect##.
6
7 |=Élément|=Valeur
8 |Conteneur|##SearXNG##
9 |Image|##searxng/searxng:latest##
10 |Port|##9017## (hôte) vers ##8080## (conteneur)
11 |Réseau|##proxy##
12 |Configuration|##<APPDATA>/searxng## monté sur ##/etc/searxng##
13 |Cache|Volume anonyme sur ##/var/cache/searxng##, non sauvegardé
14
15 === Variables d'environnement ===
16
17 |=Variable|=Valeur
18 |##BASE_URL##|##<URL_ACCES>##
19 |##INSTANCE_NAME##|Nom affiché de l'instance
20
21 {{info}}
22 ##BASE_URL## sert à générer les liens absolus, notamment pour ajouter SearXNG comme moteur de recherche dans le navigateur (OpenSearch). Elle doit correspondre à l'adresse réellement utilisée : l'URL publique si l'accès passe par SWAG.
23 {{/info}}
24
25 == Configuration ==
26
27 Dans ##<APPDATA>/searxng## :
28
29 |=Fichier|=Rôle
30 |##settings.yml##|Configuration principale : moteurs, interface, ##server.secret_key##
31 |##limiter.toml##|Protection contre les robots
32
33 Réglage nécessaire derrière SWAG, dans ##limiter.toml## :
34
35 {{code language="toml"}}
36 [botdetection]
37 trusted_proxies = ['172.16.0.0/12', '10.0.0.0/8']
38 {{/code}}
39
40 Sans lui, SearXNG renvoie une erreur 500 (voir [[Dépannage>>Wiki Batcave John.Infrastructure.ServeurPrincipal.Depannage.WebHome]]).
41
42 Après toute modification :
43
44 {{code language="bash"}}
45 docker restart SearXNG
46 {{/code}}
47
48 == Sauvegarde ==
49
50 ##<APPDATA>/searxng## est sauvegardé par le script de [[Sauvegarde>>Wiki Batcave John.Infrastructure.Sauvegarde.WebHome]]. Le cache se reconstruit seul.