SearXNG is een open-source metazoekmachine waarmee gebruikers anoniem het web kunnen doorzoeken. Het zelf hosten ervan op een VPS is een praktische oplossing voor ontwikkelaars en tech-liefhebbers die controle willen krijgen over hun zoekgegevens. In deze gids begeleiden we je door het proces van het opzetten van SearXNG bij verschillende VPS-aanbieders, inclusief installatie-stappen en configuratietips.
Een VPS Provider Kiezen
Voordat je begint, heb je een geschikte VPS nodig. Hier is een vergelijking van enkele top VPS-aanbieders die ideaal zijn voor het hosten van SearXNG:
| Aanbieder | Maandelijkse Prijs | RAM | CPU | Diskruimte |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | 2 | 300 GB SSD |
| Hetzner Cloud | 4,15 EUR | 2 GB | 1 | 20 GB SSD |
| DigitalOcean | 6 USD | 1 GB | 1 | 25 GB SSD |
| Vultr | 6 USD | 1 GB | 1 | 25 GB SSD |
| Linode | 5 USD | 2 GB | 1 | 25 GB SSD |
Voor het zelf hosten van SearXNG, overweeg een VPS met minimaal 1 GB RAM. Hoewel alle genoemde opties kunnen dienen, biedt de Contabo VPS een goede prestatie-waardeverhouding.
Vereisten voor Installatie
- VPS Setup: Koop een VPS bij je gekozen aanbieder. Je kunt een volledige VPS vergelijking bekijken om de beste optie voor jouw behoeften te vinden.
- Domeinnaam: Optioneel, maar aanbevolen voor makkelijkere toegang.
- Basiskennis: Bekendheid met Linux, Docker en command-line operaties.
Stap 1: Toegang tot je VPS
Zodra je VPS is ingesteld, log je in via SSH met het terminal:
ssh root@jouw_vps_ip
Vervang jouw_vps_ip door het daadwerkelijke IP-adres van je VPS.
Stap 2: Installeer Docker
Om SearXNG te draaien heb je Docker nodig. Installeer het met deze commando’s:
apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt update
apt install -y docker-ce
Controleer of Docker draait:
systemctl status docker
Stap 3: Installeer Docker Compose
Docker Compose vereenvoudigt het beheren van multi-container Docker applicaties. Installeer het met:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Verifieer de installatie:
docker-compose --version
Stap 4: Download SearXNG
Maak een directory voor SearXNG aan en ga er naartoe:
mkdir /opt/searxng
cd /opt/searxng
Download de broncode van SearXNG:
git clone https://github.com/searxng/searxng.git .
Stap 5: Configureer Omgevingsvariabelen
Maak een lokale configuratiebestand:
cp .env.sample .env
Bewerk het .env-bestand om de instellingen van SearXNG aan te passen, zoals je gewenste zoekmachines en de geheime sleutel.
Stap 6: Voer SearXNG uit met Docker Compose
Maak een docker-compose.yml-bestand in de directory /opt/searxng, waarin de benodigde services worden gespecificeerd:
version: '3'
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
ports:
- "8080:8080"
volumes:
- searxng_data:/usr/src/searxng/searxng/data
restart: unless-stopped
volumes:
searxng_data:
Start nu SearXNG:
docker-compose up -d
Stap 7: Toegang tot SearXNG
Zodra SearXNG draait, kun je er via je webbrowser naartoe gaan door te navigeren naar http://jouw_vps_ip:8080.
Veelvoorkomende Problemen en Troubleshooting
Bij problemen tijdens de installatie, controleer het volgende:
- Is Docker actief en draaiend?
- Zijn de
.env-instellingen correct? - Bekijk de logs met:
docker-compose logs
FAQ
1. Kan ik SearXNG gebruiken zonder domein?
Ja, SearXNG kan direct worden benaderd via het IP-adres van de VPS. Maar het gebruik van een domeinnaam verbetert het gebruiksgemak, omdat het makkelijker te onthouden is en de service professioneler doet aanvoelen.
2. Wat moet ik doen als de applicatie niet laadt?
Controleer of de Docker-service correct draait en bekijk de firewall-instellingen op je VPS. Je kunt ook de Docker-logs bekijken voor fouten door in de SearXNG-directory docker-compose logs uit te voeren om problemen op te lossen.
3. Hoe vaak moet ik SearXNG bijwerken?
Het is goed om regelmatig te controleren op updates of nieuwe releases uit de SearXNG repository. Het up-to-date houden van je software zorgt dat je profiteert van de nieuwste functies, beveiligingspatches en verbeteringen. Update SearXNG door git pull te gebruiken en daarna docker-compose up -d om de wijzigingen door te voeren.
Met deze gids kun je succesvol SearXNG zelf hosten op je favoriete VPS-aanbieder. Geniet van anoniem zoeken terwijl je de controle over je gegevens behoudt. --- END ---