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

guide

Cara Self-Host Matomo di VPS (Panduan Lengkap)

Pelajari cara self-host Matomo di VPS dengan panduan komprehensif ini untuk pengembang dan homelabbers.

Matomo adalah platform analitik web sumber terbuka yang memberi Anda kendali penuh atas data Anda. Self-hosting Matomo di Virtual Private Server (VPS) memberikan fleksibilitas, kinerja, dan privasi dibandingkan solusi analitik pihak ketiga. Panduan ini akan memandu Anda melalui langkah-langkah untuk self-host Matomo di VPS, dengan penekanan pada metode instalasi dan konfigurasi.

Mengapa Memilih VPS untuk Matomo?

Self-hosting Matomo di VPS memungkinkan pengembang untuk menyesuaikan lingkungan mereka dan memastikan kepatuhan terhadap regulasi privasi data. VPS menawarkan beberapa manfaat:

Berikut perbandingan cepat beberapa penyedia VPS teratas, mencerminkan biaya dan fitur:

PenyediaHarga MulaiFitur
Contabo VPS5,99 EUR/bulanPenyimpanan besar, dukungan baik
Hetzner Cloud4,15 EUR/bulanHarga fleksibel, kinerja baik
DigitalOcean6 USD/bulanPenyiapan mudah, alat yang ramah pengembang
Vultr6 USD/bulanPusat data global, penagihan sederhana
Linode5 USD/bulanKinerja konsisten, API yang kuat

Anda dapat memeriksa perbandingan VPS lengkap untuk detail lebih lanjut.

Prasyarat

Sebelum memulai, pastikan Anda memiliki:

Penyedia seperti Contabo, Hetzner, dan DigitalOcean adalah pilihan yang sangat baik.

Langkah 1: Menyiapkan Lingkungan

Masuk ke VPS Anda menggunakan SSH:

ssh root@your_vps_ip

Perbarui daftar paket dan instal dependensi yang diperlukan:

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

Langkah 2: Mengonfigurasi Database

Masuk ke MySQL untuk membuat database dan user baru:

sudo mysql -u root -p

Jalankan perintah berikut:

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;

Ini akan menyiapkan database untuk Matomo dengan pengguna khusus.

Langkah 3: Mengunduh dan Mengonfigurasi Matomo

Sekarang, unduh Matomo dari situs resmi:

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

Sesuaikan izin untuk direktori Matomo:

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

Langkah 4: Menyiapkan Apache

Buat file konfigurasi Apache baru:

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

Tambahkan konfigurasi berikut:

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

Aktifkan konfigurasi baru dan modul rewrite:

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

Langkah 5: Menyelesaikan Instalasi via Antarmuka Web

Buka browser dan akses ke http://yourdomain.com. Ikuti instruksi di layar untuk menyelesaikan instalasi. Anda akan diminta untuk menyediakan informasi database yang telah dibuat sebelumnya:

Setelah proses selesai, Anda dapat masuk ke dashboard Matomo Anda.

Opsional: Menginstal Matomo dengan Docker

Jika lebih suka menggunakan Docker untuk instalasi, berikut panduan singkatnya:

  1. Instal Docker di VPS Anda:
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
  1. Tarik gambar Docker resmi Matomo:
docker pull matomo
  1. Jalankan container 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

Ini akan mengatur Matomo menggunakan Docker dengan konfigurasi minimal.

FAQ

Berapa biaya yang dibutuhkan untuk self-host Matomo di VPS?

Biaya self-host Matomo tergantung dari penyedia VPS yang Anda pilih. Penyedia seperti Hetzner Cloud menawarkan paket mulai dari 4,15 EUR/bulan, sementara lainnya seperti Contabo mulai dari 5,99 EUR/bulan. DigitalOcean dan Vultr juga menawarkan harga kompetitif sekitar 6 USD/bulan. Pastikan paket Anda memiliki sumber daya yang cukup untuk menangani kebutuhan analitik Anda.

Keterampilan teknis apa yang diperlukan untuk menginstal Matomo di VPS?

Untuk menginstal Matomo, Anda perlu pemahaman dasar tentang Linux, familiar dengan SSH, dan pengetahuan tentang konfigurasi web server. Memahami manajemen basis data MySQL juga sangat membantu karena Anda akan membuat database untuk Matomo. Bagi yang belum familiar dengan konsep ini, banyak sumber daring, termasuk r/selfhosted, dapat memberikan panduan.

Apakah saya dapat memigrasi dari instance Matomo eksternal ke versi self-hosted saya?

Ya, Anda dapat memigrasi data dari instance Matomo eksternal ke versi self-hosted Anda. Ekspor data dari instance Matomo yang ada dan impor ke pengaturan baru Anda. Rujuk pada dokumentasi resmi Matomo untuk langkah-langkah backup dan migrasi yang rinci demi memastikan transisi yang lancar.

Dengan mengikuti panduan ini, Anda bisa berhasil self-host Matomo di VPS dan mendapatkan kontrol penuh atas analitik web Anda. --- END ---