configurar SearXNG

Cómo configurar SearXNG con HTTPS: Guía definitiva 2026

¿Estás cansado de que los motores de búsqueda tradicionales conviertan tu historial de navegación en un perfil publicitario? En 2026, la privacidad no es un lujo, es una necesidad técnica. Instalar tu propio buscador es la forma definitiva de recuperar el control de tus datos.

En esta guía, te enseñaré a desplegar SearXNG en tu propio servidor. No solo aprenderás a instalarlo, sino a envolverlo en una capa de HTTPS robusta mediante un Proxy Inverso, garantizando que tus búsquedas sean tan privadas como rápidas.

Preparación del entorno y requisitos

Antes de lanzar el primer comando, asegúrate de tener una infraestructura mínima. Para un rendimiento óptimo en 2026, recomiendo un VPS con al menos 2GB de RAM.

Requisitos técnicos necesarios

  • Un dominio propio (ej. busqueda.tudominio.com).
  • Un servidor Linux (prefiero Ubuntu 24.04 LTS por estabilidad).
  • Acceso root o usuario con privilegios sudo.
  • Docker y Docker Compose instalados.
💡 Consejo Pro: Si usas un VPS de bajo coste, asegúrate de configurar al menos 1GB de SWAP para evitar que SearXNG se cierre durante los picos de carga de las peticiones de los buscadores externos.

Despliegue de SearXNG con Docker

La forma más limpia de gestionar SearXNG es a través de contenedores. Esto aísla las dependencias de Python y asegura que tu sistema anfitrión no se contamine.

  1. Clona el repositorio oficial de SearXNG usando git clone.
  2. Crea el archivo docker-compose.yml personalizado.
  3. Define las variables de entorno necesarias en settings.yml.
  4. Inicia el servicio con docker-compose up -d.

Es vital que edites el archivo settings.yml para cambiar la clave secret_key. No dejes la que viene por defecto, ya que es un riesgo de seguridad crítico.

Configuración de Nginx como Proxy Inverso

No expongas el puerto 8080 directamente a Internet. Necesitas un Proxy Inverso como Nginx para gestionar las peticiones y añadir el cifrado TLS.

Pasos para configurar el bloque del servidor

  1. Instala Nginx usando sudo apt install nginx.
  2. Crea un nuevo archivo de configuración en /etc/nginx/sites-available/.
  3. Configura el proxy_pass apuntando al puerto local 8080.
  4. Verifica la sintaxis con nginx -t antes de reiniciar.

Asegurando tu dominio con Certbot

El uso de HTTPS es obligatorio hoy en día. Utilizaremos Certbot para obtener un certificado gratuito de Let’s Encrypt.

⚠️ Importante: Asegúrate de que los registros DNS (tipo A) de tu dominio apunten correctamente a la IP pública de tu servidor antes de ejecutar Certbot, o el proceso de validación fallará.

Ejecuta sudo certbot --nginx y sigue las instrucciones en pantalla. Certbot modificará automáticamente tu configuración de Nginx para redirigir todo el tráfico a HTTPS.

SoluciónPrivacidadFacilidad
SearXNGMáximaMedia
DuckDuckGoAltaAlta

Ventajas y Desventajas

✅ Ventajas

  • Control total sobre qué buscadores se consultan.
  • Sin perfiles de usuario ni publicidad dirigida.
  • Resultados agregados de múltiples fuentes (Google, Bing, Wikipedia).

❌ Desventajas

  • Requiere mantenimiento técnico y actualizaciones.
  • La velocidad depende de la latencia de tu servidor hacia los buscadores.

Preguntas Frecuentes

¿Puedo usar SearXNG en mi móvil?

Sí, al ser una aplicación web, puedes añadir el marcador a tu pantalla de inicio en Android o iOS como si fuera una PWA.

¿Es legal hospedar esto?

Es totalmente legal. Solo estás actuando como un intermediario para tus propias búsquedas.

¿Qué pasa si mi servidor se cae?

Simplemente no podrás realizar búsquedas. Recomiendo usar un servicio de monitoreo como Uptime Kuma.

Conclusión

  • Desplegar SearXNG es un paso fundamental hacia la soberanía digital.
  • El uso de Nginx y Certbot garantiza una capa de seguridad profesional.
  • El mantenimiento es mínimo una vez que el sistema está en orden.

¿Te has atrevido a montar tu propio motor de búsqueda? Cuéntanos tu experiencia 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 *