SearXNG
Free internet metasearch engine which aggregates results from various search services and databases
Alternative to: Google Search, Bing
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.