EQVPS
Tableau de bordCommencer

VPS pour Plausible : analytics web sans cookies

Auto-hébergez Plausible Community Edition pour des statistiques respectueuses de la vie privée, sans cookies. Prérequis, installation Docker en HTTPS et besoins de ClickHouse.

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_dump depuis 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

Prêt à déployer ? Payez en crypto, sans KYC — en ligne en une minute environ.

Déployer →

FAQ

Plausible nécessite-t-il un bandeau cookies ?

Plausible ne dépose pas de cookies et ne stocke ni données personnelles ni adresses IP complètes — les visiteurs sont comptés grâce à un hachage qui change chaque jour. Dans la plupart des cas, aucun bandeau de consentement n'est donc nécessaire, mais la décision finale dépend de votre juridiction et de ce que votre site charge par ailleurs.

Combien de RAM faut-il pour Plausible auto-hébergé ?

Plausible stocke les événements dans ClickHouse, et c'est ClickHouse qui réclame de la mémoire. Il démarre avec 2 Go, mais les fusions en arrière-plan peuvent dépasser ce seuil. 4 Go (Small-IP), c'est la taille confortable pour quelques sites au trafic régulier.

Puis-je le faire tourner sur une offre NAT ?

Non. Le script de suivi et le tableau de bord sont servis en HTTPS depuis votre propre domaine : le serveur doit donc accepter le 443 entrant. Cela nécessite une offre avec IP dédiée.

Quelle place occupent les données ?

Très peu par événement — ClickHouse compresse énormément. Un site de quelques dizaines de milliers de visites par mois utilise bien moins d'un gigaoctet par an. Les images Docker pèsent plus lourd que les données pendant longtemps.

Comment le mettre à jour ?

Récupérez la nouvelle version dans le dépôt community-edition, puis lancez 'docker compose pull' et 'docker compose up -d'. Lisez d'abord les notes de version : les versions majeures demandent parfois une étape de migration.

Commentaires

Pas encore de commentaires. Soyez le premier.

Laisser un commentaire

Les commentaires sont modérés avant leur publication.