Files
wiki/Catalogue-Self-Hosted/apps/app-whoogle.md
T
2026-06-09 18:40:21 +02:00

4.4 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
Whoogle 2026-06-08 2026-06-08 app
catalogue
search-engines
self-hosted
python
high false
https://pypi.org/project/whoogle-search/
https://github.com/benbusby/whoogle-search

Whoogle 🦆

Front-end auto-hébergé pour Google Search, sans pub, sans tracking, sans JavaScript obligatoire.

Métadonnée Valeur
Site web https://pypi.org/project/whoogle-search/
GitHub https://github.com/benbusby/whoogle-search
License MIT
Langage Python (Flask)
Étoiles 11 539
Dernière MAJ 2026-04-15
Catégorie cat-search-engines

Description

Whoogle est un méta-moteur qui n'utilise QUE Google comme source mais en masque tous les traqueurs, publicités, AMP et cookies. Le résultat est une page de résultats épurée, rapide, sans JavaScript de tracking, qui ressemble à Google des années 2000. Idéal pour les homelabs qui veulent la qualité de l'index Google sans le tracking massif associé.

L'application se présente comme un drop-in replacement de https://www.google.com : on peut même l'utiliser comme moteur de recherche par défaut dans Firefox, Chrome, Brave, mobile ou via des extensions comme Custom Search Engine. Whoogle supporte la recherche d'images, vidéos, news, le mode safe-search, le filtrage par date/langue/région, les opérateurs avancés (site:, filetype:, intitle:, etc.).

Whoogle a été archivé par son auteur Ben Busby en 2024, mais reste largement forké et utilisé. La version PyPI et les images Docker communautaires continuent d'être maintenues. C'est le compromis idéal pour qui veut la puissance de Google sans Google mais trouve SearXNG trop généraliste (trop de sources hors-Google dégrade la qualité).

Installation

Docker Compose

services:
  whoogle:
    image: benbusby/whoogle-search:latest
    container_name: whoogle
    environment:
      - WHOOGLE_DOTENV=1
      - WHOOGLE_RESULTS_PER_PAGE=10
      - WHOOGLE_SAFE_SEARCH=1
      - WHOOGLE_LANGUAGE=fr
      - WHOOGLE_THEME=dark
      - WHOOGLE_ALT_UX=1
      - WHOOGLE_CONFIG_VOLUME=/config
    volumes:
      - ./config:/config
    ports:
      - "5000:5000"
    labels:
      - traefik.enable=true
      - traefik.http.routers.whoogle.rule=Host(`g.example.com`)
      - traefik.http.routers.whoogle.entrypoints=websecure
      - traefik.http.routers.whoogle.tls.certresolver=letsencrypt
      - traefik.http.services.whoogle.loadbalancer.server.port=5000
    restart: unless-stopped

PyPI

pip install whoogle-search
whoogle-search

Configuration

  1. Lancer le conteneur et accéder à https://g.example.com.
  2. Cliquer sur l'icône ⚙️ pour ouvrir le panneau de configuration (persistant dans /config).
  3. Choisir la langue par défaut, la région, le nombre de résultats par page, le thème (light/dark).
  4. Configurer le proxy sortant (Tor, SOCKS5) pour anonymiser les requêtes de Whoogle vers Google.
  5. Définir Whoogle comme moteur de recherche par défaut du navigateur (https://g.example.com/search?q=%s).

Alternatives

  • Open source : app-searxng (méta multi-sources), app-hister (historique local), LibreY (fork non-maintenu), Brave Search (self-hostable mais fermé), Presearch, Mojeek (indépendant), LibreX, Trivago-style proxy.
  • Propriétaire : Google Search (le modèle original, tracking maximal), DuckDuckGo Lite (HTML simple), Startpage, Kagi (payant), Bing.

Sécurité

  • Pas de tracking Google : Whoogle strippe tous les paramètres gclid, fbclid, utm_*, AMP, redirections.
  • Pas de cookies ni de profil publicitaire construits sur vos requêtes.
  • Proxy sortant recommandé (Tor, SOCKS5) pour ne pas révéler l'IP du serveur à Google.
  • HTTPS obligatoire via reverse proxy (Caddy, Traefik) pour chiffrer les requêtes utilisateur.
  • Auto-hébergé = log-free : vous contrôlez ce que l'instance garde en mémoire (rien par défaut).

Ressources

Pages Liées