====== SearXNG ======
**Sear**XNG es un metabuscador de código abierto, orientado a privacidad y autoalojable, que agrega cientos de fuentes de búsqueda, permite seleccionar y configurar motores individualmente, ofrece una API HTTP de búqsueda y un sistema extensible de motores / plugins. Es un desarrollo derivado (//fork//) de [[https://github.com/searx/searx|searx]].
* [[https://github.com/searxng/searxng|Repositorio de código]]
* [[https://docs.searxng.org/index.html|Documentación]]
{{ https://raw.githubusercontent.com/searxng/searxng/master/client/simple/src/brand/searxng.svg |}}
===== Características =====
* **Metabuscador**: permite agregar resultados procedentes de múltiples motores y servicios de búsqueda en una única consulta. Soporta hasta 264 motores de búsqueda.
* **Selección de motores de consulta** mediante ''!bangs'': por ejemplo, ''!wp'' para Wikipedia o ''!map'' para mapas.
* **Privacidad**: diseñado para no almacenar información sobre los usuarios.
* Proporciona una **API HTTP de búsqueda**: SearXNG se puede utilizar como //backend// de búsqueda para otra aplicación.
* **Sistema de plugins**: añade funcionalidades al buscador como calculadora, conversor de unidades, eliminación de rastreadores en la URL...
===== Instalación =====
==== Docker ====
name: searxng
services:
core:
container_name: searxng-core
image: docker.io/searxng/searxng:${SEARXNG_VERSION:-latest}
restart: always
ports:
- ${SEARXNG_HOST:+${SEARXNG_HOST}:}${SEARXNG_PORT:-8080}:${SEARXNG_PORT:-8080}
env_file: ./.env
volumes:
- ./core-config/:/etc/searxng/:Z
- core-data:/var/cache/searxng/
valkey:
container_name: searxng-valkey
image: docker.io/valkey/valkey:9-alpine
command: valkey-server --save 30 1 --loglevel warning
restart: always
volumes:
- valkey-data:/data/
volumes:
core-data:
valkey-data:
También tenemos que crear un fichero ''.env'' que por defecto contiene:
# Read the documentation before using the `docker-compose.yml` file:
# https://docs.searxng.org/admin/installation-docker.html
#
# Additional ENVs:
# https://docs.searxng.org/admin/settings/settings_general.html#settings-general
# https://docs.searxng.org/admin/settings/settings_server.html#settings-server
# Use a specific version tag. E.g. "latest" or "2026.3.25-541c6c3cb".
#SEARXNG_VERSION=latest
# Listen to a specific address.
#SEARXNG_HOST=[::]
# Listen to a specific port.
SEARXNG_PORT=8080