A privacy-respecting SearXNG metasearch instance with a custom dark, monospace-accented theme. Live at f-google.com.
| Path | What |
|---|---|
settings.yml |
SearXNG config — engines, privacy hardening, limiter |
limiter.toml |
Bot / rate-limit tuning for a public instance |
base.html, templates/simple/index.html |
Theme template overrides |
static/fg-*.css |
The F-Google theme (loaded after the stock simple theme) |
Dockerfile |
Bakes config + theme into the image |
fg-entrypoint.sh |
Injects the gated Brave Search API key from env at boot |
docker-compose.fgoogle.yml |
SearXNG + Cloudflare Tunnel |
Dark, near-monochrome, mono-accented. Design tokens live in static/fg-tokens.css; the
page-specific sheets (home / results / preferences) are endpoint-gated in base.html so each
page's first paint only fetches the CSS it uses.
Tuned for a public instance on a CAPTCHA-prone host IP: Google + DuckDuckGo + Mojeek
(independent crawler, for source diversity and resilience if Google blocks the IP) +
Wikipedia. Brave Search API is wired in but gated (disabled: true, opt-in via
Preferences) so it never burns its metered quota on anonymous traffic. request_timeout
is bounded at 2.5s.
No query logging, no IP logging, image proxy on, and the search-term leak in engine error
logs is sealed (see Dockerfile). Preferences are stored client-side only.
cp .env.example .env # fill SEARXNG_SECRET, SEARXNG_BASE_URL, TUNNEL_TOKEN
# (optional: BRAVE_SEARCH_API_KEY)
docker build -t nemoclaw-fgoogle-public:latest .
docker compose -f docker-compose.fgoogle.yml up -dSee LAUNCH.md for the full walk-through.
curated by @dknos