SearXNG logo

SearXNG

Free internet metasearch engine which aggregates results from various search services and databases

Alternative to: Google Search, Bing


About

SearXNG is a free, privacy-respecting metasearch engine that aggregates results from dozens of search services (Google, Bing, DuckDuckGo, Brave, and more) without tracking or profiling its users. It runs as a self-hosted web app with a familiar search-box interface, configurable result sources, and no ads or search history retention.

SearXNG Docker Compose example

Self-host SearXNG on your own server, homelab, or VPS starting from this Docker Compose example. It runs SearXNG in Docker containers using the official searxng/searxng:latest image, with persistent volumes and automatic restarts preconfigured. Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.

services:
  searxng:
    image: searxng/searxng:latest
    volumes:
      - config:/etc/searxng
    restart: unless-stopped
    environment:
      # Public URL where this SearXNG instance is reachable. Used for absolute
      # links and the OpenSearch descriptor.
      SEARXNG_BASE_URL: "http://localhost:8080/"
      # Display name shown in the SearXNG web UI.
      INSTANCE_NAME: "SearXNG"

volumes:
  config:

Prefer a managed setup? WinterFlow installs, configures, and updates SearXNG for you using this same Docker Compose configuration.