Pourquoi self-héberger Plausible sur un VPS
Plausible a été pensé pour mesurer l'audience sans pister les individus : pas de cookies, pas de données personnelles, donc généralement pas de bannière de consentement. La version hébergée par l'éditeur est facturée au volume de pages vues. En auto-hébergement sur un VPS, vous payez le serveur une fois, vos données restent chez vous, et vous suivez autant de sites que votre machine le permet.
Les bénéfices concrets d'un Plausible auto-hébergé
- Sans cookies ni données personnelles : conformité RGPD facilitée, souvent sans bannière.
- Vos statistiques d'audience restent sur votre infrastructure.
- Tableau de bord léger et lisible, script de suivi minuscule.
- Coût fixe indépendant du nombre de pages vues mensuelles.
- Sites illimités sur une seule instance, dans la limite des ressources du VPS.
Prérequis matériels et logiciels
Plausible embarque ClickHouse, plus gourmand qu'une simple base SQL. Comptez 2 vCPU et 2 Go de RAM minimum, 4 Go pour un trafic soutenu. Prévoyez 10 Go de disque qui croîtront avec l'historique. Côté logiciel : Docker et Docker Compose, un sous-domaine (ex. plausible.votre-domaine.ma) pointant vers le VPS, et le port 443 ouvert.
Déployer Plausible CE avec Docker et HTTPS
Préparer le VPS et Docker
En SSH, mettez à jour le système et installez Docker via curl -fsSL https://get.docker.com | sh.
Récupérer community-edition
Clonez le dépôt officiel : git clone https://github.com/plausible/community-edition plausible && cd plausible. Il fournit le compose et la configuration de référence.
Configurer plausible-conf.env
Renseignez BASE_URL=https://plausible.votre-domaine.ma, un SECRET_KEY_BASE généré (openssl rand -base64 48), et les paramètres SMTP si vous voulez les invitations par e-mail.
Lancer la stack
Exécutez docker compose up -d. Plausible démarre avec PostgreSQL (métadonnées) et ClickHouse (événements). Suivez les logs jusqu'à voir le service web prêt sur le port 8000.
Configurer le reverse proxy
Avec Caddy : plausible.votre-domaine.ma { reverse_proxy localhost:8000 }. Caddy gère le TLS Let's Encrypt automatiquement.
Créer le compte et ajouter le script
Ouvrez l'URL, créez le premier compte administrateur, ajoutez votre site et insérez le snippet de suivi dans le de vos pages.
ClickHouse écrit beaucoup sur le disque : surveillez l'espace libre et sauvegardez à la fois PostgreSQL et le volume ClickHouse pour ne perdre ni la configuration ni l'historique d'événements.
La documentation officielle
Pour la configuration avancée et les options propres à l'outil, référez-vous à la documentation officielle de Plausible Analytics. Ce guide couvre la mise en ligne sur VPS ; la doc éditeur reste la référence pour les réglages fins, les mises à jour majeures et les cas d'usage spécifiques.