# ¿Cómo autoalojo SearXNG en un VPS?

> Ejecute SearXNG, el buscador privado, con un solo comando de Docker en un VPS de 2 vCPU desde $8.25 al mes, al que se accede por un túnel SSH.

- URL: https://gloamport.com/es/guides/how-to-self-host-searxng/
- Última actualización: 2026-11-10
- Editor: Gloamport (https://gloamport.com)

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.

**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?

| Elemento | Valor | Origen |
| --- | --- | --- |
| Imagen | docker.io/searxng/searxng:latest (réplica: ghcr.io/searxng/searxng) | Documentación del contenedor de SearXNG |
| Puerto del contenedor | 8080, publicado en el host como 127.0.0.1:8888 | Documentación del contenedor de SearXNG |
| Carpeta de configuración | /etc/searxng/ in the container, ./config/ on the host | Documentación del contenedor de SearXNG |
| Carpeta de datos | /var/cache/searxng/ in the container, ./data/ on the host | Documentación del contenedor de SearXNG |
| Secreto | server.secret_key, o la variable SEARXNG_SECRET | Documentación de instalación de SearXNG |
| Formatos de salida | html solo por defecto; json debe añadirse a search.formats | Documentación de instalación de SearXNG |
| Plan sugerido | Gloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic | Lista de planes de Gloamport |

*Precios comprobados el 10 de noviembre de 2026.*

## ¿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*

```bash
# 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*

```bash
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?](https://gloamport.com/es/guides/how-to-use-ssh-as-a-socks-proxy/ "¿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](https://gloamport.com/es/pricing/ "¿Cuánto cuesta un VPS de Gloamport?") 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?](https://gloamport.com/es/guides/how-to-harden-ssh-on-a-vps/ "¿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

1. [Documentación de SearXNG: contenedor de instalación](https://docs.searxng.org/admin/installation-docker.html) — SearXNG project (checked 2026-11-10)
2. [Documentación de SearXNG: instalación paso a paso](https://docs.searxng.org/admin/installation-searxng.html) — SearXNG project (checked 2026-11-10)
3. [Instalar Docker Engine en Debian](https://docs.docker.com/engine/install/debian/) — Docker Inc. (checked 2026-11-10)
4. [Página del manual ssh(1): -L, -N](https://man.openbsd.org/ssh) — OpenBSD / OpenSSH (checked 2026-11-10)

---

Gloamport: Gloamport es un proveedor de VPS que vende servidores Linux KVM sin KYC, se piden con un número de cuenta y se pagan en criptomonedas, Monero primero; lo opera DomaineGoat LLC, una empresa registrada en Panamá. Un pedido pide un plan, una moneda y, solo si lo quiere, una dirección de correo: ni nombre, ni dirección postal, ni teléfono ni documento de identidad. En el plazo de 12 meses, cada plan tiene un precio al menos un 25% inferior al de un plan comparable concreto de un estudio de 38 hosts de VPS sin KYC que aceptan cripto, consultado el 10 de noviembre de 2026.
