Cum să folosești SearXNG: De la prima căutare până la măiestria auto-găzduirii
Dacă ți-ai dorit vreodată rezultate similare cu Google, dar fără urmărire, SearXNG este motorul tău de meta-căutare care prioritizează confidențialitatea. Acesta agregă rezultate din zeci de surse – fără a-ți crea un profil – și îți oferă control complet asupra filtrelor, motoarelor și chiar a găzduirii. În acest ghid, vom parcurge trei căi: utilizarea unei instanțe publice, personalizarea experienței de căutare și implementarea propriului SearXNG privat pentru control maxim.
Pentru a menține acest ghid practic, vom adopta o abordare practică și orientată spre soluții, cu pași concreți, setări pe care le poți copia și capcane comune de evitat.
Ce este SearXNG și de ce să-l folosești?
SearXNG este un motor de meta-căutare open-source. În loc să scaneze singur web-ul, acesta interoghează alte motoare de căutare și prezintă rezultatele într-o interfață unificată. Diferența: elimină urmărirea, elimină reclamele (pe majoritatea instanțelor) și îți oferă un control precis asupra motoarelor pe care să le incluzi, a categoriilor de căutare (web, imagini, videoclipuri, fișiere, IT, știri, știință) și a modului în care sunt prezentate rezultatele.
- Fără urmărire sau profilare implicită
- Motoare și categorii configurabile
- Auto-găzduire pentru control complet
- Compatibil cu API pentru dezvoltatori și automatizări.
Pornire rapidă: Utilizarea unei instanțe publice SearXNG
Poți începe cu o instanță publică (un server SearXNG administrat de voluntari). Flux tipic:
- Deschide o instanță publică de încredere (caută „SearXNG instances list” sau forumuri comunitare pentru a găsi servere active și de renume). Evaluează timpul de funcționare, limitele de rată și declarațiile de confidențialitate.
- Introdu interogarea și alege categoriile (de exemplu, Web, Imagini, Știri) prin intermediul filelor din partea de sus.
- Utilizează Preferințe (pictograma roată dințată) pentru a seta:
- Tema UI și defilare infinită
- Utilizează „bangs” și operatori:
!g interogarea ta forțează motorul Google (dacă este activat pe acea instanță)
!ddg, !bing, !yt, !wp etc., în funcție de configurația instanței
- Operatorii standard, cum ar fi ghilimelele,
site:, filetype:pdf, inurl:, intitle:, funcționează pe multe motoare
- Salvează ca marcaj instanța ta preferată și exportă/importă Preferințele ca un blob JSON dacă este suportat de UI.
Sfat pro: Instanțele publice pot limita rata utilizatorilor anonimi pentru a se proteja de abuzuri. Dacă vezi captchas sau încetiniri, încearcă o altă instanță sau auto-găzduiește.
Mișcări de utilizator avansat în interfață
- Schimbă motoarele din mers: În Preferințe → Motoare, comută sursele specifice per categorie.
- Ajustează rezultatele: Ascunde duplicatele, modifică intervalul de timp (de exemplu, anul trecut), sortează după relevanță sau dată.
- Comutatoare de confidențialitate: Dezactivează orice motor pe care nu vrei să-l interoghezi. Unele motoare necesită chei API; dacă lipsesc, pur și simplu nu vor fi folosite.
- Comenzi rapide de la tastatură: Multe teme SearXNG acceptă
/ pentru a focaliza caseta de căutare și tastele săgeți pentru a naviga prin rezultate.
Cum să auto-găzduiești SearXNG (Metoda Docker)
Auto-găzduirea îți oferă fiabilitate, viteză și control asupra motoarelor pe care să le folosești. Metoda Docker este cea mai simplă.
Cerințe
- Un VPS Linux sau un server de acasă (2 vCPU/2 GB RAM sunt confortabile pentru utilizare ușoară)
- Docker și Docker Compose instalate
- Un domeniu/subdomeniu și un proxy invers opțional (Caddy/Traefik/Nginx) pentru HTTPS
Pași
- Clonează depozitul de implementare SearXNG (sau folosește un fișier Compose minimal):
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
- Generează o
SEARXNG_SECRET_KEY puternică (de exemplu, openssl rand -hex 32).
- Configurează proxy invers cu HTTPS (exemplu Caddy):
search.example.com {
reverse_proxy 127.0.0.1:8080
}
Caddy va furniza automat TLS prin Let’s Encrypt.
- Vizitează ` și confirmă că se încarcă.
Configurare de bază: settings.yml
După prima rulare, vei avea configurația sub volumul montat (de exemplu, ./searxng/settings.yml). Secțiuni cheie:
general: nume, mod debug, număr de rezultate
server: cheie secretă, adresă de legare, limite de rată
engines: activează/dezactivează motoare, categorii, timeout-uri
ui: temă, defilare infinită, autocomplete
search: setări implicite SafeSearch, limbă, localizare
Exemplu de fragment:
general:
instance_name: "My Private SearXNG"
server:
secret_key: "<same as env or longer>"
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 "
Răspunsul include rezultate organice, motoarele utilizate și timpii. Excelent pentru construirea de automatizări de cercetare, tablouri de bord locale și UI-uri personalizate.
Ajustarea motoarelor și a categoriilor
- Preferă surse rapide, prietenoase cu confidențialitatea (de exemplu, Wikipedia, Stack Exchange, MDN, DuckDuckGo, Brave dacă este permis, API-uri oficiale pentru YouTube/Reddit/Mastodon).
- Dezactivează motoarele cu captchas frecvente sau latență ridicată în rețeaua ta.
- Utilizează setări implicite per categorie; de exemplu, activează GitHub, Stack Overflow și PyPI sub „IT”, activează arXiv/Crossref sub „Știință” și setează
time_range la recent pentru „Știri”.
Lista de verificare pentru depanare
- Vezi captchas sau rezultate goale? Redu sau rotește motoarele care provoacă blocări; mărește ușor timeout-urile; activează caching-ul.
- Solicitările API eșuează? Verifică anteturile proxy invers și CORS; confirmă
format=json.
- UI lentă? Scade numărul de rezultate per pagină; dezactivează motoarele grele; activează cache-ul Redis.
- Buclă de repornire Docker? Validează sintaxa
settings.yml și variabilele tale de mediu.
Cele mai bune practici pentru echipe și utilizatori avansați
- Exportă și controlează versiunea
settings.yml (fără secrete) pentru a urmări modificările.
- Utilizează manageri de secrete sau fișiere
.env pentru cheile API.
- Programează reîmprospătări săptămânale ale containerelor pentru a fi la curent cu modificările motoarelor.
- Monitorizează jurnalele pentru erori ale motoarelor sau atingeri ale limitei de rată.
- Dacă integrezi SearXNG în aplicații, reduce reîncercările și aleatorizează întârzierile pentru a evita interdicțiile.
Opțional: Conectează SearXNG la alte instrumente
- Utilizează API-ul JSON în notebook-urile tale de cercetare sau fluxurile de lucru de chat.
- Direcționează căutarea web bazată pe aplicații prin instanța ta privată pentru a menține confidențialitatea.
- Unele UI-uri AI/web se pot conecta la SearXNG pentru a naviga prin propriul tău endpoint (configurează URL-ul de bază și parametrii API în consecință).
De menționat: Dacă creezi fluxuri de lucru de cercetare sau rezumi rezultate la scară, un instrument precum Sider.AI poate eficientiza pasul de citire și rezumare pe mai multe file sau interogări. Poți direcționa navigarea către un endpoint privat SearXNG, apoi poți utiliza Sider.AI pentru a captura informații, a redacta brief-uri sau a compila citate automat, ceea ce economisește timp atunci când rulezi multe căutări la rând. Securitate și etică
- Respectă termenii motoarelor pe care le activezi.
- Nu expune instanța ta abuzului public; limitează rata și, dacă este necesar, restricționează accesul.
- Informează membrii echipei despre așteptările de confidențialitate; jurnalele pot fi configurate pentru a evita stocarea adreselor IP sau a interogărilor.
Prima ta configurare de 15 minute: O mini-listă de verificare
- Pornește Docker și creează un fișier Compose
- Setează
SEARXNG_SECRET_KEY
- Pornește containerul și confirmă că
:8080 funcționează
- Pune-l în spatele HTTPS cu un proxy
- Editează
settings.yml pentru a activa motoarele în care ai încredere
- Setează categorii implicite și SafeSearch
- Testează API-ul cu o solicitare
curl
- Salvează ca marcaj instanța ta și împărtășește-o cu echipa ta
Puncte cheie
- SearXNG îți oferă confidențialitate, control și flexibilitate fără a scrie un crawler.
- Începe pe o instanță publică, apoi auto-găzduiește pentru fiabilitate și personalizare.
- Ajustează motoarele și categoriile pentru viteză și relevanță.
- API-ul JSON face ca SearXNG să fie ideal pentru cercetare și automatizare.
- Consolidează-ți implementarea cu HTTPS, limite de rată și înregistrare minimă.
Referințe și lecturi suplimentare
- Prezentare generală oficială a API-ului de căutare pentru parametri și formate.
- Ghiduri pas cu pas de auto-găzduire și tutoriale comunitare pot fi utile pentru configurările Docker și Windows.
- Integrarea SearXNG în fluxurile de lucru și instrumentele aplicației urmează adesea același model API utilizat mai sus.
Întrebări frecvente
Q1:Ce este SearXNG și cum funcționează?
SearXNG este un motor de meta-căutare axat pe confidențialitate, care interoghează mai multe surse și agregă rezultatele, fără a urmări utilizatorii. Poți utiliza o instanță publică sau poți auto-găzdui pentru control complet asupra motoarelor, filtrelor și setărilor de confidențialitate.
Q2:Cum pot auto-găzdui SearXNG cu Docker?
Creează un serviciu Docker Compose folosind imaginea oficială, setează o cheie secretă puternică și expune-o în spatele unui proxy invers cu HTTPS. Editează settings.yml pentru a activa motoarele, a configura categoriile și a ajusta opțiunile de confidențialitate.
Q3:Pot utiliza SearXNG pentru căutări programatice prin API?
Da. Apelează /search cu parametri precum q, categories și format=json pentru a primi rezultate JSON pentru automatizări și aplicații. Acest lucru este ideal pentru conducte de cercetare și instrumente interne.
Q4:Cum aleg o instanță publică SearXNG sigură?
Caută instanțe active, de renume, cu declarații clare de confidențialitate, timp de funcționare bun și captchas minime. Poți, de asemenea, să schimbi instanțele sau să auto-găzduiești dacă întâmpini limite de rată sau probleme de fiabilitate.
Q5:Ce operatori de căutare funcționează în SearXNG?
Operatorii obișnuiți, cum ar fi ghilimelele, site:, filetype:, inurl: și intitle: funcționează în general și sunt transmiși motoarelor subiacente. Poți utiliza, de asemenea, comenzi rapide bang (de exemplu, !g, !ddg, !yt) dacă instanța le acceptă.