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

guide

Cara Menjadi Self-Host Umami di VPS (Panduan Lengkap)

Pelajari cara melakukan self-hosting Umami di VPS dengan panduan langkah demi langkah kami, menggunakan Docker untuk proses pengaturan yang efisien.

Umami adalah solusi analitik web yang di-host sendiri yang mengutamakan privasi dan kesederhanaan. Panduan ini akan membimbing Anda melalui proses self-hosting Umami di Virtual Private Server (VPS) menggunakan Docker, memberikan langkah lengkap untuk pengembang dan penggemar homelab.

Prasyarat

Sebelum memulai, pastikan Anda memiliki persyaratan berikut:

  1. VPS aktif dari penyedia yang terpercaya. Berikut perbandingan opsi populer:
PenyediaHarga/BulanFitur Utama
Contabo VPS5.99 EURPerforma tinggi, penyimpanan SSD yang kokoh
Hetzner Cloud4.15 EURSkalabilitas sumber daya yang fleksibel, dukungan yang baik
DigitalOcean6 USDAntarmuka mudah digunakan, penyebaran cepat
Vultr6 USDBanyak lokasi pusat data, pengaturan cepat
Linode5 USDPerforma baik, penagihan yang sederhana

Untuk perbandingan detail, kunjungi perbandingan VPS lengkap kami.

  1. Pengetahuan dasar tentang command-line.
  2. Nama domain yang menunjuk ke VPS Anda.
  3. Docker dan Docker Compose sudah terinstal.

Langkah 1: Menyiapkan VPS Anda

Pertama, akses VPS Anda melalui SSH. Ganti username dan vps_ip dengan nama pengguna dan alamat IP VPS Anda:

ssh username@vps_ip

Perbarui indeks paket Anda:

sudo apt update && sudo apt upgrade -y

Langkah 2: Instal Docker

Jika Docker belum terinstal, ikuti langkah-langkah berikut:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y

Periksa instalasi Docker:

sudo systemctl status docker

Langkah 3: Instal Docker Compose

Docker Compose memudahkan pengelolaan aplikasi multi-kontainer. Instal dengan perintah berikut:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Periksa instalasi:

docker-compose --version

Langkah 4: Menjalankan Umami

Buat direktori untuk Umami:

mkdir umami && cd umami

Buat file docker-compose.yml:

version: '3'

services:
  umami:
    image: umami/umami
    restart: always
    environment:
      DATABASE_URL: postgres://umami:umami_password@db:5432/umami
      NEXT_PUBLIC_USERNAME: admin
      NEXT_PUBLIC_PASSWORD: admin_password
    ports:
      - "3000:3000"

  db:
    image: postgres
    restart: always
    environment:
      POSTGRES_USER: umami
      POSTGRES_DB: umami
      POSTGRES_PASSWORD: umami_password
    volumes:
      - db_data:/var/lib/postgresql/data
    networks:
      - umami-network

volumes:
  db_data:

networks:
  umami-network:

Ganti umami_password dan admin_password dengan password yang kuat dan unik.

Langkah 5: Meluncurkan Umami

Jalankan perintah berikut untuk memulai Umami:

docker-compose up -d

Periksa apakah semua kontainer berjalan:

docker-compose ps

Langkah 6: Konfigurasi Umami

Akses Umami dengan membuka http://your_domain_or_vps_ip:3000 di peramban Anda. Lengkapi pengaturan dengan menambahkan situs yang ingin dipantau.

FAQ

Bagaimana cara mengamankan Umami dengan HTTPS?

Untuk mengamankan instalasi Umami, Anda harus mengatur reverse proxy menggunakan Nginx atau Traefik untuk menangani HTTPS melalui Let’s Encrypt. Pastikan domain Anda mengarah ke server, lalu instal reverse proxy dan konfigurasi sertifikat SSL mengikuti dokumentasi untuk Nginx atau Traefik.

Bisakah saya memantau beberapa situs web dengan Umami?

Ya, Umami memungkinkan Anda melacak beberapa situs dari satu dashboard. Cukup login, klik “Add a new site,” dan ikuti petunjuk untuk memasukkan URL situs dan detail relevan lainnya. Setelah ditambahkan, Anda dapat melihat analitik untuk setiap situs secara terpisah dari dashboard Umami Anda.

Apa saja persyaratan sistem untuk menjalankan Umami?

Umami tidak memiliki persyaratan sistem yang ketat, namun untuk pengalaman lancar, VPS dengan setidaknya 1 GB RAM dan 1 CPU core disarankan. Trafik yang lebih tinggi mungkin membutuhkan sumber daya tambahan, dan penggunaan SSD dapat secara signifikan meningkatkan performa.

Kesimpulan

Self-hosting Umami di VPS adalah proses yang cukup sederhana yang memungkinkan Anda untuk mengendalikan data analitik Anda sekaligus menikmati manfaat platform open-source yang kuat. Dengan Docker, pengaturannya bahkan lebih mudah dan terkelola. Sekarang, Anda siap menganalisis kinerja situs web Anda tanpa mengorbankan privasi. Selamat melakukan self-hosting!