Sin KYC · correo opcional · pague en Monero, Bitcoin o USDT
Idioma: Español
Despliega un VPS

Guía · Autoalojamiento · revisada el 2026-11-10

¿Cómo autoalojo SearXNG en un VPS?

SearXNG es un metabuscador que usted mismo ejecuta. Esta guía lo instala desde la imagen oficial de contenedor y lo mantiene privado detrás de un túnel SSH.

Última actualización: · 6 min de lectura

Respuesta rápida

¿Cómo autoalojo SearXNG en un VPS?

Para autoalojar SearXNG en un VPS, instale Docker y ejecute la imagen docker.io/searxng/searxng con el puerto vinculado a 127.0.0.1:8888, y luego ábralo a través de un túnel SSH. Un plan Gloam de Gloamport, 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, cuesta $8.25 al mes con el plazo de 12 meses y lo aguanta con holgura.

¿Qué necesita un SearXNG autoalojado?

ElementoValorOrigen
Imagendocker.io/searxng/searxng:latest (réplica: ghcr.io/searxng/searxng)Documentación del contenedor de SearXNG
Puerto del contenedor8080, publicado en el host como 127.0.0.1:8888Documentación del contenedor de SearXNG
Carpeta de configuración/etc/searxng/ in the container, ./config/ on the hostDocumentación del contenedor de SearXNG
Carpeta de datos/var/cache/searxng/ in the container, ./data/ on the hostDocumentación del contenedor de SearXNG
Secretoserver.secret_key, o la variable SEARXNG_SECRETDocumentación de instalación de SearXNG
Formatos de salidahtml solo por defecto; json debe añadirse a search.formatsDocumentación de instalación de SearXNG
Plan sugeridoGloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB trafficLista de planes de Gloamport

Precios comprobados el

¿Qué es SearXNG y por qué alojarlo usted mismo?

SearXNG es un metabuscador gratuito: envía su consulta a muchos motores de búsqueda y devuelve una sola página combinada. Su documentación lo describe como un metabuscador que respeta la privacidad. Alojarlo usted mismo significa que la instancia tiene un único usuario, usted, y que usted decide sus ajustes.

Una advertencia primero. Los motores de búsqueda de origen siguen recibiendo la consulta, desde la dirección de su VPS en lugar de la suya. Su proveedor de VPS ve el tráfico hacia el VPS. Autoalojar cambia quién ve qué; no elimina de la ecuación a los motores de búsqueda. Gloamport vende el servidor y nada más encima; el software es suyo para ejecutarlo.

Cómo autoalojar SearXNG en Debian 13 o Ubuntu 24.04

Cinco pasos, unos quince minutos en un VPS nuevo.

  1. Inicie sesión y actualice el sistema

    Conéctese por SSH al VPS como root con su clave y ejecute apt update y apt upgrade. Tiempo de configuración: Como máximo 1 hora después de confirmado el pago; la mayoría de los VPS están en marcha en pocos minutos.

  2. Instale Docker Engine

    Añada el repositorio apt de Docker siguiendo la página oficial de instalación para su sistema (Debian 13 y Ubuntu 24.04 son compatibles) y luego instale los paquetes del bloque de código siguiente.

  3. Cree las carpetas y un secreto

    Cree una carpeta searxng con config y data dentro, y genere un secreto aleatorio con openssl rand -hex 32. Guarde el secreto en un archivo solo accesible por root para poder recrear el contenedor más adelante.

  4. Inicie el contenedor

    Ejecute el comando docker run del bloque de código. La opción -p publica el puerto 8080 del contenedor en 127.0.0.1:8888, así que nada fuera del VPS puede alcanzarlo. La política de reinicio lo vuelve a levantar tras un reinicio.

  5. Ábralo a través de un túnel SSH

    En su propio ordenador, ejecute el comando ssh -L del bloque de código y luego navegue a http://127.0.0.1:8888. Cierre el túnel cuando termine, o déjelo abierto como sesión en segundo plano.

En el VPS: Docker, carpetas, contenedor
# After adding Docker's apt repository (docs.docker.com/engine/install/debian/)
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# Folders and a secret
mkdir -p ~/searxng/config ~/searxng/data
cd ~/searxng
umask 077; openssl rand -hex 32 > secret.txt

# Container, published on loopback only
sudo docker run --name searxng -d --restart unless-stopped \
  -p 127.0.0.1:8888:8080 \
  -e SEARXNG_SECRET="$(cat secret.txt)" \
  -v "./config/:/etc/searxng/" \
  -v "./data/:/var/cache/searxng/" \
  docker.io/searxng/searxng:latest

