Självhosting av SearXNG

Vissa detaljer om SearXNG

Sidinnehåll

SearXNG är en fri och öppen källkodsfedererad metasökmotor som har förgreningats från Searx. SearXNG-projektet på github har mer än 15k stjärnor.

Den samlar sökträffar från över 70 olika sökmotorer och tjänster, och presenterar dem i en enda, omfattande lista.

Jag älskade verkligen hur det fungerar med perplexica.

searxng Det här trevliga bilden av datorkomponenter är producerad av AI-modellen Flux 1 dev.

SearXNGs nyckelfunktioner

Nyckelfunktioner hos SearXNG inkluderar:

  1. Privatvänlig: SearXNG samlar inte in användarinformation, spårar inte sökkväster eller skapar användarprofiler.

  2. Anpassningsbar: Användare kan personifiera sökinställningar, teman och välja vilka sökmotorer de vill använda.

  3. Självvärdande alternativ: Det kan installeras på ett lokalt nätverk eller en personlig dator för full kontroll över sökmotorn och tillhörande data.

  4. Öppen källkod: Plattformen inbjuder till samarbete och gemenskapsdrivet utveckling.

  5. Reklamfri upplevelse: SearXNG serverar inte annonser eller spårningsinnehåll.

  6. Tor-kompatibilitet: Sökförfrågningar kan riktas genom Tor-nätverket för förbättrad anonymitet.

SearXNG erbjuder kategorisökning, vilket tillåter användare att separera resultat i standardkategorier som “Webb”, “Bilder”, “Videor” och “Nyheter”, samt icke-standardkategorier som “Sociala medier”, “Musik”, “Filer”, “IT” och “Vetenskap”.

Metasökmotorn tar bort privat data från förfrågningar som skickas till söktjänster och resultatssidor, vilket säkerställer användarens integritet. Den kan åtkommas genom offentliga eller privata instanser, med en lista över offentliga instanser tillgängliga på searx.space.

Självvärdande SearXNG

SearXNG är en fri och öppen källkodsmetasökmotor som kan installeras på din egen server eller personliga dator. Att själv värda SearXNG erbjuder flera fördelar:

  1. Privatkontroll: Du har full kontroll över dina sökinformationer och kan säkerställa att de inte samlas in eller delas.
  2. Anpassning: Du kan personifiera inställningar, teman och välja vilka sökmotorer du vill använda.
  3. Reklamfri upplevelse: SearXNG serverar inte annonser eller spårningsinnehåll.

Det finns dock några överväganden när du själv värdar SearXNG:

  1. Privatavvägning: Om du är den enda användaren av din självvärdade instans kan dina sökningar vara lättare att identifiera av de underliggande sökmotorerna.
  2. Teknisk kunskap: Att sätta upp och underhålla en självvärdad instans kräver vissa tekniska färdigheter.
  3. Resurskrav: Du behöver en server eller dator för att köra SearXNG-instansen.

För att själv värda SearXNG kan du använda Docker för enkel installation och hantering. Processen innebär vanligtvis:

  1. Att sätta upp en server eller container-miljö
  2. Att klona SearXNG Docker-repositoriet
  3. Att konfigurera applikationen
  4. Att köra Docker-containern

Även om självvärdande erbjuder kontroll och anpassning är det viktigt att väga de privata implikationerna och tekniska kraven innan du beslutar dig för att själv värda SearXNG.

SearXNG tekniska krav för självvärdande

SearXNG kan värdas på en mängd olika hårdvarukonfigurationer, från små enkortsdatorer till mer kraftfulla servrar. Hårdvarukraven för att värda SearXNG är relativt måttliga:

  1. Processor: Ett 64-bitars system rekommenderas. Även en enda kärna kan vara tillräcklig för småskalig användning.

  2. RAM: Minimum 512MB, med 2GB eller mer rekommenderas för bättre prestanda.

  3. Lagring: Docker-containern tar upp cirka 300MB av utrymme. Ytterligare lagring kan behövas beroende på användning och loggningskrav.

  4. Nätverk: En stabil internetanslutning är nödvändig, men bandbreddskraven beror på antalet användare.

Dessa specifikationer kan stödja en liten till medelstor SearXNG-instans. Till exempel:

  • En Raspberry Pi 4 kan bekvämt köra SearXNG.
  • Vissa användare värdar framgångsrikt SearXNG på virtuella privata servrar (VPS) med så lite som 1 vCPU och 512MB RAM.

De faktiska kraven kan dock variera beroende på faktorer som:

  • Antal samtidiga användare
  • Sökvolym
  • Aktiverade funktioner och tillägg

För större distributioner eller högre prestanda kan du överväga mer kraftfull hårdvara. Det är alltid en bra praxis att övervaka din instans prestanda och justera resurserna efter behov.

SearXNG integration

Även om SearXNG främst är en privatvänlig metasökmotor, har den inte direkt integrationsmöjligheter med hemautomatiseringssystem. SearXNG är utformat för webbsökning och är inte en del av hemautomatiseringsekosystemen.

