« SearXNG » : différence entre les versions
De Le Wiki de Lug
Autres actions
| Ligne 33 : | Ligne 33 : | ||
- ./searxng-data:/etc/searxng | - ./searxng-data:/etc/searxng | ||
environment: | environment: | ||
- SEARXNG_BASE_URL=<nowiki>http://</nowiki> | # Accès direct via IP : | ||
- SEARXNG_BASE_URL=<nowiki>http://</nowiki><font color = blue>IP_LXC</font>:8080/ | |||
# Accès via reverse proxy (HTTPS recommandé) : | |||
#- SEARXNG_BASE_URL=<nowiki>https://</nowiki><font color = blue>DNS_REVERSE_PROXY</font>/ | |||
On lance SearXNG : | On lance SearXNG : | ||
# docker compose up -d | # docker compose up -d | ||
Vérification : | Vérification : | ||
# docker ps | # docker ps | ||
= Configuration = | |||
Pour configurer manuellement l'instance (après le premier démarrage), éditer le fichier : | |||
# vi /opt/searxng-docker/searxng-data/settings.yml | |||
Appliquer les modifications : | |||
# docker compose restart | |||
{{Méta bandeau | |||
| niveau = grave | |||
| icône = grave | |||
| texte = Ne pas modifier les paramètres suivis de "Is overwritten by ${EXEMPLE}", ces paramètres sont gérés par le docker-compose. | |||
}} | |||
Version du 19 avril 2026 à 23:24
Prérequis
- si Alpine LXC : avec Nesting et keyctl activé (Docker).
- CPU :
- minimum : 1 vCPU
- recommandé : 2 vCPU (meilleure gestion des requêtes simultanées)
- RAM :
- minimum : 512 Mo
- recommandé : 1 Go
- confortable : 2 Go si forte utilisation ou nombreux moteurs activés
- Stockage :
- minimum : 1–2 Go
- recommandé : 5 Go (logs + cache)
Installation
On installe docker :
# apk update && apk upgrade # apk add docker docker-cli-compose # rc-update add docker default # rc-service docker start
On installe SearXNG :
# mkdir /opt/searxng-docker # cd /opt/searxng-docker
On crée le docker-compose :
# vi docker-compose.yml
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./searxng-data:/etc/searxng
environment:
# Accès direct via IP :
- SEARXNG_BASE_URL=http://IP_LXC:8080/
# Accès via reverse proxy (HTTPS recommandé) :
#- SEARXNG_BASE_URL=https://DNS_REVERSE_PROXY/
On lance SearXNG :
# docker compose up -d
Vérification :
# docker ps
Configuration
Pour configurer manuellement l'instance (après le premier démarrage), éditer le fichier :
# vi /opt/searxng-docker/searxng-data/settings.yml
Appliquer les modifications :
# docker compose restart