Comment auto-héberger Plausible sur un VPS (Guide Complet)
Plausible est un outil d’analyse web léger et open-source qui respecte la vie privée des utilisateurs. Auto-héberger Plausible sur un serveur privé virtuel (VPS) vous permet de garder un contrôle total sur vos données tout en bénéficiant d’analyses puissantes. Dans ce guide, nous allons passer en revue les étapes pour configurer Plausible en utilisant Docker sur le fournisseur VPS de votre choix.
Prérequis
Avant de commencer, assurez-vous d’avoir :
-
Un VPS : Choisissez un fournisseur parmi les options ci-dessous qui sont abordables et conviviales pour les développeurs :
Fournisseur Prix Caractéristiques Contabo VPS 5,99 EUR/mo Options de stockage élevées Hetzner Cloud 4,15 EUR/mo Performance flexible et rapide DigitalOcean 6 USD/mo Services faciles à évoluer Vultr 6 USD/mo Disponibilité mondiale Linode (Akamai Cloud) 5 USD/mo Excellente communauté de soutien -
Un nom de domaine : Assurez-vous d’avoir enregistré un nom de domaine que vous possédez.
-
Des connaissances de base sur les commandes terminal et Docker.
-
Un environnement Docker approprié installé sur votre VPS.
Étape 1 : Configuration de votre VPS
-
Accéder à votre VPS : Utilisez SSH pour vous connecter à votre VPS.
ssh root@your-vps-ip -
Mettre à jour votre système : Assurez-vous toujours que votre serveur est à jour.
apt update && apt upgrade -y -
Installer Docker : Si Docker n’est pas installé, exécutez les commandes suivantes :
apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" apt update apt install docker-ce -y -
Installer Docker Compose : Vous aurez également besoin de Docker Compose pour gérer les conteneurs Docker.
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
Étape 2 : Configurer Plausible Analytics
-
Créer un répertoire pour Plausible : Organisez vos fichiers avec un répertoire dédié.
mkdir ~/plausible cd ~/plausible -
Créer un fichier Docker Compose : Utilisez votre éditeur de texte préféré pour créer
docker-compose.yml.version: '3' services: plausible: image: plausible/analytics:latest environment: - DATABASE_URL=postgres://plausible:plausible@db/plausible - SECRET_KEY=your-secret-key - PLAUSIBLE_PUBLIC_HOST=your-domain.com ports: - "8000:8000" depends_on: - db db: image: postgres:13 environment: - POSTGRES_USER=plausible - POSTGRES_PASSWORD=plausible - POSTGRES_DB=plausible volumes: - db_data:/var/lib/postgresql/data volumes: db_data: -
Modifier les variables d’environnement : Assurez-vous de remplacer
your-secret-keypar une chaîne aléatoire sécurisée etyour-domain.compar votre véritable domaine.
Étape 3 : Exécuter Plausible
-
Démarrer les services : Exécutez la commande suivante pour lancer Plausible.
docker-compose up -d -
Accéder à Plausible : Ouvrez votre navigateur web et naviguez vers
http://your-domain.com:8000. Si tout est correctement configuré, vous devriez voir la page de connexion de Plausible. -
Configuration Frontend : Suivez la documentation de Plausible pour ajouter votre domaine et commencer à suivre les analyses.
Étape 4 : Sécuriser votre installation
-
Configurer HTTPS : Il est conseillé d’exécuter vos analyses via HTTPS. Vous pouvez obtenir un certificat SSL gratuit en utilisant Let’s Encrypt. Voici un guide rapide :
apt install certbot certbot certonly --standalone -d your-domain.com -
Configurer Nginx comme Proxy Inverse : Si vous souhaitez servir Plausible sur des ports standards et ajouter SSL.
server { listen 80; server_name your-domain.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name your-domain.com; ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem; location / { proxy_pass http://localhost:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
FAQs
1. Qu’est-ce que Plausible et pourquoi devrais-je l’auto-héberger ?
Plausible est un outil d’analyse web open-source conçu pour fournir une alternative simple et axée sur la vie privée à Google Analytics. En auto-hébergeant, vous contrôlez vos données et vous assurez que la vie privée des utilisateurs est respectée, en conformité avec le RGPD et d’autres réglementations sur la vie privée. De plus, vous évitez le verrouillage des fournisseurs et pouvez adapter le service à vos besoins spécifiques.
2. Quel fournisseur de VPS est le meilleur pour auto-héberger Plausible ?
Le choix du meilleur fournisseur de VPS dépend de votre budget, de votre emplacement et de vos besoins en termes de performance. Par exemple, Hetzner Cloud propose des prix compétitifs à 4,15 EUR/mois, tandis que DigitalOcean et Vultr sont populaires pour leur scalabilité facile et leur convivialité à 6 USD/mois. Pour une comparaison complète des VPS, consultez ce lien. Analysez toujours les caractéristiques spécifiques et le support qui correspondent à vos exigences techniques avant de prendre une décision.
3. Comment surveiller la santé de mon service Plausible auto-hébergé ?
Pour surveiller votre instance Plausible auto-hébergée, vous pouvez utiliser les commandes de gestion intégrées de Docker comme docker logs plausible pour vérifier d’éventuelles erreurs ou problèmes. De plus, l’intégration de solutions de surveillance telles que Grafana ou Prometheus peut fournir des informations sur la performance et l’utilisation des ressources de vos conteneurs Docker. Il est essentiel de vérifier régulièrement les journaux opérationnels pour détecter de manière préventive d’éventuels temps d’arrêt ou erreurs.
En suivant ces étapes, vous pouvez auto-héberger efficacement Plausible sur un VPS, en maintenant à la fois performance et confidentialité des données. Profitez de votre parcours d’auto-hébergement avec des outils open-source !