L'analytics habituel demande le consentement de vos visiteurs, envoie leurs données à un tiers et vous livre un tableau de bord de deux cents rapports que vous n'ouvrirez jamais. Plausible fait l'inverse : un petit script, aucun cookie, une seule page de statistiques qu'on lit vraiment. La Community Edition est gratuite à auto-héberger, et un VPS avec sa propre IP est tout ce qu'il lui faut.
Pourquoi l'auto-héberger
- Vos données restent sur votre serveur. Aucun tiers ne collecte les pages vues de vos visiteurs.
- Aucun cookie. Plausible compte les visiteurs uniques avec un hachage renouvelé chaque jour et ne stocke jamais d'IP complète, ce qui permet généralement de supprimer le bandeau cookies.
- Un script minuscule. Le traceur pèse moins de 1 Ko — il n'apparaîtra pas dans votre rapport de vitesse.
- Un coût fixe. Pas de facturation à la page vue. Les pics de trafic ne coûtent rien de plus.
Ce qu'il lui faut
Plausible tourne dans trois conteneurs : l'application, PostgreSQL pour les comptes et réglages, et ClickHouse pour les événements. C'est ClickHouse le gourmand en mémoire.
- 4 Go de RAM, c'est la taille confortable — Small-IP (4 vCPU, 4 Go, 35 Go, 16 $/mois). Il démarre avec 2 Go (Micro-IP), mais les fusions en arrière-plan font grimper la mémoire : ajoutez du swap si vous partez petit.
- Une IPv4 dédiée et un domaine. Le traceur et le tableau de bord sont servis depuis
https://stats.example.com. Les offres NAT n'acceptent pas le 443 entrant.
Installation (Ubuntu 24.04, Docker)
apt update && apt install -y docker.io docker-compose-v2 git
git clone https://github.com/plausible/community-edition plausible-ce
cd plausible-ce
# check out the newest release tag
git checkout "$(git tag --sort=-v:refname | head -1)"
Créez le fichier d'environnement — Plausible sait obtenir lui-même son certificat Let's Encrypt :
cat > .env <<EOF
BASE_URL=https://stats.example.com
SECRET_KEY_BASE=$(openssl rand -base64 48)
HTTP_PORT=80
HTTPS_PORT=443
EOF
cat > compose.override.yml <<'EOF'
services:
plausible:
ports:
- 80:80
- 443:443
EOF
docker compose up -d
Faites d'abord pointer l'enregistrement A de stats.example.com vers votre VPS, pour que la demande de certificat aboutisse. Ouvrez ensuite l'URL, créez votre compte et ajoutez un site. Le README du dépôt fait foi pour les nouvelles variables : parcourez-le à chaque mise à jour.
Ajouter le script à votre site
<script defer data-domain="example.com" src="https://stats.example.com/js/script.js"></script>
Certains bloqueurs de publicité bloquent tout ce qui s'appelle « analytics » ; servir le script depuis votre propre sous-domaine contourne déjà l'essentiel de ces cas.
Au quotidien
- Sauvegardes. Vos statistiques vivent dans deux volumes Docker. Les Managed Backups copient tout le serveur chaque jour (2 $/mois, gratuites dans les offres annuelles) ; pour plus de sécurité, exportez PostgreSQL avec
pg_dumpdepuis le conteneur. - Mises à jour.
git pull, basculez sur le nouveau tag,docker compose pull && docker compose up -d. Lisez les notes avant une version majeure. - Swap sur les serveurs de 2 Go — un fichier swap de 2 Go évite que les fusions ClickHouse soient tuées.
Là où il ne suffit pas
Plausible collecte volontairement moins. Pas de parcours individuels, pas de suivi multi-appareils, pas d'intégrations avec les régies publicitaires. Si votre marketing vit dans les outils d'un réseau publicitaire, ces rapports vous manqueront. Pour la plupart des sites qui veulent simplement savoir quelles pages marchent et d'où viennent les visiteurs, c'est exactement la bonne quantité de données — et personne n'a besoin de cliquer sur « Accepter ».
Pour aller plus loin
- VPS pour un site web
- VPS pour Coolify — Plausible y est aussi un modèle en un clic
- VPS pour Docker
Commentaires
Pas encore de commentaires. Soyez le premier.