Näin käytät SearXNG:tä: Ensimmäisestä hausta itse ylläpidon hallintaan
Jos olet koskaan halunnut Googlen kaltaisia tuloksia ilman seurantaa, SearXNG on yksityisyyttä korostava metahakukoneesi. Se yhdistää tuloksia kymmenistä lähteistä – profiloimatta sinua – ja antaa sinulle täyden hallinnan suodattimiin, hakukoneisiin ja jopa ylläpitoon. Tässä oppaassa käymme läpi kolme polkua: julkisen instanssin käyttäminen, hakukokemuksen mukauttaminen ja oman yksityisen SearXNG:n käyttöönotto maksimaalisen hallinnan saavuttamiseksi.
Jotta tämä olisi toimiva, käytämme käytännöllistä ja ratkaisukeskeistä lähestymistapaa, jossa on käytännönläheisiä vaiheita, asetuksia, jotka voit kopioida, ja yleisiä sudenkuoppia, joita kannattaa välttää.
Mikä on SearXNG ja miksi sitä kannattaa käyttää?
SearXNG on avoimen lähdekoodin metahakukone. Sen sijaan, että se indeksoisi verkkoa itse, se hakee tietoja muista hakukoneista ja esittää tulokset yhtenäisessä käyttöliittymässä. Juju on siinä, että se poistaa seurannan, poistaa mainokset (useimmissa instansseissa) ja antaa sinulle tarkat hallintamahdollisuudet siihen, mitä hakukoneita sisällytetään, mitä luokkia haetaan (verkko, kuvat, videot, tiedostot, IT, uutiset, tiede) ja miten tulokset esitetään.
- Oletusarvoisesti ei seurantaa tai profilointia
- Konfiguroitavat hakukoneet ja kategoriat
- Itse ylläpidettävä täyden hallinnan saavuttamiseksi
- API-ystävällinen kehittäjille ja automaatioille.
Pika-aloitus: Julkisen SearXNG-instanssin käyttäminen
Voit aloittaa julkisella instanssilla (vapaaehtoisten ylläpitämä SearXNG-palvelin). Tyypillinen työnkulku:
- Avaa luotettava julkinen instanssi (etsi ”SearXNG instances list” tai yhteisöketjuja löytääksesi aktiivisia ja hyvämaineisia palvelimia). Arvioi käytettävyyttä, nopeusrajoituksia ja tietosuojalausuntoja.
- Kirjoita kyselysi ja valitse luokat (esim. Verkko, Kuvat, Uutiset) yläreunan välilehtien kautta.
- Käytä Asetuksia (rataskuvake) määrittääksesi:
- Käyttöliittymäteema ja loputon vieritys
- Käytä "bangseja" ja operaattoreita:
!g kyselysi pakottaa Google-hakukoneen (jos se on käytössä kyseisessä instanssissa)
!ddg, !bing, !yt, !wp jne. instanssin kokoonpanosta riippuen
- Vakio-operaattorit, kuten lainausmerkit,
site:, filetype:pdf, inurl:, intitle: toimivat monissa hakukoneissa
- Lisää suosikki-instanssisi kirjanmerkkeihin ja vie/tuo Asetukset JSON-muodossa, jos käyttöliittymä tukee sitä.
Ammattilaisvinkki: Julkiset instanssit voivat rajoittaa anonyymien käyttäjien nopeutta suojellakseen itseään väärinkäytöltä. Jos näet vahvistuskuvia tai hidastumista, kokeile toista instanssia tai itse ylläpitoa.
Tehokäyttäjän liikkeit käyttöliittymässä
- Vaihda hakukonetta lennossa: Asetukset → Hakukoneet, vaihda tiettyjä lähteitä luokittain.
- Hienosäädä tuloksia: Piilota päällekkäisyydet, muuta aikaväliä (esim. viime vuosi), lajittele osuvuuden tai päivämäärän mukaan.
- Yksityisyyskytkimet: Poista käytöstä kaikki hakukoneet, joita et halua käytettävän. Jotkut hakukoneet vaativat API-avaimia; jos niitä ei ole, niitä ei yksinkertaisesti käytetä.
- Pikanäppäimet: Monet SearXNG-teemat tukevat
/-näppäintä hakukentän kohdistamiseksi ja nuolinäppäimiä tulosten selaamiseksi.
Näin ylläpidät SearXNG:tä itse (Docker-tapa)
Itse ylläpito antaa sinulle luotettavuuden, nopeuden ja hallinnan siihen, mitä hakukoneita käytät. Docker-polku on yksinkertaisin.
Vaatimukset
- Linux VPS tai kotipalvelin (2 vCPU/2 GB RAM-muistia riittää kevyeen käyttöön)
- Docker ja Docker Compose asennettuna
- Verkkotunnus/aliverkkotunnus ja valinnainen käänteinen välityspalvelin (Caddy/Traefik/Nginx) HTTPS:lle
Vaiheet
- Kloonaa SearXNG:n asennusrepo (tai käytä minimaalista Compose-tiedostoa):
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
- Luo vahva
SEARXNG_SECRET_KEY (esim. openssl rand -hex 32).
- Määritä käänteinen välityspalvelin HTTPS:llä (Caddy-esimerkki):
search.example.com {
reverse_proxy 127.0.0.1:8080
}
Caddy tarjoaa TLS:n automaattisesti Let’s Encryptin kautta.
- Vieraile osoitteessa ` ja varmista, että se latautuu.
Ytimen määritys: settings.yml
Ensimmäisen ajon jälkeen sinulla on määritykset asennetun volyymin alla (esim. ./searxng/settings.yml). Tärkeimmät osiot:
general: nimi, vianetsintätila, tulosmäärä
server: salainen avain, sitova osoite, nopeusrajoitukset
engines: ota hakukoneet käyttöön/poista ne käytöstä, luokat, aikakatkaisut
ui: teema, loputon vieritys, automaattinen täydennys
search: turvallisen haun oletusarvot, kieli, alue
Esimerkki:
general:
instance_name: "Oma yksityinen SearXNG"
server:
secret_key: "<sama kuin env tai pidempi>"
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 "
Vastaus sisältää orgaanisia tuloksia, käytettyjä hakukoneita ja ajoituksia. Erinomainen tutkimusautomaatioiden, paikallisten hallintapaneelien ja mukautettujen käyttöliittymien rakentamiseen.
Hakukoneiden ja luokkien hienosäätö
- Suosi nopeita ja yksityisyyttä kunnioittavia lähteitä (esim. Wikipedia, Stack Exchange, MDN, DuckDuckGo, Brave, jos sallittu, viralliset API:t YouTube/Reddit/Mastodonille).
- Poista käytöstä hakukoneet, joissa on usein vahvistuskuvia tai suuri latenssi verkossasi.
- Käytä luokkakohtaisia oletusarvoja; ota esimerkiksi GitHub, Stack Overflow ja PyPI käyttöön ”IT”-luokassa, arXiv/Crossref ”Tiede”-luokassa ja aseta
time_range äskettäiseksi ”Uutiset”-luokassa.
Vianetsintämuistilista
- Näetkö vahvistuskuvia tai tyhjiä tuloksia? Vähennä tai kierrätä estoja aiheuttavia hakukoneita; pidennä aikakatkaisuja hieman; ota välimuisti käyttöön.
- API-pyynnöt epäonnistuvat? Tarkista käänteisen välityspalvelimen otsikot ja CORS; vahvista
format=json.
- Käyttöliittymä on hidas? Pienennä tulosten määrää sivua kohti; poista käytöstä raskaita hakukoneita; ota Redis-välimuisti käyttöön.
- Dockerin uudelleenkäynnistyssilmukka? Tarkista
settings.yml -syntaksi ja ympäristömuuttujat.
Parhaat käytännöt tiimeille ja tehokäyttäjille
- Vie ja versioi
settings.yml (ilman salaisuuksia) muutosten seuraamiseksi.
- Käytä salaisuuksien hallintaa tai
.env-tiedostoja API-avaimille.
- Ajoita viikoittaiset säiliön päivitykset pysyäksesi ajan tasalla hakukoneiden muutosten kanssa.
- Valvo lokeja hakukonevirheiden tai nopeusrajoitusten varalta.
- Jos upotat SearXNG:n sovelluksiin, vältä liiallista uudelleenyritystä ja satunnaista viivettä välttääksesi porttikiellot.
Valinnainen: Yhdistä SearXNG muihin työkaluihin
- Käytä JSON-APIa tutkimusvihkoissasi tai keskustelutyönkuluissasi.
- Reititä sovelluspohjainen verkkohaku yksityisen instanssisi kautta yksityisyyden säilyttämiseksi.
- Jotkin tekoäly-/verkko-käyttöliittymät voidaan liittää SearXNG:hen selaamaan oman päätepisteen kautta (määritä perus-URL ja API-parametrit vastaavasti).
Huomionarvoista: Jos luot tutkimustyönkulkuja tai teet tulosten yhteenvetoja laajassa mittakaavassa, Sider.AI:n kaltainen työkalu voi virtaviivaistaa luku- ja yhteenvetovaihetta useissa välilehdissä tai kyselyissä. Voit ohjata selaimesi yksityiseen SearXNG-päätepisteeseen ja käyttää sitten Sider.AI:ta saadaksesi oivalluksia, luonnostellaksesi tiivistelmiä tai kootaksesi viittauksia automaattisesti, mikä säästää aikaa, kun suoritat monia hakuja peräkkäin. Turvallisuus ja etiikka
- Noudata käyttämiesi hakukoneiden ehtoja.
- Älä altista instanssiasi julkiselle väärinkäytölle; rajoita nopeutta ja tarvittaessa rajoita pääsyä.
- Kerro tiimin jäsenille yksityisyyso expectations; lokit voidaan määrittää välttämään IP-osoitteiden tai kyselyiden tallentamista.
Ensimmäinen 15 minuutin asennus: Pieni tarkistuslista
- Pyöritä Docker ja luo Compose-tiedosto
- Käynnistä säiliö ja varmista, että
:8080 toimii
- Aseta se HTTPS:n taakse välityspalvelimella
- Muokkaa
settings.yml ottaaksesi käyttöön hakukoneet, joihin luotat
- Aseta oletusluokat ja SafeSearch
- Testaa API
curl-pyynnöllä
- Lisää instanssisi kirjanmerkkeihin ja jaa se tiimisi kanssa
Tärkeimmät huomiot
- SearXNG antaa sinulle yksityisyyden, hallinnan ja joustavuuden ilman indeksoijan kirjoittamista.
- Aloita julkisella instanssilla ja siirry sitten itse ylläpitoon luotettavuuden ja mukauttamisen vuoksi.
- Hienosäädä hakukoneita ja luokkia nopeutta ja osuvuutta varten.
- JSON-API tekee SearXNG:stä ihanteellisen tutkimukseen ja automaatioon.
- Vahvista asennuksesi HTTPS:llä, nopeusrajoituksilla ja minimaalisella kirjaamisella.
Viitteet ja lisälukemista
- Virallinen haku-APIn yleiskatsaus parametreille ja muodoille.
- Vaiheittaiset itse ylläpidettävät läpikäynnit ja yhteisön opetusohjelmat voivat olla hyödyllisiä Docker- ja Windows-asennuksissa.
- SearXNG:n integrointi sovellusten työnkulkuihin ja työkaluihin noudattaa usein samaa yllä käytettyä API-mallia.
FAQ
Q1: Mikä on SearXNG ja miten se toimii?
SearXNG on yksityisyyteen keskittyvä metahakukone, joka hakee tietoja useista lähteistä ja yhdistää tulokset ilman käyttäjien seurantaa. Voit käyttää julkista instanssia tai itse ylläpitää täyden hallinnan saavuttamiseksi hakukoneisiin, suodattimiin ja tietosuoja-asetuksiin.
Q2: Kuinka ylläpidän SearXNG:tä itse Dockerin avulla?
Luo Docker Compose -palvelu käyttämällä virallista kuvaa, aseta vahva salainen avain ja aseta se käänteisen välityspalvelimen taakse HTTPS:llä. Muokkaa settings.yml ottaaksesi käyttöön hakukoneet, määrittääksesi luokat ja säätääksesi tietosuoja-asetuksia.
Q3: Voinko käyttää SearXNG:tä ohjelmallisiin hakuihin APIn kautta?
Kyllä. Kutsu /search -toimintoa parametreilla, kuten q, categories ja format=json saadaksesi JSON-tuloksia automaatioita ja sovelluksia varten. Tämä on ihanteellinen tutkimusputkille ja sisäisille työkaluille.
Q4: Kuinka valitsen turvallisen julkisen SearXNG-instanssin?
Etsi aktiivisia ja hyvämaineisia instansseja, joissa on selkeät tietosuojalausunnot, hyvä käytettävyys ja mahdollisimman vähän vahvistuskuvia. Voit myös vaihtaa instanssia tai itse ylläpitää, jos kohtaat nopeusrajoituksia tai luotettavuusongelmia.
Q5: Mitkä hakuoperaattorit toimivat SearXNG:ssä?
Yleiset operaattorit, kuten lainausmerkit, site:, filetype:, inurl: ja intitle: toimivat yleensä ja välitetään taustalla oleville hakukoneille. Voit myös käyttää bang-pikakuvakkeita (esim. !g, !ddg, !yt), jos instanssi tukee niitä.