Det finns dock några indirekta sätt som SearXNG potentiellt kan användas i samband med hemautomatisering:

  1. API-integration: SearXNG kan konfigureras för att producera resultat i JSON-format, vilket teoretiskt skulle kunna användas av andra applikationer eller system.

  2. Anpassade applikationer: Utvecklare skulle potentiellt kunna skapa anpassade applikationer som utnyttjar SearXNG:s sökkapaciteter och integrera dem med hemautomatiseringssystem, även om detta skulle kräva betydande utvecklingsinsatser.

  3. Informationshämtning: SearXNG skulle kunna användas som ett integritetsskyddande sökinstrument för att hitta information om hemautomatiseringssystem eller felsökning, men detta skulle vara en manuell process snarare än en automatiserad integration.

Det är viktigt att notera att SearXNG inte är utformat som ett verktyg för hemautomatisering. För omfattande integration av hemautomatisering kan du överväga plattformar som specifikt är utformade för detta ändamål, såsom:

  • Home Assistant: En öppen källkod hemautomatiseringsplattform som kan integrera olika smarta hem-enheter och system.
  • Hubitat: En hub som kan hantera Z-Wave-, Zigbee- och Wi-Fi-enheter för att lösa interoperabilitetsproblem.
  • Apple HomeKit: För de som använder Apple-enheter, kan detta erbjuda integration för olika smarta hemprodukter.

Dessa plattformar är bättre lämpade för att förena olika hemautomatiseringssystem och enheter i ett enhetligt gränssnitt och kontrollsystem.

SearXNG som en del av Perplexica-distribution

SearXNG spelar en avgörande roll som en del av Perplexica, fungerande som den underliggande sökmotorn som driver Perplexicas AI-förstärkta sökkapaciteter. Här är hur SearXNG integreras med Perplexica:

  1. Sökgrund: SearXNG fungerar som grundläggande sökmotor för Perplexica, samlande resultat från över 70 olika sökmotorer och tjänster.

  2. Privatfokus: Perplexica utnyttjar SearXNG:s privatvänliga tillvägagångssätt, säkerställande att användares sökningar inte spåras eller profileras.

  3. Integrationsprocess: När Perplexica installeras inkluderas SearXNG automatiskt i uppsättningen. Användare behöver inte installera SearXNG separat om de inte vill ha en fristående version.

  4. Arbetsflöde: När en användare skickar en förfrågan till Perplexica sker följande process:

    • Den naturliga språkförfrågan omvandlas till nyckelord med hjälp av en språkmodell (t.ex. Llama 3.1).
    • Dessa nyckelord skickas sedan till SearXNG för den faktiska sökningen.
    • SearXNG returnerar resultaten till Perplexica.
    • Perplexica formaterar och presenterar resultaten för användaren.
  5. Lokal distribution: Både Perplexica och SearXNG kan installeras lokalt, vilket tillåter användare att köra en privatvänlig AI-sökmotor på sin egen hårdvara.

  6. Anpassning: Användare kan konfigurera SearXNG inom Perplexica, inklusive att ställa in JSON-format för integration med andra verktyg eller applikationer.

Genom att kombinera SearXNG:s robusta sökkapaciteter med AI-förstärkta funktioner strävar Perplexica efter att erbjuda en omfattande, privatvänlig alternativ till kommersiella AI-sökmotorer som Perplexity eller Googles AI-sökning.

SearXNG och integritet

SearXNG säkerställer integritet genom flera mekanismer:

  1. Borttagning av privat data: SearXNG tar bort privat information från sökkrav på tre sätt:

    • Eliminerar privat data från förfrågningar som skickas till söktjänster
    • Förmedlar inte tredjepartsinnehåll (t.ex. annonser) genom söktjänster
    • Tar bort privat data från förfrågningar som går till resultatssidor
  2. Anonymisering: SearXNG genererar en slumpmässig webbläsarprofil för varje förfrågan och skickar inte cookies till externa sökmotorer.

  3. IP-skydd: IP-adressen som ses av sökmotorerna är den för SearXNG-instansen, inte användarens. SearXNG kan konfigureras för att använda proxys eller Tor för ytterligare IP-skydd.

  4. Ingen datainsamling: SearXNG samlar inte in personlig data, vilket säkerställer att användares sökningar förblir konfidentiella.

  5. Inga annonser eller spårning: Till skillnad från de flesta söktjänster serverar SearXNG inte annonser eller spårningsinnehåll, vilket förhindrar att privat data förmedlas till tredjeparter.

  6. Resultatsidors integritet: Både referenssidan och sökfrågan döljs från de besökta resultatssidorna.

  7. Anpassning utan cookies: Användare kan personifiera inställningar utan att förlita sig på cookies, vilket förbättrar integriteten.

  8. Öppen källkod: Att vara öppen källkod tillåter gemenskapsgranskning och verifiering av integritetspåståenden.

Genom att implementera dessa åtgärder erbjuder SearXNG en integritetsskyddad sökupplevelse där endast frågan, det valda språket och nödvändiga tekniska parametrar överförs till sökmotorerna.

Användbara länkar