Autohospedaje de SearXNG

Algunos detalles sobre SearXNG

Índice

SearXNG es un motor de búsqueda federado gratuito y de código abierto que se bifurcó de Searx. El proyecto SearXNG en GitHub tiene más de 15k estrellas.

Agrega resultados de búsqueda de más de 70 motores de búsqueda y servicios diferentes, presentándolos en una sola lista completa.

Realmente me encantó cómo funciona con perplexica.

searxng Esta hermosa imagen de componentes de pc es producida por modelo de IA Flux 1 dev.

Características clave de SearXNG.

Las características clave de SearXNG incluyen:

  1. Enfoque en la privacidad: SearXNG no recopila información del usuario, rastrea búsquedas ni crea perfiles de usuario.

  2. Personalizable: Los usuarios pueden personalizar la configuración de búsqueda, temas y elegir qué motores de búsqueda utilizar.

  3. Opción de autohospedaje: Puede instalarse en una red local o en una computadora personal para tener un control total sobre el motor de búsqueda y los datos asociados.

  4. Código abierto: La plataforma invita a la colaboración y al desarrollo impulsado por la comunidad.

  5. Experiencia sin anuncios: SearXNG no muestra anuncios ni contenido de rastreo.

  6. Compatibilidad con Tor: Las consultas de búsqueda pueden enrutarce a través de la red Tor para mayor anonimato.

SearXNG ofrece búsqueda categorizada, permitiendo a los usuarios separar los resultados en categorías estándar como “Web”, “Imágenes”, “Videos” y “Noticias”, así como categorías no estándar como “Redes sociales”, “Música”, “Archivos”, “IT” y “Ciencia”.

El motor de búsqueda metasearch elimina los datos privados de las solicitudes enviadas a los servicios de búsqueda y páginas de resultados, garantizando la privacidad del usuario. Puede accederse a través de instancias públicas o privadas, con una lista de instancias públicas disponible en searx.space.

Autohospedaje de SearXNG

SearXNG es un motor de búsqueda metasearch gratuito y de código abierto que puede instalarse en su propio servidor o computadora personal. El autohospedaje de SearXNG ofrece varios beneficios:

  1. Control de privacidad: Tienes un control total sobre tus datos de búsqueda y puedes asegurarte de que no se estén recopilando ni compartiendo.
  2. Personalización: Puedes personalizar la configuración, temas y elegir qué motores de búsqueda utilizar.
  3. Experiencia sin anuncios: SearXNG no muestra anuncios ni contenido de rastreo.

Sin embargo, hay algunas consideraciones al autohospedar SearXNG:

  1. Compromiso de privacidad: Si eres el único usuario de tu instancia autohospedada, tus búsquedas pueden ser más fácilmente identificables por los motores de búsqueda subyacentes.
  2. Conocimiento técnico: Configurar y mantener una instancia autohospedada requiere algunos conocimientos técnicos.
  3. Requisitos de recursos: Necesitarás un servidor o computadora para ejecutar la instancia de SearXNG.

Para autohospedar SearXNG, puedes usar Docker para una instalación y gestión fáciles. El proceso generalmente implica:

  1. Configurar un entorno de servidor o contenedor
  2. Clonar el repositorio de Docker de SearXNG
  3. Configurar la aplicación
  4. Ejecutar el contenedor de Docker

Mientras que el autohospedaje ofrece control y personalización, es importante ponderar las implicaciones de privacidad y los requisitos técnicos antes de decidir autohospedar SearXNG.

Requisitos técnicos de SearXNG para autohospedaje

SearXNG puede alojarse en una variedad de configuraciones de hardware, desde pequeños computadores de un solo tablero hasta servidores más potentes. Los requisitos de hardware para alojar SearXNG son relativamente modestos:

  1. Procesador: Se recomienda un sistema de 64 bits. Incluso un solo núcleo puede ser suficiente para un uso a pequeña escala.

  2. RAM: Mínimo 512 MB, con 2 GB o más recomendados para un mejor rendimiento.

  3. Almacenamiento: El contenedor de Docker ocupa aproximadamente 300 MB de espacio. Se puede necesitar almacenamiento adicional dependiendo del uso y los requisitos de registro.

  4. Red: Una conexión a internet estable es necesaria, pero los requisitos de ancho de banda dependen del número de usuarios.

Estas especificaciones pueden soportar una instancia de SearXNG de tamaño pequeño a mediano. Por ejemplo:

  • Un Raspberry Pi 4 puede ejecutar SearXNG con comodidad.
  • Algunos usuarios han instalado con éxito SearXNG en servidores virtuales privados (VPS) con tan solo 1 vCPU y 512 MB de RAM.

Sin embargo, los requisitos reales pueden variar dependiendo de factores como:

  • Número de usuarios concurrentes
  • Volumen de búsqueda
  • Características y complementos habilitados

Para despliegues más grandes o mayor rendimiento, podrías considerar hardware más potente. Siempre es una buena práctica monitorear el rendimiento de tu instancia y ajustar los recursos según sea necesario.

Integración de SearXNG

Aunque SearXNG es principalmente un motor de búsqueda metasearch enfocado en la privacidad, no tiene capacidades de integración directa con sistemas de automatización doméstica. SearXNG está diseñado para buscar en la web y no es inherentemente parte de ecosistemas de automatización doméstica.

