Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

So hostest du Matomo auf einem VPS selbst (Vollständiger Leitfaden)

Eine komplette Schritt-für-Schritt-Anleitung zum Self-Hosting von Matomo auf einem VPS 2026: Installation, Konfiguration und Absicherung von Matomo.

So hostest du Matomo auf einem VPS selbst (Vollständiger Leitfaden)

Matomo ist eine Open-Source-Webanalytik-Plattform, die dir die vollständige Kontrolle über deine Daten gibt. Das Self-Hosting von Matomo auf einem Virtual Private Server (VPS) bietet Flexibilität, Leistung und Datenschutz im Vergleich zu Drittanbieter-Analyse-Lösungen. Dieser Leitfaden führt dich durch die Schritte, um Matomo auf einem VPS selbst zu hosten, mit einem Schwerpunkt auf Installationsmethoden und Konfiguration.

Warum einen VPS für Matomo wählen?

Das Self-Hosting von Matomo auf einem VPS ermöglicht es Entwicklern, ihre Umgebung anzupassen und die Einhaltung von Datenschutzbestimmungen sicherzustellen. Ein VPS bietet mehrere Vorteile:

Hier ist ein schneller Vergleich einiger Top-VPS-Anbieter, der Kosten und Funktionen reflektiert:

AnbieterStartpreisFunktionen
Contabo VPS5,99 EUR/MonatHoher Speicher, guter Support
Hetzner Cloud4,15 EUR/MonatFlexible Preisgestaltung, gute Leistung
DigitalOcean6 USD/MonatEinfache Einrichtung, entwicklerfreundliche Tools
Vultr6 USD/MonatGlobale Rechenzentren, einfache Abrechnung
Linode5 USD/MonatKonsistente Leistung, robustes API

Du kannst den vollständigen VPS-Vergleich für weitere Details einsehen.

Voraussetzungen

Bevor du beginnst, stelle sicher, dass du Folgendes hast:

Anbieter wie Contabo, Hetzner und DigitalOcean sind ausgezeichnete Optionen.

Schritt 1: Umgebung einrichten

Melde dich bei deinem VPS über SSH an:

ssh root@your_vps_ip

Aktualisiere die Paketliste und installiere notwendige Abhängigkeiten:

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

Schritt 2: Datenbank konfigurieren

Melde dich bei MySQL an, um eine neue Datenbank und einen Benutzer anzulegen:

sudo mysql -u root -p

Führe die folgenden Befehle aus:

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;

Damit wird eine Datenbank für Matomo eingerichtet, die sicherstellt, dass du einen dedizierten Benutzer hast.

Schritt 3: Matomo herunterladen und konfigurieren

Lade nun Matomo von der offiziellen Seite herunter:

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

Passe die Berechtigungen für das Matomo-Verzeichnis an:

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

Schritt 4: Apache einrichten

Erstelle eine neue Apache-Konfigurationsdatei:

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

Füge die folgende Konfiguration hinzu:

<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>

Aktiviere die neue Konfiguration und das Rewrite-Modul:

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

Schritt 5: Installation über die Weboberfläche abschließen

Öffne deinen Webbrowser und gehe zu http://yourdomain.com. Folge den Anweisungen auf dem Bildschirm, um die Installation abzuschließen. Du musst die zuvor erstellten Datenbankinformationen angeben:

Nach erfolgreichem Setup kannst du dich in dein Matomo-Dashboard einloggen.

Optional: Matomo mit Docker installieren

Wenn du lieber Docker zur Installation verwenden möchtest, hier ist eine kurze Anleitung:

  1. Installiere Docker auf deinem VPS:
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
  1. Ziehe das offizielle Matomo-Docker-Image:
docker pull matomo
  1. Starte den Matomo-Container:
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

Dies wird Matomo mit Docker mit minimaler Konfiguration einrichten.

FAQs

Wie viel kostet es, Matomo auf einem VPS selbst zu hosten?

Die Kosten für das Self-Hosting von Matomo hängen von dem VPS-Anbieter ab, den du wählst. Anbieter wie Hetzner Cloud bieten Pläne ab 4,15 EUR/Monat an, während andere wie Contabo ab 5,99 EUR/Monat beginnen. DigitalOcean und Vultr bieten ebenfalls wettbewerbsfähige Preise von etwa 6 USD/Monat. Stelle sicher, dass dein Plan genügend Ressourcen hat, um deinen Analysebedarf zu decken.

Welche technischen Fertigkeiten sind erforderlich, um Matomo auf einem VPS zu installieren?

Um Matomo zu installieren, benötigst du ein grundlegendes Verständnis von Linux, Vertrautheit mit SSH und Kenntnisse der Webserver-Konfigurationen. Auch das Verständnis von MySQL-Datenbankmanagement ist von Vorteil, da du eine Datenbank für Matomo erstellen musst. Für diejenigen, die mit diesen Konzepten nicht vertraut sind, gibt es zahlreiche Online-Ressourcen, einschließlich r/selfhosted, die Unterstützung bieten können.

Kann ich von einer externen Matomo-Instanz auf meine selbstgehostete Version migrieren?

Ja, du kannst deine Daten von einer externen Matomo-Instanz auf deine selbstgehostete Version migrieren. Exportiere deine Daten aus der bestehenden Matomo-Instanz und importiere sie in dein neues Setup. Sieh dir die offizielle Dokumentation von Matomo für detaillierte Schritte zur Sicherung und Migration an, um einen reibungslosen Übergang zu gewährleisten.

Indem du diesem Leitfaden folgst, kannst du Matomo erfolgreich auf einem VPS selbst hosten und die Kontrolle über deine Webanalytik gewinnen.