EQVPS

Self-host SearXNG on a VPS: your own private metasearch engine

Sep 3, 2026 · 2 min read · EQVPS Team

Mainstream search engines profile every query, tie it to your identity and monetise the result. SearXNG is a self-hosted metasearch engine — it queries many engines on your behalf, merges the results, and strips the tracking and ads. Run it on a VPS and your searches leave from your server, with no profiling and no logs. Pay for the server in crypto, no KYC.

What SearXNG needs

Set it up (Ubuntu 24.04, Docker)

# docker-compose.yml — SearXNG (privacy metasearch) + Valkey behind a TLS reverse proxy
services:
  searxng:
    image: searxng/searxng:latest
    restart: always
    ports: ["127.0.0.1:8080:8080"]
    environment:
      SEARXNG_BASE_URL: "https://search.yourdomain.com/"
    volumes: ["/srv/searxng:/etc/searxng"]
    depends_on: [redis]
  redis:
    image: valkey/valkey:8-alpine
    restart: always
    command: valkey-server --save 30 1 --loglevel warning
    volumes: ["searxng-redis:/data"]
volumes: { searxng-redis: {} }

Put a TLS reverse proxy in front:

# TLS + reverse proxy (dedicated IPv4 + domain + inbound 443)
apt install -y caddy
echo 'search.yourdomain.com { reverse_proxy 127.0.0.1:8080 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443/tcp

Open https://search.yourdomain.com, then set it as the default search engine in your browser — every query now goes through a server you own.

Make it yours

Why EQVPS for SearXNG

Self-host Nextcloud (files, calendar) → · Anonymous VPS hosting explained →

FAQ

Why self-host SearXNG?

SearXNG is a metasearch engine: it queries many search engines for you and merges the results, stripping trackers and ads. Self-hosting it means the queries leave from your server, not tied to your identity, with no profiling and no logs unless you enable them. You choose the engines and can pay for the server in crypto without ID.

What plan and resources does SearXNG need?

SearXNG is light — a Nano-IP or Small-IP (dedicated IPv4) is plenty for personal or small-group use. It needs a dedicated IP because you reach the web UI over inbound HTTPS on 443. Add a little RAM only if many people search at once.

Do I need a dedicated IP and a domain?

Yes. You open https://search.yourdomain.com in a browser or set it as your browser's search engine, which needs a domain, valid TLS and inbound 443 — so a dedicated-IPv4 plan. Our NAT plans don't accept inbound web traffic. A reverse proxy (Caddy) gives you automatic HTTPS.

Does self-hosting really improve privacy?

Yes. Your searches originate from your VPS instead of your home IP, SearXNG doesn't build a profile, and by default it keeps no query logs. For a personal instance you can also require a login so only you use it.

Do you ask for ID or a card?

No. Register with an email, pay in USDC or USDT. No documents, no card, no KYC.

← Back to blogSee plans & pricing →

Comments

No comments yet. Be the first.

Leave a comment

Comments are moderated before they appear.