Kent, UK

Interface reference

What SearXNG is

SearXNG is a free, open-source metasearch engine that aggregates results from over 70 search engines (Google, Bing, DuckDuckGo, Brave, Wikipedia, and many more) without tracking the user. It does not store search history, does not build a profile, does not serve ads and does not share queries with the underlying search engines in a way that identifies the searcher.

Running your own SearXNG instance means your search queries never leave your infrastructure. The instance queries search engines on your behalf, strips tracking parameters, and returns clean results — effectively giving you Google-quality search without Google-level surveillance.

Why I run it

I run SearXNG because I want useful search results without being profiled. A self-hosted instance means my search history stays on my own hardware, and I can customise which engines it queries, how results are ranked and what categories are available. It is part of the broader privacy-first approach across the lab — AdGuard Home for DNS, Tailscale for access, Syncthing for files, SearXNG for search.

Docker Compose

docker-compose.yml
services:
  searxng:
    image: searxng/searxng:latest
    container_name: searxng
    restart: unless-stopped
    ports:
      - "8888:8080"
    volumes:
      - ./settings:/etc/searxng
    environment:
      - SEARXNG_BASE_URL=http://localhost:8888/

What this gives you

Private, ad-free, untracked web search that aggregates the best results from multiple engines — all running on your own hardware with no data leaving your network.