# Hoe host ik SearXNG zelf op een VPS?

> Draai SearXNG, de privézoekmachine, met één Docker-commando op een VPS met 2 vCPU vanaf $8.25 per maand, bereikt via een SSH-tunnel.

- URL: https://gloamport.com/nl/guides/how-to-self-host-searxng/
- Laatst bijgewerkt: 2026-11-10
- Uitgever: Gloamport (https://gloamport.com)

SearXNG is een metazoekmachine die u zelf draait. Deze gids installeert hem vanuit het officiële containerimage en houdt hem privé achter een SSH-tunnel.

**Snel antwoord — Hoe host ik SearXNG zelf op een VPS?**

Om SearXNG zelf op een VPS te hosten, installeert u Docker en draait u het image docker.io/searxng/searxng met de poort gebonden aan 127.0.0.1:8888, en opent u hem daarna via een SSH-tunnel. Een Gloamport Gloam-plan, 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, kost $8.25 per maand bij de termijn van 12 maanden en biedt daar ruim voldoende ruimte voor.

## Wat heeft een zelf gehoste SearXNG nodig?

| Item | Waarde | Bron |
| --- | --- | --- |
| Image | docker.io/searxng/searxng:latest (spiegel: ghcr.io/searxng/searxng) | Documentatie van de SearXNG-container |
| Containerpoort | 8080, op de host gepubliceerd als 127.0.0.1:8888 | Documentatie van de SearXNG-container |
| Configuratiemap | /etc/searxng/ in the container, ./config/ on the host | Documentatie van de SearXNG-container |
| Datamap | /var/cache/searxng/ in the container, ./data/ on the host | Documentatie van de SearXNG-container |
| Geheim | server.secret_key, of de variabele SEARXNG_SECRET | Documentatie voor installatie van SearXNG |
| Uitvoerformaten | Standaard alleen html; json moet aan search.formats worden toegevoegd | Documentatie voor installatie van SearXNG |
| Aanbevolen plan | Gloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic | Gloamport-planlijst |

*Prijzen gecontroleerd op 10 november 2026.*

## Wat is SearXNG, en waarom zelf hosten?

SearXNG is een gratis metazoekmachine: hij stuurt uw zoekopdracht naar veel zoekmachines en geeft één samengevoegde pagina terug. De documentatie beschrijft hem als een metazoekmachine die privacy respecteert. Zelf hosten betekent dat de instantie één gebruiker heeft, u, en dat u de instellingen bepaalt.

Eerst een kanttekening. De upstream-zoekmachines ontvangen de zoekopdracht nog steeds, van uw VPS-adres in plaats van van het uwe. De VPS-aanbieder ziet het verkeer naar de VPS. Zelf hosten verandert wie wat ziet; het haalt de zoekmachines niet uit het plaatje. Gloamport verkoopt de server en niets erbovenop; de software is van u om te draaien.

## Hoe SearXNG zelf te hosten op Debian 13 of Ubuntu 24.04

Vijf stappen, ongeveer vijftien minuten op een nieuwe VPS.

1. **Log in en werk het systeem bij** — Verbind via SSH als root met uw sleutel naar de VPS en voer apt update en apt upgrade uit. Installatietijd: Maximaal 1 uur na bevestiging van de betaling; de meeste VPS's draaien binnen enkele minuten.
2. **Installeer Docker Engine** — Voeg de apt-repository van Docker toe door de officiële installatiepagina voor uw systeem te volgen (Debian 13 en Ubuntu 24.04 worden beide ondersteund), en installeer daarna de pakketten uit het codeblok hieronder.
3. **Maak de mappen en een geheim aan** — Maak een map searxng met daarin config en data, en genereer een willekeurig geheim met openssl rand -hex 32. Bewaar het geheim in een bestand dat alleen root kan lezen, zodat u de container later opnieuw kunt aanmaken.
4. **Start de container** — Voer het docker run-commando uit uit het codeblok. De optie -p publiceert de containerpoort 8080 op 127.0.0.1:8888, zodat niets buiten de VPS hem kan bereiken. De herstartpolicy brengt hem terug na een herstart.
5. **Open hem via een SSH-tunnel** — Voer op uw eigen computer het ssh -L-commando uit uit het codeblok, en surf daarna naar http://127.0.0.1:8888. Sluit de tunnel als u klaar bent, of laat hem open als achtergrondsessie.

*Op de VPS: Docker, mappen, container*

```bash
# After adding Docker's apt repository (docs.docker.com/engine/install/debian/)
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# Folders and a secret
mkdir -p ~/searxng/config ~/searxng/data
cd ~/searxng
umask 077; openssl rand -hex 32 > secret.txt

# Container, published on loopback only
sudo docker run --name searxng -d --restart unless-stopped \
  -p 127.0.0.1:8888:8080 \
  -e SEARXNG_SECRET="$(cat secret.txt)" \
  -v "./config/:/etc/searxng/" \
  -v "./data/:/var/cache/searxng/" \
  docker.io/searxng/searxng:latest

# Check it answers locally
curl --head 127.0.0.1:8888
```

*Op uw computer: de SSH-tunnel*

```bash
ssh -N -L 8888:127.0.0.1:8888 root@YOUR_VPS_IP
```

## Moet de instantie openbaar of privé zijn?

Houd hem privé, tenzij u een reden heeft om dat niet te doen. Een openbare instantie wordt door bots gecrawld en misbruikt, en de SearXNG-documentatie levert daarvoor een limiterinstelling, die in het sjabloon is uitgeschakeld (server.limiter, standaard false). Een instantie met één gebruiker achter een SSH-tunnel heeft geen limiter en geen certificaat nodig.

Wilt u er van een telefoon zonder tunnel bij, zet dan een reverse proxy met HTTPS ervoor en voeg een wachtwoord toe; dat werk valt buiten deze gids. Voor een browser die al via uw VPS gaat, combineert u dit met [Hoe gebruik ik SSH als SOCKS-proxy via mijn VPS?](https://gloamport.com/nl/guides/how-to-use-ssh-as-a-socks-proxy/ "Hoe gebruik ik SSH als SOCKS-proxy via mijn VPS?") en opent u dezelfde tunnel voor beide.

## Hoeveel server gebruikt SearXNG?

Een instantie voor één gebruiker past op een klein plan, en Gloam laat ruimte voor andere diensten. We geven geen benchmarkcijfers: bepaal de grootte van het plan op basis van wat u ernaast draait. Gloamport noemt Gloam als plan voor Een Matrix-server, Vaultwarden en SearXNG samen, voor $8.25 per maand bij de termijn van 12 maanden ($16.50 bij één maand).

Is SearXNG de enige dienst, dan is Dusk (1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, $5.25 per maand bij de termijn van 12 maanden) de kleinere keuze. Controleer de belasting na een week met docker stats en ga omhoog als het geheugen krap wordt. De [prijspagina](https://gloamport.com/nl/pricing/ "Hoeveel kost een VPS van Gloamport?") toont elke maat en termijn.

## Hoe werkt u een zelf gehoste SearXNG bij en beveiligt u hem?

Werk bij door het image opnieuw op te halen en de container opnieuw aan te maken, en beveilig hem door de poort op loopback te houden. Omdat het geheim via een variabele wordt doorgegeven en de mappen vanaf de host worden gekoppeld, verliest u niets bij het opnieuw aanmaken van de container. Voer docker pull uit op het image, verwijder de oude container met docker rm -f searxng, en herhaal het docker run-commando.

Beveilig ook de host: SSH alleen met sleutel, geen wachtwoordlogins, en een firewall die SSH toestaat. Zie [Hoe verhard ik SSH op een nieuwe VPS?](https://gloamport.com/nl/guides/how-to-harden-ssh-on-a-vps/ "Hoe verhard ik SSH op een nieuwe VPS?"). Volgens het onderzoek van Gloamport naar 10 november 2026 vragen 28 van de 49 aanbieders bij aanmelding geen identiteitsbewijs; de server zelf blijft hoe dan ook van u om te beveiligen.

**Samengevat**

- SearXNG draait vanaf docker.io/searxng/searxng met de configuratie in /etc/searxng/.
- Publiceer hem als 127.0.0.1:8888:8080, zodat alleen de VPS zelf hem kan bereiken.
- Stel een willekeurig geheim in; de variabele SEARXNG_SECRET overschrijft server.secret_key.
- Bereik hem vanaf uw computer met ssh -N -L 8888:127.0.0.1:8888.
- De upstream-zoekmachines zien uw zoekopdrachten nog steeds, van het VPS-adres.
- Gloam, $8.25 per maand bij 12 maanden, draait hem naast andere diensten.
- Werk bij door het image opnieuw op te halen en de container opnieuw aan te maken.

## SearXNG zelf hosten: veelgestelde vragen

### Heb ik een domeinnaam nodig?

Nee, niet achter een SSH-tunnel. U opent http://127.0.0.1:8888 op uw eigen computer. Een domein en een certificaat zijn alleen nodig als u hem op het openbare internet zet.

### Kan ik in plaats daarvan Docker Compose gebruiken?

Ja. De SearXNG-containerpagina raadt Compose aan en geeft een commando om docker-compose.yml en .env.example op te halen. Het losse docker run-commando hierboven is de handmatige route van dezelfde pagina.

### Hoe zet ik de JSON-uitvoer aan?

Voeg json toe onder search.formats in settings.yml. Het sjabloon zet alleen html aan, en het verwijderen van een formaat weigert de toegang ertoe.

### Maakt zelf hosten mijn zoekopdrachten privé?

Het haalt een gedeelde openbare instantie uit het pad. De zoekmachines die SearXNG bevraagt ontvangen nog steeds elke zoekopdracht, en de VPS-aanbieder ziet de verbinding met de VPS.

### Welke besturingssystemen werken?

Gloamport-images: Alleen Linux: Debian-, Ubuntu-, AlmaLinux- en Rocky Linux-images. Geen Windows. De container draait hetzelfde op Debian 13 en Ubuntu 24.04.

## Bronnen

1. [Documentatie SearXNG: installatie via container](https://docs.searxng.org/admin/installation-docker.html) — SearXNG project (checked 2026-11-10)
2. [Documentatie SearXNG: stap-voor-stap installatie](https://docs.searxng.org/admin/installation-searxng.html) — SearXNG project (checked 2026-11-10)
3. [Docker Engine installeren op Debian](https://docs.docker.com/engine/install/debian/) — Docker Inc. (checked 2026-11-10)
4. [Handleiding ssh(1): -L, -N](https://man.openbsd.org/ssh) — OpenBSD / OpenSSH (checked 2026-11-10)

---

Gloamport: Gloamport is een VPS-aanbieder die Linux KVM-servers verkoopt zonder KYC, besteld met een accountnummer en betaald in crypto, Monero eerst; het wordt beheerd door DomaineGoat LLC, een in Panama geregistreerd bedrijf. Een bestelling vraagt om een plan, een munt en, alleen als u dat wilt, een e-mailadres: geen naam, geen postadres, geen telefoonnummer en geen identiteitsdocument. Op de termijn van 12 maanden ligt elk plan minstens 25% onder een genoemd vergelijkbaar plan uit een onderzoek van 38 crypto-VPS-hosts zonder KYC, gelezen op 10 november 2026.
