Skip to content

dknos/f-google

Repository files navigation

F-Google

A privacy-respecting SearXNG metasearch instance with a custom dark, monospace-accented theme. Live at f-google.com.

What's here

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

Theme

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.

Engines

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.

Privacy

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.

Setup

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 -d

See LAUNCH.md for the full walk-through.


curated by @dknos

About

Privacy-respecting SearXNG metasearch with a custom dark/mono theme — f-google.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors