Aller au contenu principal

Comment auto-héberger Matomo

Auto-hébergez Matomo gratuitement et obtenez des statistiques de fréquentation conformes au RGPD. Ce guide simple couvre l'installation, la configuration de la base de données et l'intégration avec Docusaurus.

· 2 minutes de lecture
Voir la source
Christophe
Amoureux de Markdown, WSL et Docker ~ Curieux insatiable.
Cet article existe aussi en anglais — lire la version originale.

Traduction automatique

Cette traduction a été produite par une IA. Elle peut contenir des contresens ou des maladresses, en particulier sur les termes techniques. En cas de doute, consultez l'article de référence en anglais — c'est lui qui fait foi.

Cet article a plus d'un an, mais il a été relu le 30 juillet 2026 — son contenu est toujours exact.

Comment auto-héberger Matomo

⚡
TL;DR

Cet article explique comment auto-héberger Matomo, un outil d'analyse web conforme au RGPD, sur un sous-domaine : téléchargement et décompression de la release via SSH, création d'une base de données MySQL, exécution de l'assistant d'installation et, enfin, mise en place du script de tracking — y compris le plugin docusaurus-plugin-matomo pour les sites Docusaurus.

Matomo est un outil de tracking conforme au RGPD pour votre site web. J'ai enfin décidé de l'installer pour obtenir les chiffres de fréquentation du blog ; savoir quels articles sont les plus lus, quels sujets intéressent le plus, etc., pas seulement par curiosité mais aussi pour mieux cerner mon audience.

J'ai choisi la solution auto-hébergée (parce qu'elle est gratuite) afin que mes chiffres de fréquentation restent sur mon propre serveur.

L'installation est un jeu d'enfant : télécharger un fichier zip, le décompresser et lancer l'assistant. Vraiment facile.

Il existe un bon tutoriel sur https://matomo.org/faq/on-premise/installing-matomo/.

De mon côté, voici les actions que j'ai menées :

  • Créer un sous-domaine matomo.avonture.be pointant vers un dossier précis sur mon host.
  • Créer un certificat SSL pour le sous-domaine.
  • Se connecter à ce nouveau dossier en SSH
    • Lancer wget https://builds.matomo.org/matomo.zip pour télécharger la dernière version
    • Lancer unzip -o matomo.zip pour décompresser et récupérer les fichiers
    • Lancer rm -f matomo.zip "How to install Matomo" pour supprimer deux fichiers inutiles

Comme je savais qu'il me fallait une base de données MySQL, je suis allé sur mon dashboard. Pour PlanetHoster, c'est https://my.planethoster.com et là, j'ai créé une nouvelle base MySQL et son utilisateur.

Enfin, il ne me reste plus qu'à lancer l'assistant sur https://matomo.avonture.be/index.php et suivre le guide.

L'assistant est vraiment bien fait et très simple à suivre.

Une fois terminé, j'obtiens mon dashboard sur https://matomo.avonture.be/index.php et il ne me reste qu'à ajouter le script de tracking à mes pages, comme expliqué dans l'assistant.

Docusaurus​

Sur ce blog, j'utilise Docusaurus donc j'ai installé un plugin pour ça : https://github.com/karser/docusaurus-plugin-matomo.


Cet article vous a-t-il été utile ?
Avez-vous suivi les étapes de cet article ?