Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Hoe je Matomo Zelf-hosted op een VPS (Volledige Gids)

Leer hoe je Matomo zelf host op een VPS met deze uitgebreide gids voor ontwikkelaars en homelabbers.

Matomo is een open-source webanalyseplatform dat je volledige controle geeft over je data. Zelf-hosting van Matomo op een Virtual Private Server (VPS) biedt flexibiliteit, prestaties en privacy in vergelijking met externe analysetools. Deze gids loodst je door de stappen om Matomo zelf te hosten op een VPS, met de nadruk op installatie-methoden en configuratie.

Waarom kiezen voor een VPS voor Matomo?

Zelf-hosting van Matomo op een VPS stelt ontwikkelaars in staat hun omgeving aan te passen en zorgt voor naleving van de privacyregelingen. Een VPS biedt verschillende voordelen:

Hier is een korte vergelijking van enkele top VPS-aanbieders, met een blik op kosten en functies:

ProviderVanafprijsKenmerken
Contabo VPS5.99 EUR/maandHoge opslagcapaciteit, goede ondersteuning
Hetzner Cloud4.15 EUR/maandFlexibele prijzen, goede prestaties
DigitalOcean6 USD/maandEenvoudige setup, ontwikkelaarsvriendelijke tools
Vultr6 USD/maandWereldwijde datacenters, eenvoudige billing
Linode5 USD/maandConsistente prestaties, robuuste API

Je kunt de volledige VPS vergelijking bekijken voor meer details.

Vereisten

Voordat je begint, zorg dat je het volgende hebt:

Providers zoals Contabo, Hetzner, en DigitalOcean zijn uitstekende keuzes.

Stap 1: Omgeving Opzetten

Log in op je VPS via SSH:

ssh [email protected]

Werk de pakketlijst bij en installeer de noodzakelijke dependencies:

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

Stap 2: Database Configureren

Log in op MySQL om een nieuwe database en gebruiker aan te maken:

sudo mysql -u root -p

Voer vervolgens de volgende commandoโ€™s uit:

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

Dit stelt een database in voor Matomo, met een speciale gebruiker.

Stap 3: Matomo Downloaden en Configureren

Download nu Matomo vanaf de officiรซle site:

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

Pas de permissies aan voor de Matomo-map:

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

Stap 4: Apache Instellen

Maak een nieuw Apache-configuratiebestand aan:

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

Voeg de volgende configuratie toe:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/matomo
    ServerName jouwdomein.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>

Activeer de nieuwe site en de rewrite-module:

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

Stap 5: Installatie Voltooien via Webinterface

Open je webbrowser en navigeer naar http://jouwdomein.com. Volg de instructies op het scherm om de installatie af te ronden. Je moet de databasergegevens invoeren die je eerder hebt aangemaakt:

Na een succesvolle setup kun je inloggen op je Matomo-dashboard.

Optioneel: Matomo Installeren met Docker

Wil je liever Docker gebruiken? Hier is een korte gids:

  1. Installeer Docker op je VPS:
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
  1. Haal de officiรซle Matomo Docker image op:
docker pull matomo
  1. Start de Matomo-container:
docker run -d --name=matomo -e MATOMO_DB_HOST=db -e MATOMO_DB_USER=matomo_gebruiker -e MATOMO_DB_PASS=jouw_wachtwoord -e MATOMO_DB_NAME=matomo_db -p 80:80 matomo

Dit zet Matomo op via Docker met minimale configuratie.

Veelgestelde Vragen

Hoeveel kost het zelf-hosten van Matomo op een VPS?

De kosten hangen af van de VPS provider die je kiest. Providers zoals Hetzner Cloud bieden plannen vanaf 4,15 EUR/maand, terwijl anderen zoals Contabo starten bij 5,99 EUR/maand. DigitalOcean en Vultr bieden ook concurrerende prijzen rond de 6 USD/maand. Zorg dat je plan voldoende resources heeft voor je analytics-behoeften.

Welke technische vaardigheden zijn nodig om Matomo op een VPS te installeren?

Om Matomo te installeren heb je basiskennis van Linux, ervaring met SSH en kennis van webserverconfiguratie nodig. Begrip van MySQL-databasebeheer is ook nuttig omdat je een database voor Matomo moet aanmaken. Voor wie niet vertrouwd is met deze onderwerpen, zijn er talloze online bronnen, waaronder r/selfhosted, die begeleiding kunnen bieden.

Kan ik data migreren van een externe Matomo-instantie naar mijn zelf-gehoste versie?

Ja, het is mogelijk om je data te migreren. Exporteer je gegevens van je bestaande Matomo en importeer ze in je nieuwe setup. Raadpleeg de officiรซle documentatie van Matomo voor gedetailleerde stappen over back-up en migratie voor een soepele overgang.

Door deze gids te volgen, kun je succesvol Matomo zelf hosten op een VPS en heb je volledige controle over je webanalytics. --- END ---