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

guide

Cara Host Sendiri PostHog di VPS (Panduan Lengkap)

Pelajari cara host sendiri PostHog di VPS dengan panduan langkah-demi-langkah yang mencakup instalasi, konfigurasi, dan tuning performa.

PostHog adalah platform analitik yang kuat yang dirancang untuk pengembang yang ingin meng-host sendiri aplikasi mereka sambil mempertahankan kendali atas data mereka. Panduan ini akan membawa Anda melalui langkah-langkah yang diperlukan untuk menginstal PostHog di Virtual Private Server (VPS). Kami akan membahas semuanya dari memilih penyedia hingga menjalankan aplikasi PostHog menggunakan Docker.

Memilih Penyedia VPS Anda

Sebelum kita masuk ke instalasi, Anda perlu memilih penyedia VPS. Berikut beberapa opsi populer yang melayani pengembang dan homelabbers:

ProviderHargaTerbaik Untuk
Contabo VPS5.99 EUR/bulanSolusi ramah anggaran
Hetzner Cloud4.15 EUR/bulanPerforma tinggi dengan biaya rendah
DigitalOcean6 USD/bulanAntarmuka yang mudah digunakan
Vultr6 USD/bulanBeragam lokasi
Linode (Akamai Cloud)5 USD/bulanUptime dan performa yang dapat diandalkan

Untuk perbandingan VPS lengkap, kunjungi perbandingan VPS lengkap kami.

Persyaratan Sebelumnya

  1. Pengaturan VPS: Pastikan VPS Anda berjalan di Ubuntu 20.04 atau yang lebih baru.
  2. Domain: Disarankan memiliki nama domain untuk akses mudah ke instance PostHog Anda.
  3. Docker dan Docker Compose: Pastikan Docker dan Docker Compose terinstal di VPS Anda.

Untuk menginstal Docker dan Docker Compose, gunakan perintah berikut:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
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 -y docker-ce
sudo apt install -y docker-compose

Menginstal PostHog

Sekarang setelah lingkungan Anda disiapkan, Anda siap menginstal PostHog:

1. Clone Repository

Buka terminal Anda dan jalankan perintah berikut untuk meng-clone repository PostHog:

git clone https://github.com/PostHog/posthog.git
cd posthog

2. Buat File .env

Buat file .env di root direktori hasil clone untuk mengonfigurasi lingkungan PostHog Anda. Berikut contoh dasarnya:

# Konfigurasi PostHog
POSTHOG_INSTANCE_ID=your_instance_id
POSTHOG_SECRET_KEY=your_secret_key
# Sesuaikan pengaturan Redis dan PostgreSQL sesuai kebutuhan

3. Atur Docker Compose

Selanjutnya, buat file docker-compose.yml. Berikut contoh konfigurasi:

version: '3.8'
services:
  web:
    image: posthog/posthog
    env_file: .env
    ports:
      - "8000:8000"
    depends_on:
      - redis
      - postgres
      
  redis:
    image: redis:6.0
    ports:
      - "6379:6379"

  postgres:
    image: postgres:13
    environment:
      POSTGRES_DB: posthog
      POSTGRES_USER: posthog
      POSTGRES_PASSWORD: your_postgres_password
    ports:
      - "5432:5432"

networks:
  default:
    driver: bridge

4. Mulai Layanan

Sekarang, mulai instance PostHog Anda menggunakan Docker Compose:

docker-compose up -d

Perintah ini akan mengunduh gambar yang diperlukan dan menjalankan layanan dalam mode detach.

5. Akses PostHog

Buka browser Anda dan kunjungi http://your-domain-or-ip:8000. Anda akan melihat antarmuka PostHog di mana Anda bisa mulai melacak data Anda.

Mengonfigurasi PostHog

Setelah PostHog berjalan, Anda mungkin ingin melakukan konfigurasi awal:

  1. Autentikasi Pengguna: Buat akun pengguna dan atur hak akses.
  2. Integrasi dengan Aplikasi Anda: Gunakan library JavaScript PostHog untuk menambahkan pelacakan ke aplikasi Anda.
  3. Pengelolaan Data: Familiarisasi diri dengan dashboard untuk mengelola events dan properti.

FAQ

Apakah saya bisa menjalankan PostHog di VPS yang spesifik low-end?

Tentu saja, PostHog dapat berjalan di VPS low-end, tetapi performa mungkin bervariasi tergantung jumlah events yang Anda lacak dan jumlah pengguna yang aktif bersamaan. Jika baru mulai, pertimbangkan menggunakan penyedia seperti Hetzner Cloud atau Contabo, yang menawarkan rencana terjangkau dengan sumber daya cukup untuk instalasi kecil hingga menengah.

Bagaimana cara migrate PostHog ke VPS lain?

Untuk memigrasi PostHog ke VPS lain, Anda perlu membackup database dan file konfigurasi Anda. Ekspor database PostgreSQL Anda menggunakan pg_dump, transfer ke server baru, dan pulihkan menggunakan psql. Jangan lupa juga memindahkan file .env dan docker-compose.yml ke lingkungan baru.

Apakah PostHog aman untuk di-host sendiri?

Hosting sendiri PostHog bisa aman jika Anda mengikuti praktik terbaik seperti menggunakan HTTPS, mengonfigurasi firewall, dan menjaga perangkat lunak Anda tetap terbaru. Pastikan juga mengamankan database PostgreSQL dan instansi Redis Anda dengan benar, serta pertimbangkan menggunakan layanan seperti Let’s Encrypt untuk SSL agar koneksi terenkripsi.

Kesimpulan

Meng-host sendiri PostHog di VPS memberi Anda kendali penuh atas data analitik Anda dan dapat menghemat biaya dalam jangka panjang. Dengan mengikuti panduan ini, Anda dapat dengan cepat mengatur dan mulai menggunakan PostHog untuk aplikasi Anda. Jika menghadapi kendala, komunitas r/selfhosted dan repositori awesome-selfhosted merupakan sumber daya yang sangat baik untuk troubleshooting dan menemukan alat tambahan. Selamat mencoba hosting sendiri!