SearXNG: buscador privado y sin rastreos en tu servidor
Este post forma parte de la serie Home Lab Cada vez que buscas algo en Google, le estás dando información: tu historial de búsquedas, tu dirección IP, tus intereses. Todo eso se guarda, se analiza y se usa para construir un perfil sobre ti. Y ese perfil se vende. SearXNG corta eso de raíz.
Qué es SearXNG
SearXNG es un metabuscador de código abierto. Un metabuscador no tiene su propio índice de páginas web, sino que toma los resultados de otros buscadores y los agrega. Esto tiene varias ventajas claras:
- No necesitas mantener un índice de miles de millones de páginas
- Los resultados vienen de fuentes que ya existen y funcionan bien
- Puedes usar los resultados de Google sin que Google te rastree a ti
Por qué existe
SearXNG nació de la preocupación por la privacidad. Cuando buscas en Google, Bing o cualquier buscador comercial, tus búsquedas se almacenan, se asocian con tu IP y se usan para crear un perfil sobre ti. SearXNG no guarda historial, no envía tus datos a terceros y no te perfila. Y si lo alojas tú mismo, ni siquiera hay un tercero en medio.
Características principales
Más de 70 motores de búsqueda
SearXNG puede buscar en Google, Bing, DuckDuckGo, Wikipedia, YouTube y decenas más. Más de 70 motores organizados por categorías: general, imágenes, vídeos, noticias, música, tecnología, ciencia, archivos. Tú eliges cuáles activar.
Sin rastreo
No guarda tu historial de búsquedas. No comparte tu IP con los motores de búsqueda. Tus búsquedas son tuyas.
Resultados agregados
Al ser metabuscador, junta resultados de múltiples fuentes. Obtienes la cobertura de Google con la privacidad que Google no te da.
Personalizable
Puedes elegir qué motores usar, qué categorías mostrar, el idioma de los resultados. Todo configurable desde el panel de administración. Nada está grabado en piedra.
Plugins
Viene con plugins integrados: filtros de idioma, protección contra rastreo, gestor de cookies y más. Se activan y desactivan desde la interfaz.
Búsqueda por categorías
Los resultados se organizan en pestañas: todo, imágenes, vídeos, noticias, música. Lo que necesites, lo encuentras rápido.
Instalación ligera
Necesita muy pocos recursos. Con 256 MB de RAM funciona. Puedes correrlo en una Raspberry Pi sin problemas.
Comparativa con alternativas
| Característica | SearXNG | Bing | DuckDuckGo | Startpage | |
|---|---|---|---|---|---|
| Precio | Gratis | Gratis | Gratis | Gratis | Gratis |
| Código abierto | Sí | No | No | Parcial | No |
| Sin rastreo | Sí | No | No | Sí | Sí |
| Resultados propios | No | Sí | Sí | No | No |
| Metabuscador | Sí | No | No | No | No |
| Auto-alojable | Sí | No | No | No | No |
Google es el buscador más usado del mundo. También es el que más datos recopila sobre ti. Cada búsqueda se guarda, se asocia con tu perfil y se usa para mostrarte anuncios personalizados. Lo sabe todo el mundo y la gente lo usa igual. Curioso.
Bing
Bing de Microsoft. Rastrea y guarda todo, igual que Google. La pantalla es diferente, el modelo de negocio es el mismo.
DuckDuckGo
DuckDuckGo está centrado en privacidad y no guarda historial. Pero sus resultados son menos completos que Google y sigue siendo un servicio externo: dependes de que ellos mantengan su promesa de privacidad.
Startpage
Startpage usa resultados de Google sin rastreo. Interesante en concepto, pero es un servicio externo y no tienes control sobre lo que hacen con tu tráfico.
Cómo funciona la metabúsqueda por dentro
Cuando buscas en SearXNG, esto es lo que pasa exactamente:
- Tu consulta llega al servidor SearXNG (que está en tu red, no en internet)
- SearXNG la reenvía simultáneamente a los motores que hayas configurado: Google, Bing, DuckDuckGo, los que sean
- Cada motor recibe la petición desde la IP del servidor SearXNG, no desde tu IP personal
- Los resultados llegan de vuelta al servidor, que los agrega, elimina duplicados y los ordena
- Tú recibes la lista final El resultado es que Google ve la petición como si viniera de un servidor, no de un usuario concreto. No puede construir un perfil sobre ti porque no sabe que eres tú. Desde su punto de vista, hay un servidor haciendo muchas búsquedas distintas sobre temas sin relación, que es exactamente lo que pasa si compartes la instancia con más personas de casa. Esto tiene un límite: si buscas algo muy específico desde una instancia de uso personal, y lo buscas con frecuencia, Google podría en teoría asociar el patrón a una IP concreta. En la práctica, con uso doméstico, esto no es un problema real. Lo que sí elimina por completo es el perfil de usuario vinculado a tu cuenta de Google o a cookies de seguimiento.
Mi experiencia de uso: qué busco en SearXNG y qué no
Llevo usando SearXNG como buscador principal desde que lo instalé en el Home Lab, y tengo una opinión formada sobre cuándo funciona bien y cuándo no.
Donde SearXNG funciona igual que Google
Para búsquedas técnicas, documentación, errores de código, tutoriales, artículos de Wikipedia, noticias recientes: los resultados son prácticamente idénticos a Google. La mayoría de lo que busco en el día a día entra en esta categoría. Para búsquedas de productos y precios también funciona bien, aunque sin los anuncios que Google te mete entre los resultados reales. Que eso tampoco es un defecto.
Donde SearXNG flojea
El buscador de imágenes es peor. No dramáticamente peor, pero sí se nota que Google tiene más profundidad en imágenes específicas. Si necesito una imagen concreta con parámetros de tamaño o licencia, acabo abriendo Google directamente. Las búsquedas locales son el punto más débil. “Restaurante chino cerca de mi casa” en SearXNG es un desastre porque no tiene tu ubicación, no tiene el contexto de qué zona es “cerca” y los resultados son genéricos. Para esto sigo usando Google Maps directamente. El autocompletado tampoco es tan bueno. En Google, escribes las primeras letras y ya sabe lo que buscas. SearXNG tiene autocompletado pero con menos inteligencia predictiva.
La configuración que uso
Tengo activados Google, Bing y DuckDuckGo para búsqueda general. Para imágenes, añado Unsplash y Flickr. Para código, activo los motores de búsqueda técnica (Stackoverflow, GitHub). Para noticias, uso Google Noticias y Bing Noticias. El idioma lo tengo fijado en español. Sin esto, la mitad de los resultados salen en inglés aunque la búsqueda sea en español, lo que es molesto. Los plugins que tengo activos: filtro de resultados adultos (no lo necesito, pero lo dejo para el contexto familiar), protección contra rastreo, y hash de búsqueda para que las peticiones a los motores externos sean menos identificables.
La interfaz
La interfaz de SearXNG es funcional pero no es bonita. No me importa. Lo que me importa es que los resultados aparecen rápido y puedo cambiar de motor o de categoría con un clic. El tiempo de respuesta es comparable a Google, quizás con medio segundo más de latencia por el proceso de agregación. Si tienes el servidor en tu propia red y la conexión a internet es buena, la diferencia de velocidad no la notas en el uso normal.
Por qué self-hosted importa
Privacidad real
Con SearXNG instalado en tu Home Lab, tus búsquedas no salen de tu red. No hay intermediarios, no hay servidores externos que guarden datos. Tus búsquedas llegan a Google (o Bing, o el que configures), pero sin que Google sepa que eres tú quien pregunta.
Sin dependencias
No dependes de que un servicio externo mantenga su promesa de privacidad. Tú controlas el servidor. Si mañana DuckDuckGo cambia de política, tú no te enteras porque no lo usas directamente.
Resultados de calidad
Obtienes los resultados de Google, Bing y otros, sin el rastreo que conllevan. Lo mejor de dos mundos.
Control total
Configuras qué motores usar, qué filtrar, qué idioma. A tu medida, sin concesiones.
Instalación mediante LXC
La instalación recomendada en un Home Lab es mediante LXC. Hay varias formas de hacerlo:
Con Docker (recomendado)
docker run -d \
--name searxng \
-v /ruta/a/datos:/etc/searxng \
-p 8080:8080 \
searxng/searxng:latest
Con el script de instalación
curl -s -S -L https://raw.githubusercontent.com/searxng/searxng/master/install.sh | bash
Requisitos
- Un contenedor LXC
- Al menos 256 MB de RAM (512 MB recomendado)
- 1 GB de espacio en disco
Configuración básica
Después de instalar, accede a la interfaz web. Desde el panel de administración puedes elegir qué motores activar, configurar el idioma, activar o desactivar plugins y personalizar la interfaz. Tarda menos de diez minutos en dejarlo funcional. Si te interesa esta configuración, escríbeme y te ayudo con los detalles específicos.
Cuándo elegir qué
Elige SearXNG si:
- Quieres privacidad real al buscar
- Ya tienes un Home Lab funcionando
- Quieres resultados de calidad sin renunciar a la privacidad
Elige Google si:
- Necesitas los resultados más precisos posibles
- No te importa que rastreen todo lo que buscas
- No quieres mantener nada
Elige DuckDuckGo si:
- Quieres algo más privado que Google pero sin instalar nada
- Te vale con resultados ligeramente inferiores
Compártelo si te ha resultado útil. ¿Ya tienes SearXNG montado o sigues con Google? Cuéntame qué tal te va. Y… hasta aquí por hoy!
Artículos relacionados
Paperless NGX: documentos digitales organizados y bajo control
Paperless NGX es un gestor de documentos de código abierto con OCR automático, etiquetado inteligente y búsqueda por texto completo. Instálalo en tu Home Lab, conecta tu base de datos centralizada y ten tus facturas, contratos y recibos siempre accesibles.
Firefly III: finanzas personales en tu servidor sin suscripciones
Firefly III es un gestor de finanzas personales de código abierto con contabilidad de doble entrada, presupuestación y reglas automáticas. Instálalo en tu Home Lab conectado a tu base de datos centralizada y olvídate de suscripciones como YNAB.
N8N: Tu automatización bajo tu control, sin pagos mensuales
N8N es una herramienta de automatización de flujo de trabajo de código abierto que puedes instalar en tu Home Lab. Automatiza tus tareas sin pagar mensualidades y sin depender de servicios externos. Te permite conectar diferentes servicios y aplicaciones para que trabajen juntas automáticamente. A diferencia de Zapier o Make que tienen límites de ejecuciones y cuestan dinero, N8N self-hosted te da potencia ilimitada sin facturas sorpresa. Tiene editor visual drag-and-drop, más de 400 integraciones, soporte para código personalizado en JavaScript o Python, nodos de Inteligencia Artificial con LangChain, OpenAI o Anthropic, y modo cola para escalar hasta 200 ejecuciones por segundo.