Metabuscando tus cosas de la vida (O de qué es SearxNG y cómo tener tu propio buscador)

Ha sido a drede.

Desde Abril no escribo yo nada porque uno necesita tiempo para reposar, ampliar su espacio, leer, digerir. Éso o que no voy a contar a 2023 entre uno de mis mejores años, la verdad.

Pero lo auténticamente importante es que ya pasamos el trago de que si el servidor, que si el docker, que si la URL… todo lo de conectar cacharros y ahora podemos empezar a explorar cosas que podemos montar rápidamente.

No sabía por dónde empezar y estaba revisando qué tenía yo desplegado y viendo la lista de contenedores lo cierto es que al llegar a uno pensé: «Evidentemente, por aquí»

Empecemos por SearxNG.

¿Qué es SearxNG?

Pues un metabuscador. Ésto es y aterrizándolo al román paladino, una página web con forma de buscador en el que tú vas a poner lo que quieres buscar, pero el invento va a coger lo que tú has escrito, le va a quitar tu información personal, le manda la consulta a un montón de buscadores distintos (Google, Bing, DuckDuckGo… luego vemos más) y va a quitar los rastreadores de los resultados de la búsqueda.

Vamos, si queremos simplificarlo, es una capa de acceso a muchos buscadores a la vez orientado a la privacidad.

Nace de Searx, pero algunos desarroladores se montan su propio rollo con SearxNG. El proyecto original, más lento, más estable, con menos actualizaciones está más aún más orientado a la privacidad, pero carece de algunas de las funcionalidades.

Llevo tiempo pensando en dejar de usar Google, pero no quiero dejar de usar Google. Uso DuckDuckGo, pero al final estoy cambiando una empresa que me rastrea por otra Mogollón de gente

Ai fil llu, mai frien

La cosa es que no tienes por qué, a falta de proyectos interesantísimos que ya trataremos, SearxNG me parece una alternativa fiable, útil y elegante para ésas cuitas que te acucian.

Podemos registrarnos en cualquiera de las instancias que ya están en producción o lo que es muchísimo más interesante, montarnos la nuestra propia con docker en nuestro server. Vamos a echarle un vistazo a ése docker-compose bueno que nos abre la puerta a dejar de usar Google.

version: '3'
services:
  app:
    image: 'searxng/searxng:latest'
    container_name: searxng
    environment:
      - IMAGE_PROXY=yes
      - REDIS_URL=redis://redis:6379/0
      - BASE_URL=https://eldominio.detugüguel.com
      - NAME=TuGugüel  
    depends_on:
      - redis
    ports:
      - '8080:8080'
      - '22300:22300'
    restart: always

  redis:
    image: redis:6-alpine
    container_name: searxng_redis
    volumes:
      - ./redis:/data
    restart: "always"

Con lo que hemos visto anteriormente, nos hacemos una carpeta que se llamen searxng, así, por ejemplo, hacemos dentro nuestro docker-compose.yml y cascamos ése chorizo de ahí arriba,

Como veis no tiene nada que no hayamos comentado antes. Hay dos servicios en éste docker-compose éso, sí. Lo comentamos cuando deplegamos navidrome, en el mismo docker-compose podemos desplegar varias cosas a la vez y SearxNG utiliza Redis, que es una base de datos en memoria para…. bueno, da un poco igual para qué, incluso puede que sea opcional si no recuerdo mal.

Lo importante es que no tiene mucha historia el despliegue, tenemos un volumen para almacenar la información del redis en local y no perderla, al información de puertos de rigor y unas pocas variables para decirle a nuestra instancia cómo se llama y a qué debe atender cuando se haga mayor y esté en producción en nuestro servidor.

Tras guardar el fichero y hacer un docker-compose up -d si os vais a la dirección de vuestro servidor al puerto 8080, deberías ver algo la pantalla de búsqueda, fijaos que arriba a la derecha hay un menú de preferencias, vamos a darle a ver qué hay.

En las preferencias, tenéis varias opciones, creo que la mayoría autoexplicativas, pero quizás la parte más interesante son los engines. Ahí vamos a seleccionar qué servicios privados queremos que SearXNG use cuando nosotros hacemos una búsqueda.

¿A que está muy guay?

Probadlo un rato. Es más que probable que aunque vaya un poco más lento que un motor de búsqueda tradicional (porque estás usando varios) los resultados de tus búsquedas ofrezcan mejores respuestas y lo que es más interesante, como quita tus datos personales tanto del envío como de la respuesta, nos quitamos de un plumazo aquello en lo que parece que se han convertido algunos buscadores, un escaparate de tiendas o de servicios propios en su primera página.

SearXNG tiene motores para búsquedas de texto, imágenes, vídeos, noticias, música, artículos, redes sociales y ficheros.

Sí.

Torrents también.