Com utilitzar SearXNG: Des de la primera cerca fins al domini de l'autoallotjament
Si alguna vegada has volgut resultats similars a Google sense el seguiment, SearXNG és el teu meta-cercador amb prioritat per a la privadesa. Agrega resultats de dotzenes de fonts—sense fer perfils—i et dona control total sobre filtres, motors i fins i tot allotjament. En aquesta guia, recorrerem tres camins: utilitzar una instància pública, personalitzar la teva experiència de cerca i desplegar el teu propi SearXNG privat per obtenir el màxim control.
Per mantenir això accionable, adoptarem un enfocament pràctic i orientat a solucions amb passos pràctics, configuracions que pots copiar i problemes comuns que cal evitar.
Què és SearXNG i per què utilitzar-lo?
SearXNG és un motor de cerca meta de codi obert. En comptes de rastrejar la web per si mateix, consulta altres motors de cerca i presenta els resultats en una interfície unificada. El gir: elimina el seguiment, elimina els anuncis (en la majoria de les instàncies) i et dona un control precís sobre quins motors incloure, quines categories cercar (web, imatges, vídeos, fitxers, IT, notícies, ciència) i com es presenten els resultats.
- Sense seguiment ni perfils per defecte
- Motors i categories configurables
- Autoallotjable per a un control total
- Compatible amb API per a desenvolupadors i automatitzacions.
Inici ràpid: utilitzar una instància pública de SearXNG
Pots començar amb una instància pública (un servidor SearXNG gestionat per voluntaris). Flux típic:
- Obre una instància pública fiable (cerca “llista d'instàncies de SearXNG” o fils de la comunitat per trobar servidors actius i de bona reputació). Avalua el temps d'activitat, els límits de velocitat i les declaracions de privadesa.
- Escriu la teva consulta i tria les categories (p. ex., Web, Imatges, Notícies) mitjançant les pestanyes superiors.
- Utilitza Preferències (icona d'engranatge) per configurar:
- Tema de la IU i desplaçament infinit
- Utilitza “bangs” i operadors:
!g la teva consulta força el motor de Google (si està habilitat en aquesta instància)
!ddg, !bing, !yt, !wp etc., depenent de la configuració de la instància
- Els operadors estàndard com cometes,
site:, filetype:pdf, inurl:, intitle: funcionen en molts motors
- Marca la teva instància preferida i exporta/importa les preferències com un blob JSON si la IU ho admet.
Consell professional: Les instàncies públiques poden limitar la velocitat dels usuaris anònims per protegir-se de l'abús. Si veus captchas o alentiments, prova amb una altra instància o autoallotja.
Moviments d'usuari avançat a la interfície
- Canvia els motors sobre la marxa: a Preferències → Motors, activa o desactiva fonts específiques per categoria.
- Ajusta els resultats: amaga els duplicats, canvia l'interval de temps (p. ex., l'any passat), ordena per rellevància o data.
- Commutadors de privadesa: deshabilita qualsevol motor que no vulguis consultar. Alguns motors requereixen claus API; si no n'hi ha, simplement no s'utilitzaran.
- Dreceres de teclat: molts temes de SearXNG admeten
/ per enfocar el quadre de cerca i les tecles de fletxa per navegar pels resultats.
Com autoallotjar SearXNG (manera Docker)
L'autoallotjament et dona fiabilitat, velocitat i control sobre quins motors utilitzar. El camí de Docker és el més senzill.
Requisits
- Un VPS de Linux o un servidor domèstic (2 vCPU/2 GB de RAM són còmodes per a un ús lleuger)
- Docker i Docker Compose instal·lats
- Un domini/subdomini i un proxy invers opcional (Caddy/Traefik/Nginx) per a HTTPS
Passos
- Clona el repositori de desplegament de SearXNG (o utilitza un fitxer Compose mínim):
version: "3.8"
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
environment:
- BASE_URL=
- SEARXNG_SECRET_KEY=change_me_to_a_long_random_value
volumes:
- ./searxng:/etc/searxng
ports:
- "8080:8080"
restart: unless-stopped
- Genera una
SEARXNG_SECRET_KEY forta (p. ex., openssl rand -hex 32).
- Configura el proxy invers amb HTTPS (exemple de Caddy):
search.example.com {
reverse_proxy 127.0.0.1:8080
}
Caddy provisionarà automàticament TLS mitjançant Let’s Encrypt.
- Visita ` i confirma que es carrega.
Configuració bàsica: settings.yml
Després de la primera execució, tindràs la configuració al volum muntat (p. ex., ./searxng/settings.yml). Seccions clau:
general: nom, mode de depuració, recompte de resultats
server: clau secreta, adreça d'enllaç, límits de velocitat
engines: habilita/deshabilita motors, categories, temps d'espera
ui: tema, desplaçament infinit, autocompletar
search: valors per defecte de cerca segura, idioma, configuració regional
Fragment d'exemple:
general:
instance_name: "El meu SearXNG privat"
server:
secret_key: "<igual que env o més llarga>"
image_proxy: true
rate_limit: "60/minute"
search:
safe_search: 1 # 0 off, 1 moderate, 2 strict
autocomplete: "duckduckgo"
ui:
default_theme: "simple"
infinite_scroll: true
engines:
- name: duckduckgo
engine: duckduckgo
categories: .
### Quick Example
- Endpoint: `/search`
- Methods: GET or POST
- Parameters: `q` (query), `categories`, `language`, `format=json`, `time_range`, `safesearch`
```bash
curl "
La resposta inclou resultats orgànics, motors utilitzats i temps. Ideal per crear automatitzacions de recerca, quadres de comandament locals i IU personalitzades.
Ajustar motors i categories
- Prefereix fonts ràpides i respectuoses amb la privadesa (p. ex., Wikipedia, Stack Exchange, MDN, DuckDuckGo, Brave si està permès, API oficials per a YouTube/Reddit/Mastodon).
- Deshabilita els motors amb captchas freqüents o alta latència a la teva xarxa.
- Utilitza els valors per defecte per categoria; per exemple, habilita GitHub, Stack Overflow i PyPI a “IT,” habilita arXiv/Crossref a “Ciència” i estableix
time_range a recent per a “Notícies.”
Llista de comprovació de resolució de problemes
- Veus captchas o resultats buits? Redueix o rota els motors que causen bloquejos; augmenta lleugerament els temps d'espera; habilita la memòria cau.
- Les sol·licituds d'API fallen? Comprova les capçaleres de proxy invers i CORS; confirma
format=json.
- La IU és lenta? Redueix el nombre de resultats per pàgina; deshabilita els motors pesats; habilita la memòria cau de Redis.
- Bucle de reinici de Docker? Valida la sintaxi de
settings.yml i les teves variables d'entorn.
Pràctiques recomanades per a equips i usuaris avançats
- Exporta i controla les versions de
settings.yml (sense secrets) per fer un seguiment dels canvis.
- Utilitza gestors de secrets o fitxers
.env per a les claus API.
- Programa actualitzacions setmanals del contenidor per mantenir-te al dia amb els canvis del motor.
- Supervisa els registres per si hi ha errors del motor o cops de límit de velocitat.
- Si incrustes SearXNG a les aplicacions, fes una còpia de seguretat dels intents i aleatoritza els retards per evitar les prohibicions.
Opcional: connectar SearXNG a altres eines
- Utilitza l'API JSON als teus quaderns de recerca o fluxos de treball de xat.
- Encamina la cerca web basada en aplicacions a través de la teva instància privada per mantenir la privadesa.
- Algunes IU d'IA/web es poden connectar a SearXNG per navegar a través del teu propi punt final (configura l'URL base i els paràmetres de l'API en conseqüència).
Val la pena assenyalar: si estàs elaborant fluxos de treball de recerca o resumint resultats a escala, una eina com Sider.AI pot agilitzar el pas de lectura i resum a través de diverses pestanyes o consultes. Pots dirigir la teva navegació a un punt final privat de SearXNG i, a continuació, utilitzar Sider.AI per capturar coneixements, redactar resums o compilar cites automàticament, cosa que estalvia temps quan executes moltes cerques seguides. Seguretat i ètica
- Respecta els termes dels motors que habilitis.
- No exposis la teva instància a abusos públics; limita la velocitat i, si cal, restringeix l'accés.
- Informa els membres de l'equip sobre les expectatives de privadesa; els registres es poden configurar per evitar l'emmagatzematge d'adreces IP o consultes.
La teva primera configuració de 15 minuts: una mini llista de comprovació
- Activa Docker i crea un fitxer Compose
- Estableix
SEARXNG_SECRET_KEY
- Inicia el contenidor i confirma que
:8080 funciona
- Posa-ho darrere de HTTPS amb un proxy
- Edita
settings.yml per habilitar els motors en què confies
- Estableix les categories per defecte i SafeSearch
- Prova l'API amb una sol·licitud
curl
- Marca la teva instància i comparteix-la amb el teu equip
Principals conclusions
- SearXNG et dona privadesa, control i flexibilitat sense escriure un rastrejador.
- Comença en una instància pública i, a continuació, autoallotja per obtenir fiabilitat i personalització.
- Ajusta els motors i les categories per a la velocitat i la rellevància.
- L'API JSON fa que SearXNG sigui ideal per a la recerca i l'automatització.
- Enforteix el teu desplegament amb HTTPS, límits de velocitat i registre mínim.
Referències i lectures addicionals
- Visió general oficial de l'API de cerca per a paràmetres i formats.
- Els tutorials pas a pas d'autoallotjament i els tutorials de la comunitat poden ser útils per a les configuracions de Docker i Windows.
- La integració de SearXNG en fluxos de treball i eines d'aplicacions sovint segueix el mateix patró d'API utilitzat anteriorment.
Preguntes freqüents
Q1: Què és SearXNG i com funciona?
SearXNG és un meta-cercador centrat en la privadesa que consulta diverses fonts i agrega els resultats, sense fer un seguiment dels usuaris. Pots utilitzar una instància pública o autoallotjar per tenir un control total sobre els motors, els filtres i la configuració de privadesa.
Q2: Com autoallotjo SearXNG amb Docker?
Crea un servei Docker Compose utilitzant la imatge oficial, estableix una clau secreta forta i exposa-la darrere d'un proxy invers amb HTTPS. Edita settings.yml per habilitar els motors, configurar les categories i ajustar les opcions de privadesa.
Q3: Puc utilitzar SearXNG per a cerques programàtiques mitjançant l'API?
Sí. Truca a /search amb paràmetres com q, categories i format=json per rebre resultats JSON per a automatitzacions i aplicacions. Això és ideal per a conductes de recerca i eines internes.
Q4: Com triar una instància pública segura de SearXNG?
Busca instàncies actives i de bona reputació amb declaracions de privadesa clares, un bon temps d'activitat i captchas mínims. També pots canviar d'instància o autoallotjar si trobes límits de velocitat o problemes de fiabilitat.
Q5: Quins operadors de cerca funcionen a SearXNG?
Els operadors comuns com cometes, site:, filetype:, inurl: i intitle: generalment funcionen i es passen als motors subjacents. També pots utilitzar dreceres bang (p. ex., !g, !ddg, !yt) si la instància els admet.