configurar SearXNG Docker

Cómo configurar SearXNG con Docker: Guía 2026 de Privacidad

¿Estás cansado de que cada búsqueda en Google o Bing se convierta en un perfil publicitario detallado sobre tus hábitos? En pleno 2026, donde la IA generativa domina los resultados, la privacidad ha pasado de ser una preferencia a una necesidad crítica para cualquier usuario avanzado.

SearXNG es la evolución del metabuscador de código abierto SearX, diseñado para ofrecer resultados sin rastreo, sin publicidad y con una arquitectura que puedes controlar totalmente. En esta guía, aprenderás a desplegar tu propia instancia utilizando Docker, garantizando que tus consultas nunca salgan de tu control hacia servidores de terceros.

Configuración de servidor SearXNG

Preparación del entorno y requisitos técnicos

Antes de comenzar, es fundamental contar con una base estable. SearXNG es ligero, pero requiere una conexión constante para realizar las consultas a los motores externos.

Requisitos mínimos del sistema

  • CPU: 1 núcleo (arquitectura x86_64 o ARM64).
  • RAM: 512 MB de memoria dedicada (1 GB recomendado).
  • Almacenamiento: 2 GB de espacio libre para imágenes de Docker y logs.
  • Sistema Operativo: Linux (recomendado Ubuntu 24.04 LTS o Debian 13).
💡 Consejo Pro: Si planeas hospedar esto en un VPS, asegúrate de que el proveedor no bloquee el tráfico saliente masivo, ya que SearXNG realiza peticiones simultáneas a múltiples motores de búsqueda.

Despliegue de SearXNG mediante Docker Compose

La forma más eficiente de gestionar este servicio es mediante Docker Compose. Esto permite encapsular las dependencias y facilitar futuras actualizaciones.

  1. Instala Docker y Docker Compose en tu servidor.
  2. Crea un directorio de trabajo: mkdir searxng && cd searxng.
  3. Descarga el repositorio oficial de configuración: git clone https://github.com/searxng/searxng-docker.git ..
  4. Ejecuta el despliegue con: docker compose up -d.

El contenedor se iniciará automáticamente y estará accesible por defecto en el puerto 8080 de tu dirección IP local o pública.

Optimización de configuración y seguridad

Una instalación base es funcional, pero no segura para exposición pública. Debes editar el archivo settings.yml para ajustar los parámetros de privacidad.

Pasos clave para el hardening

  • Secret Key: Cambia el valor de secret_key en settings.yml por una cadena aleatoria compleja.
  • HTTPS: No expongas el puerto 8080 directamente. Utiliza un Reverse Proxy como Nginx Proxy Manager o Caddy.
  • Motores: Desactiva los motores que no necesites para reducir la huella de red y mejorar la velocidad de respuesta.
⚠️ Importante: Si expones tu instancia a Internet, utiliza Cloudflare o un certificado Let’s Encrypt para cifrar las comunicaciones mediante TLS 1.3.

Mantenimiento y actualización del contenedor

El ecosistema de buscadores cambia constantemente. Para evitar errores en los resultados, mantén tu instancia actualizada semanalmente.

  1. Detén el contenedor: docker compose down.
  2. Obtén las últimas imágenes: docker compose pull.
  3. Recrea el contenedor: docker compose up -d.
ParámetroValor RecomendadoImpacto
Timeout1.5sVelocidad de carga
SafeSearch1 (Activado)Filtrado de contenido
Max Results50Consumo de ancho de banda

Ventajas y Desventajas

✅ Ventajas

  • Privacidad total: no hay perfiles de usuario.
  • Resultados agregados de múltiples fuentes (Google, Bing, DuckDuckGo).
  • Personalización extrema del motor de búsqueda.

❌ Desventajas

  • Requiere conocimientos técnicos de administración de servidores.
  • Los motores de búsqueda pueden bloquear tu IP si haces demasiadas peticiones.
  • Necesitas un servidor 24/7 para una experiencia fluida.

Preguntas Frecuentes

¿Qué ocurre si mi IP es bloqueada por Google?

Google suele bloquear IPs que realizan muchas peticiones. La solución es configurar un proxy de rotación o reducir la cantidad de motores activos en settings.yml.

¿Puedo usar SearXNG en mi móvil?

Sí, una vez configurado, puedes añadir la URL de tu instancia como buscador predeterminado en Android (Firefox o Chrome) configurándolo como una búsqueda personalizada.

¿Es más rápido que Google?

Depende de la latencia entre tu servidor y los motores de búsqueda. Generalmente, es ligeramente más lento debido al proceso de agregación de resultados.

Conclusión

  • SearXNG es la mejor alternativa de código abierto a los buscadores comerciales.
  • El uso de Docker simplifica radicalmente el despliegue y actualización.
  • La seguridad (HTTPS/Secret Key) es innegociable si expones el servicio a la red.
  • ¿Ya has montado tu propia instancia? Comparte tus motores favoritos en los comentarios.

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *