📍 Article principal de la série : Plausible Analytics 2026 : guide pratique.
Trente minutes pour transformer un VPS vide en serveur Plausible Analytics de production. Cette procédure est validée chez plusieurs agences digitales et e-commerces à Dakar, Casablanca, Tunis, et Abidjan, avec un coût total de 4,51 € par mois pour un nombre illimité de sites.
Prérequis
- Hetzner CX23 minimum (2 vCPU, 4 GB RAM) sous Ubuntu 22.04 / Debian 12.
- Coolify v4 installé.
- Nom de domaine DNS A vers VPS :
analytics.votre-entreprise.com. - Niveau attendu : intermédiaire.
- Temps estimé : 30-45 minutes.
Étape 1 — Préparer DNS
dig +short analytics.votre-entreprise.com
# Doit retourner l'IP VPS
Étape 2 — Créer service dans Coolify
Resources → + New → Service → rechercher « Plausible ». Coolify déploie le template officiel. Nom : plausible-prod. Server : Hetzner CX23.
Étape 3 — Variables d’environnement
BASE_URL=https://analytics.votre-entreprise.com
SECRET_KEY_BASE=générez-64-caractères-aléatoires
DATABASE_URL=postgres://plausible:password@plausible-db:5432/plausible
CLICKHOUSE_DATABASE_URL=http://plausible-events-db:8123/plausible_events_db
DISABLE_REGISTRATION=invite_only
# Email (Brevo recommandé)
MAILER_EMAIL=analytics@votre-entreprise.com
SMTP_HOST_ADDR=smtp-relay.brevo.com
SMTP_HOST_PORT=587
SMTP_USER_NAME=votre-login
SMTP_USER_PWD=votre-clé-api
SMTP_HOST_SSL_ENABLED=false
SMTP_RETRIES=2
Étape 4 — Domaine HTTPS
Onglet Domains : https://analytics.votre-entreprise.com. Force HTTPS : ON.
Étape 5 — Lancer le déploiement
Cliquer Deploy. Coolify pull les images plausible/community-edition, postgres:16, clickhouse-server. Comptez 4 minutes.
Étape 6 — Premier compte admin
Ouvrir https://analytics.votre-entreprise.com/register. Saisir email, password, nom. Le premier compte créé devient admin de l’instance.
Étape 7 — Activer la feature flag SSO (optionnel)
Pour brancher Authentik ou autre IdP via OIDC, ajouter dans config :
SSO_ENABLED=true
OIDC_ISSUER=https://auth.votre-entreprise.com/application/o/plausible/
OIDC_CLIENT_ID=...
OIDC_CLIENT_SECRET=...
Étape 8 — Ajouter votre premier site
Dashboard Plausible → Sites → Add a website. Saisir le domaine (ex : boutique.votre-entreprise.com). Plausible génère le snippet :
<script defer data-domain="boutique.votre-entreprise.com"
src="https://analytics.votre-entreprise.com/js/script.js"></script>
Étape 9 — Coller le snippet
Sur WordPress : plugin officiel Plausible Analytics. Sur Next.js/Astro : composant dans le head. Sur sites custom : direct dans <head>.
Étape 10 — Vérifier la collecte
Visiter votre site, attendre 30 secondes, retourner sur le dashboard Plausible. La carte « Real-time » doit afficher au moins 1 visiteur. Sinon, vérifier console browser pour erreurs JavaScript.
Étape 11 — Configurer les sauvegardes
# Backup script /srv/scripts/plausible-backup.sh
docker exec plausible-db pg_dump -U plausible plausible | gzip > /tmp/pg.gz
docker exec plausible-events-db clickhouse-client --query "BACKUP DATABASE plausible_events_db TO Disk('backups', 'ch.zip')"
restic backup /tmp/pg.gz /var/lib/coolify/services/plausible-prod/clickhouse-backups
rm -f /tmp/pg.gz
Erreurs fréquentes
| Erreur | Cause | Solution |
|---|---|---|
| ClickHouse refuse de démarrer | RAM insuffisante | CX23 minimum, sinon CCX13 |
| Email confirmation jamais reçu | SMTP non configuré | Test avec Brevo + DKIM |
| Stats pas affichées | data-domain mal écrit | Casse exacte, sans https:// |
| Adblockers bloquent | Script sur domaine third-party | Proxifier via Caddy /js/script.js |
| SSO Authentik refuse | OIDC discovery URL incorrect | Ajouter /.well-known/openid-configuration |
| Sauvegarde ClickHouse échoue | Permissions volume | Mounted /backups dans docker |
Adaptation au contexte ouest-africain
Trois précisions. Latence depuis Afrique : Hetzner Falkenstein 95 ms vers Dakar via ACE, 90 ms vers Casablanca, idéal. Bande passante : Plausible script 1 Ko + 50k pages vues/mois consomme ~ 50 Mo, négligeable. Multi-sites agence : une instance Plausible CE supporte jusqu’à 50 sites confortablement, comparé à Plausible Cloud à 19 USD/site/mois.
Tutoriels frères
FAQ
Combien de sites max sur CX23 ? 50 sites avec 100k pages vues mensuelles cumulées.
Migration depuis Plausible Cloud ? Export CSV via Plausible Cloud, import via API CE. Comptez 15 minutes pour 1 an de données.
HTTP vs HTTPS pour analytics ? Toujours HTTPS, sinon mixed content sur sites HTTPS bloque le tracking.
Mises à jour ? Coolify : Pull latest image + Redeploy. Vérifier changelog GitHub avant updates majeures.
Cumul Plausible Cloud + Plausible CE ? Possible mais dédupliquer manuellement les visiteurs entre les deux.
Pour aller plus loin
- 🔝 Retour au guide général : guide pratique Plausible 2026
- Documentation : plausible.io/docs/self-hosting