Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger Matomo sur un VPS (Guide complet)

Un guide complet pas à pas pour héberger Matomo sur un VPS en 2026 : installation, configuration et sécurisation de Matomo, avec les specs utiles.

Comment auto-héberger Matomo sur un VPS (Guide complet)

Matomo est une plateforme d’analyse web open-source qui vous offre un contrôle total sur vos données. Auto-héberger Matomo sur un serveur privé virtuel (VPS) offre flexibilité, performance et confidentialité par rapport aux solutions d’analyse tierces. Ce guide vous guidera à travers les étapes nécessaires pour auto-héberger Matomo sur un VPS, avec un accent sur les méthodes d’installation et de configuration.

Pourquoi choisir un VPS pour Matomo ?

L’auto-hébergement de Matomo sur un VPS permet aux développeurs de personnaliser leur environnement et garantit le respect des réglementations sur la protection des données. Un VPS offre plusieurs avantages :

Voici une comparaison rapide de quelques-uns des principaux fournisseurs de VPS, en tenant compte des coûts et des fonctionnalités :

FournisseurPrix de départCaractéristiques
Contabo VPS5,99 EUR/moGrande capacité de stockage, bon support
Hetzner Cloud4,15 EUR/moTarification flexible, bonne performance
DigitalOcean6 USD/moConfiguration facile, outils adaptés aux développeurs
Vultr6 USD/moCentres de données mondiaux, facturation simple
Linode5 USD/moPerformance constante, API robuste

Vous pouvez consulter la comparaison complète des VPS pour plus de détails.

Prérequis

Avant de commencer, assurez-vous d’avoir les éléments suivants :

Les fournisseurs comme Contabo, Hetzner, et DigitalOcean sont d’excellents choix.

Étape 1 : Configuration de l’environnement

Connectez-vous à votre VPS en utilisant SSH :

ssh root@your_vps_ip

Mettez à jour la liste des paquets et installez les dépendances nécessaires :

sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mysql-server php php-mysql php-cli php-curl php-gd php-xml php-mbstring unzip -y

Étape 2 : Configuration de la base de données

Connectez-vous à MySQL pour créer une nouvelle base de données et un utilisateur :

sudo mysql -u root -p

Exécutez les commandes suivantes :

CREATE DATABASE matomo_db;
CREATE USER 'matomo_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON matomo_db.* TO 'matomo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Cela configure une base de données pour Matomo, en s’assurant que vous disposez d’un utilisateur dédié.

Étape 3 : Téléchargement et configuration de Matomo

Maintenant, téléchargez Matomo depuis le site officiel :

cd /var/www/html
wget https://builds.matomo.org/matomo-latest.zip
unzip matomo-latest.zip
rm matomo-latest.zip

Ajustez les permissions pour le répertoire Matomo :

sudo chown -R www-data:www-data matomo
sudo chmod -R 755 matomo

Étape 4 : Configuration d’Apache

Créez un nouveau fichier de configuration Apache :

sudo nano /etc/apache2/sites-available/matomo.conf

Ajoutez la configuration suivante :

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/matomo
    ServerName yourdomain.com

    <Directory /var/www/html/matomo>
        Options FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/matomo_error.log
    CustomLog ${APACHE_LOG_DIR}/matomo_access.log combined
</VirtualHost>

Activez la nouvelle configuration et le module de réécriture :

sudo a2ensite matomo.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Étape 5 : Compléter l’installation via l’interface web

Ouvrez votre navigateur et accédez à http://yourdomain.com. Suivez les instructions à l’écran pour compléter l’installation. Vous devrez fournir les informations de base de données créées précédemment :

Après une configuration réussie, vous pourrez vous connecter à votre tableau de bord Matomo.

Optionnel : Installer Matomo avec Docker

Si vous préférez utiliser Docker pour l’installation, voici un rapide guide :

  1. Installez Docker sur votre VPS :
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
  1. Récupérez l’image Docker officielle de Matomo :
docker pull matomo
  1. Exécutez le conteneur Matomo :
docker run -d --name matomo -e MATOMO_DB_HOST=db -e MATOMO_DB_USER=matomo_user -e MATOMO_DB_PASS=your_password -e MATOMO_DB_NAME=matomo_db -p 80:80 matomo

Cela configurera Matomo en utilisant Docker avec une configuration minimale.

FAQ

Combien coûte l’auto-hébergement de Matomo sur un VPS ?

Le coût de l’auto-hébergement de Matomo dépend du fournisseur de VPS que vous choisissez. Des fournisseurs comme Hetzner Cloud proposent des plans à partir de 4,15 EUR/mois, tandis que d’autres comme Contabo commencent à 5,99 EUR/mois. DigitalOcean et Vultr proposent également des prix compétitifs d’environ 6 USD/mois. Assurez-vous que votre plan dispose de suffisamment de ressources pour répondre à vos besoins d’analyse.

Quelles compétences techniques sont requises pour installer Matomo sur un VPS ?

Pour installer Matomo, vous aurez besoin d’une compréhension de base de Linux, d’une familiarité avec SSH et de connaissances sur les configurations de serveurs web. La compréhension de la gestion de bases de données MySQL est également bénéfique, car vous devrez créer une base de données pour Matomo. Pour ceux qui ne sont pas familiers avec ces concepts, de nombreuses ressources en ligne, y compris r/selfhosted, peuvent fournir des conseils.

Puis-je migrer d’une instance Matomo externe vers ma version auto-hébergée ?

Oui, vous pouvez migrer vos données d’une instance Matomo externe vers votre version auto-hébergée. Exportez vos données de l’instance Matomo existante et importez-les dans votre nouvelle configuration. Consultez la documentation officielle de Matomo pour les étapes détaillées sur la sauvegarde et la migration afin d’assurer une transition en douceur.

En suivant ce guide, vous pourrez auto-héberger Matomo sur un VPS et prendre le contrôle de vos analyses web.