# Check it answers locally
curl --head 127.0.0.1:8888
En su ordenador: el túnel SSH
ssh -N -L 8888:127.0.0.1:8888 root@YOUR_VPS_IP

¿La instancia debe ser pública o privada?

Manténgala privada salvo que tenga un motivo para no hacerlo. Una instancia pública es rastreada y abusada por bots, y la documentación de SearXNG incluye un ajuste de limitación para ello, desactivado en su plantilla (server.limiter, por defecto false). Una instancia de un solo usuario tras un túnel SSH no necesita limitador ni certificado.

Si quiere acceder desde un teléfono sin túnel, ponga delante un proxy inverso con HTTPS y añada una contraseña; ese trabajo queda fuera de esta guía. Para un navegador que ya pasa por su VPS, combínelo con ¿Cómo uso SSH como proxy SOCKS a través de mi VPS? y abra el mismo túnel para ambos.

¿Cuánto servidor usa SearXNG?

Una instancia de un solo usuario cabe en un plan pequeño, y Gloam deja espacio para otros servicios. No damos cifras de rendimiento: dimensione el plan según lo que ejecute junto a él. Gloamport indica Gloam como el plan para Un servidor Matrix, Vaultwarden y SearXNG juntos, a $8.25 al mes con el plazo de 12 meses ($16.50 con un único mes).

Si SearXNG es el único servicio, Dusk (1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, $5.25 al mes con el plazo de 12 meses) es la opción más pequeña. Compruebe la carga con docker stats tras una semana y suba de plan si le falta memoria. La página de precios enumera todos los tamaños y plazos.

¿Cómo actualiza y asegura un SearXNG autoalojado?

Actualice descargando de nuevo la imagen y recreando el contenedor, y asegúrelo manteniendo el puerto en loopback. Como el secreto se pasa por variable y las carpetas se montan desde el host, recrear el contenedor no pierde nada. Ejecute docker pull sobre la imagen, elimine el contenedor antiguo con docker rm -f searxng y repita el comando docker run.

Asegure también el host: SSH solo con clave, sin inicios de sesión con contraseña, y un cortafuegos que permita SSH. Vea ¿Cómo endurezco SSH en un VPS nuevo?. Según la encuesta de Gloamport sobre 10 de noviembre de 2026, 28 de los 49 proveedores piden documento de identidad al registrarse; el servidor es suyo para protegerlo de todos modos.

Resumen
  • SearXNG se ejecuta desde docker.io/searxng/searxng con la configuración en /etc/searxng/.
  • Publíquelo como 127.0.0.1:8888:8080 para que solo el propio VPS pueda alcanzarlo.
  • Defina un secreto aleatorio; la variable SEARXNG_SECRET sustituye a server.secret_key.
  • Alcáncelo desde su ordenador con ssh -N -L 8888:127.0.0.1:8888.
  • Los motores de búsqueda de origen siguen viendo sus consultas, desde la dirección del VPS.
  • Gloam, $8.25 al mes con 12 meses, funciona junto a otros servicios.
  • Actualice descargando la imagen y recreando el contenedor.

Autoalojar SearXNG: preguntas frecuentes

¿Necesito un nombre de dominio?

No, no detrás de un túnel SSH. Abre http://127.0.0.1:8888 en su propio ordenador. Un dominio y un certificado importan solo si lo expone en internet público.

¿Puedo usar Docker Compose en su lugar?

Sí. La página del contenedor de SearXNG recomienda Compose y da un comando para obtener su docker-compose.yml y .env.example. El comando docker run único de arriba es la vía manual de la misma página.

¿Cómo activo la salida JSON?

Añada json en search.formats de settings.yml. La plantilla activa solo html, y quitar un formato le deniega el acceso.

¿Autoalojar hace privadas mis búsquedas?

Quita una instancia pública compartida del camino. Los motores de búsqueda que consulta SearXNG siguen recibiendo cada consulta, y el proveedor del VPS ve la conexión con el VPS.

¿Qué sistemas operativos funcionan?

Imágenes de Gloamport: Solo Linux: imágenes de Debian, Ubuntu, AlmaLinux y Rocky Linux. Sin Windows. El contenedor funciona igual en Debian 13 y Ubuntu 24.04.

Fuentes (4)
  1. Documentación de SearXNG: contenedor de instalación — SearXNG project (checked 2026-11-10)
  2. Documentación de SearXNG: instalación paso a paso — SearXNG project (checked 2026-11-10)
  3. Instalar Docker Engine en Debian — Docker Inc. (checked 2026-11-10)
  4. Página del manual ssh(1): -L, -N — OpenBSD / OpenSSH (checked 2026-11-10)

Desde $3.74/mes · sin KYC

Despliega un VPS