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

97 lines
4.4 KiB
Markdown

---
title: Whoogle
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, search-engines, self-hosted, python]
confidence: high
contested: false
sources:
- 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
```yaml
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
```bash
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
- Code : https://github.com/benbusby/whoogle-search
- PyPI : https://pypi.org/project/whoogle-search/
- Démo : https://search.busby.ninja
- Issues : https://github.com/benbusby/whoogle-search/issues
## Pages Liées
- [[cat-search-engines]] — Catégorie parente
- [[app-searxng]] — Méta-moteur multi-sources
- [[app-meilisearch]] — Moteur de recherche full-text
- [[recettes-docker-compose]] — Modèles de stacks