Sin embargo, hay algunas formas indirectas en las que SearXNG podría potencialmente usarse junto con la automatización doméstica:

  1. Integración API: SearXNG puede configurarse para mostrar resultados en formato JSON, lo cual teóricamente podría usarse por otras aplicaciones o sistemas.

  2. Aplicaciones personalizadas: Los desarrolladores podrían crear aplicaciones personalizadas que utilicen las capacidades de búsqueda de SearXNG e integrarlas con sistemas de automatización doméstica, aunque esto requeriría un esfuerzo de desarrollo significativo.

  3. Recuperación de información: SearXNG podría usarse como una herramienta de búsqueda respetuosa con la privacidad para encontrar información sobre sistemas de automatización doméstica o soluciones de problemas, aunque esto sería un proceso manual en lugar de una integración automatizada.

Es importante señalar que SearXNG no está diseñado como una herramienta de automatización doméstica. Para una integración completa de automatización doméstica, podrías considerar plataformas específicamente diseñadas para este propósito, como:

  • Home Assistant: Una plataforma de automatización doméstica de código abierto que puede integrar varios dispositivos y sistemas inteligentes.
  • Hubitat: Un centro que puede manejar dispositivos Z-Wave, Zigbee y Wi-Fi para resolver problemas de interoperabilidad.
  • Apple HomeKit: Para quienes usan dispositivos Apple, esto puede proporcionar integración para varios productos inteligentes de hogar.

Estas plataformas están mejor adaptadas para unir diferentes sistemas y dispositivos de automatización doméstica en una interfaz y sistema de control unificados.

SearXNG como parte de la implementación de Perplexica

SearXNG desempeña un papel crucial como parte de Perplexica, funcionando como el motor de búsqueda subyacente que potencia las capacidades de búsqueda mejoradas por IA de Perplexica. Aquí se explica cómo SearXNG se integra con Perplexica:

  1. Fundamento de búsqueda: SearXNG sirve como el motor de búsqueda base para Perplexica, agregando resultados de más de 70 motores de búsqueda y servicios diferentes.

  2. Enfoque en la privacidad: Perplexica aprovecha el enfoque en la privacidad de SearXNG, asegurando que las búsquedas de los usuarios no se rastreen ni se perfilen.

  3. Proceso de integración: Al instalar Perplexica, SearXNG se incluye automáticamente en la configuración. Los usuarios no necesitan instalar SearXNG por separado a menos que deseen una versión independiente.

  4. Flujo de trabajo: Cuando un usuario envía una consulta a Perplexica, ocurre el siguiente proceso:

    • La consulta en lenguaje natural se convierte en palabras clave usando un modelo de lenguaje (por ejemplo, Llama 3.1).
    • Estas palabras clave se pasan a SearXNG para la búsqueda real.
    • SearXNG devuelve los resultados a Perplexica.
    • Perplexica formatea y presenta los resultados al usuario.
  5. Implementación local: Tanto Perplexica como SearXNG pueden instalarse localmente, permitiendo a los usuarios ejecutar un motor de búsqueda de IA centrado en la privacidad en su propia hardware.

  6. Personalización: Los usuarios pueden configurar SearXNG dentro de Perplexica, incluyendo la configuración de formato JSON para la integración con otras herramientas o aplicaciones.

Al combinar las robustas capacidades de búsqueda de SearXNG con características potenciadas por IA, Perplexica busca ofrecer una alternativa completa y respetuosa con la privacidad a motores de búsqueda de IA comerciales como Perplexity o la búsqueda de IA de Google.

SearXNG y privacidad

SearXNG garantiza la privacidad mediante varios mecanismos:

  1. Eliminación de datos privados: SearXNG elimina información privada de las solicitudes de búsqueda de tres maneras:

    • Eliminando datos privados de las solicitudes enviadas a los servicios de búsqueda
    • No retransmitiendo contenido de terceros (por ejemplo, anuncios) a través de los servicios de búsqueda
    • Eliminando datos privados de las solicitudes que van a las páginas de resultados
  2. Anonimización: SearXNG genera un perfil de navegador aleatorio para cada solicitud y no envía cookies a los motores de búsqueda externos.

  3. Protección de IP: La dirección IP vista por los motores de búsqueda es la del instante de SearXNG, no la del usuario. SearXNG puede configurarse para usar proxies o Tor para una protección adicional de la IP.

  4. No recopilación de datos: SearXNG no recopila datos personales, asegurando que las búsquedas de los usuarios permanezcan confidenciales.

  5. Sin anuncios ni rastreo: A diferencia de la mayoría de los servicios de búsqueda, SearXNG no muestra anuncios ni contenido de rastreo, evitando que los datos privados se retransmitan a terceros.

  6. Privacidad de las páginas de resultados: Tanto la página de referencia como la consulta de búsqueda se ocultan de las páginas de resultados visitadas.

  7. Personalización sin cookies: Los usuarios pueden personalizar la configuración sin depender de cookies, mejorando la privacidad.

  8. Naturaleza de código abierto: Al ser código abierto, permite la revisión y verificación de las afirmaciones de privacidad por parte de la comunidad.

Al implementar estas medidas, SearXNG proporciona una experiencia de búsqueda centrada en la privacidad donde solo la consulta, el idioma seleccionado y los parámetros técnicos necesarios se transmiten a los motores de búsqueda.

Enlaces útiles