Vous souhaitez héberger vous-même Plausible Analytics, l’outil d’analyse web open source, sur un serveur privé virtuel (VPS) ? Ce tutoriel vous guide pas à pas pour installer Plausible sur un VPS sous Ubuntu, avec Nginx comme serveur web et un certificat SSL pour sécuriser votre installation. Destiné aux débutants comme aux utilisateurs plus avancés, ce guide reste clair et accessible. Suivez-le pour profiter d’une alternative légère et respectueuse de la vie privée à Google Analytics, directement sur votre propre serveur.
Prérequis pour commencer
Avant de vous lancer, assurez-vous d’avoir :
- Un VPS avec Ubuntu (ici, version 18.04 64 bits ou plus récente). Des fournisseurs comme Hostinger, DigitalOcean ou OVH proposent des options abordables à partir de quelques euros par mois, je vous conseille fortement le Best-seller d’OVHCloud, celui à 9€60.
- Un nom de domaine pointant vers l’adresse IP de votre VPS. Vous pouvez en acheter un via un registrar comme OVHCloud, Hostinger, Namecheap ou Gandi.
- Un accès SSH à votre VPS (via un terminal comme PuTTY sur Windows ou le terminal natif sur Mac/Linux).
- Quelques connaissances de base en ligne de commande (pas de panique, on explique tout !).
Plausible peut aussi être utilisé sans installation grâce à leur service cloud payant, mais ici, nous allons l’héberger nous-mêmes pour plus de contrôle.
Étape 1 : Préparer le VPS
Connectez-vous à votre VPS via SSH avec une commande comme ssh utilisateur@adresse_ip_vps. Une fois connecté :
- Mettez à jour les paquets pour éviter tout problème de compatibilité :
apt update && apt upgrade -y
- Si Apache est installé et que vous ne l’utilisez pas, désinstallez-le pour libérer le port 80 (optionnel) :
apt autoremove --purge apache2 -y
Étape 2 : Installer les outils nécessaires
Plausible repose sur Docker, un outil qui simplifie le déploiement d’applications. Voici comment l’installer :
- Installez Git pour récupérer le code de Plausible :
apt install git -y
- Ajoutez Docker à votre système (instructions basées sur la documentation officielle de Docker) :
apt install apt-transport-https ca-certificates curl gnupg lsb-release -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null apt update apt install docker-ce docker-ce-cli containerd.io -y
- Installez Docker Compose, qui gère les conteneurs de Plausible :
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Étape 3 : Télécharger et configurer Plausible
- Clonez le dépôt Plausible :
git clone https://github.com/plausible/hosting /home/plausible cd /home/plausible
- Configurez le fichier plausible-conf.env :
- Ouvrez le fichier avec un éditeur comme Nano :
nano plausible-conf.env
- Ajoutez ces deux lignes (remplacez mondomaine.com par votre domaine) :
BASE_URL=https://mondomaine.com SECRET_KEY_BASE=
- Générez une clé secrète pour SECRET_KEY_BASE avec :
Copiez la valeur affichée (ex. : sENp4uRiqOrKjU9JluQYQw6Hen) et collez-la après SECRET_KEY_BASE=.openssl rand 64 | base64 -w 0
- Sauvegardez (Ctrl+O, Entrée, puis Ctrl+X).
- Ouvrez le fichier avec un éditeur comme Nano :
Étape 4 : Lancer Plausible avec Docker
Dans le dossier /home/plausible, lancez les conteneurs :
Plausible sera accessible sur le port 8000 de votre VPS, mais nous allons utiliser Nginx pour le rendre disponible via votre domaine.
Étape 5 : Installer et configurer Nginx
- Installez Nginx :
apt install nginx -y
- Créez un fichier de configuration :
Ajoutez ce contenu (remplacez mondomaine.com par votre domaine) :nano /etc/nginx/sites-available/plausible.confupstream plausible { server localhost:8000; } server { listen 80; listen [::]:80; server_name mondomaine.com; location / { proxy_pass http://plausible; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
- Activez la configuration :
ln -s /etc/nginx/sites-available/plausible.conf /etc/nginx/sites-enabled/ nginx -t # Testez la configuration systemctl restart nginx # Redémarrez Nginx
Étape 6 : Sécuriser avec un certificat SSL
- Installez Certbot pour obtenir un certificat gratuit via Let’s Encrypt :
apt install certbot python3-certbot-nginx -y
- Générez le certificat (remplacez mondomaine.com) :
Répondez aux questions (email, accord, redirection HTTPS recommandée). Certbot ajuste automatiquement Nginx pour utiliser HTTPS.certbot --nginx -d mondomaine.com
Étape 7 : Vérifier et s’inscrire
Ouvrez votre navigateur et tapez https://mondomaine.com. Vous devriez voir la page d’accueil de Plausible. Créez un compte avec un email, un nom et un mot de passe. Ces données restent sur votre VPS, pas sur un serveur tiers.
Étape 8 : Ajouter un site à analyser
Après connexion, ajoutez un site (ex. : monsite.com). Plausible vous fournira un script à insérer dans le code HTML de votre site, comme :
<script defer data-domain="monsite.com" src="https://mondomaine.com/js/script.js"></script>
Placez-le dans la balise <head> de vos pages. Une fois fait, Plausible commencera à collecter les statistiques.
✅ 👉 Bonus : Sécuriser davantage (optionnel)
Installez un pare-feu simple comme UFW :
Conclusion
Ça y est ! Plausible Analytics est installé sur votre VPS. Vous pouvez maintenant analyser le trafic de vos sites avec un outil rapide, léger et respectueux de la vie privée. Pour plus de détails, consultez la documentation officielle sur plausible.io/docs ou le dépôt GitHub. Besoin d’aide ? Notre communautés sur le forum d’aide et d’assistance regorgent de conseils pour personnaliser votre installation. À vous de jouer !