logo
icon

OpenPanel

An open-source analytics platform that combines the power of Mixpanel with the simplicity of Plausible. Provides web analytics and product analytics functionality.

template cover
Dideploy45 kali
PenerbitzeaburZeabur
Dibuat2025-07-04
Layanan
service icon
service icon
service icon
service icon
service icon
service icon
service icon
Tag
AnalyticsDashboardSelf-hostedOpen Source

⚠️ BATASAN PENTING: Template ini hanya mendukung domain root Anda sendiri (zone apex). Subdomain (mis. xxx.zeabur.app) TIDAK didukung. Anda harus menggunakan domain root Anda sendiri dan mengatur semua variabel lingkungan terkait (seperti OAuth redirect URI) ke domain ini. Jika Anda tidak memiliki domain root sendiri, jangan instal template ini.

Setelah memperbarui variabel lingkungan, Anda harus me-restart semua layanan agar perubahan berlaku.

OpenPanel

OpenPanel adalah platform analitik yang kuat yang menangkap dan memvisualisasikan perilaku pengguna di situs web, aplikasi seluler, dan layanan backend. Ini menggabungkan kekuatan Mixpanel dengan kesederhanaan Plausible.

Fitur

  • Analitik Real-time: Pelacakan real-time perilaku pengguna dan event
  • Pelacakan Event: Pelacakan dan analisis event kustom
  • Analitik Pengguna: Analisis perilaku pengguna dan analisis funnel
  • Dashboard: Dashboard visualisasi data yang indah
  • Ramah Privasi: Kontrol penuh atas data Anda, sesuai GDPR
  • Open Source: Sepenuhnya open source dan dapat dikustomisasi

Tech Stack

  • Next.js: Frontend dashboard
  • Fastify: Event API
  • PostgreSQL: Penyimpanan informasi dasar
  • ClickHouse: Penyimpanan data event
  • Redis: Layer cache, pub/sub dan queue

Arsitektur

Template ini mendeploy OpenPanel dengan layanan berikut:

  • Caddy: Reverse proxy dan titik masuk untuk semua traffic
  • PostgreSQL: Database utama untuk konfigurasi dan data pengguna
  • Redis: Sistem cache dan queue
  • ClickHouse: Database analitik untuk penyimpanan event
  • API: Layanan API backend
  • Dashboard: Dashboard frontend
  • Worker: Pemroses tugas background

Penggunaan

  1. Setelah deployment, bind domain ke layanan Caddy (ini adalah titik masuk)
  2. Kunjungi domain Anda untuk mengakses OpenPanel
  3. Buat akun admin pertama Anda menggunakan email yang disediakan
  4. Mulai melacak situs web atau aplikasi Anda

⚠️ Penting: Pastikan untuk bind domain Anda ke layanan Caddy, karena ini adalah titik masuk tunggal yang merutekan traffic ke layanan yang sesuai.

Konfigurasi Lingkungan

Semua variabel lingkungan sudah dikonfigurasi sebelumnya berdasarkan kebutuhan OpenPanel termasuk koneksi database, endpoint API, dan pengaturan worker.

Setup OAuth Login (Opsional)

Jika Anda memerlukan fungsi login Google atau GitHub, Anda dapat menambahkan variabel lingkungan berikut ke layanan API dan Dashboard Anda:

# GitHub OAuth
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_REDIRECT_URI=https://your-domain/api/oauth/github/callback

# Google OAuth
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT_URI=https://your-domain/api/oauth/google/callback

Pastikan untuk mengganti your-domain dengan domain sebenarnya yang Anda bind ke layanan Caddy.

Sumber Daya Resmi

Dukungan

Untuk bantuan, silakan kunjungi komunitas Discord OpenPanel atau GitHub Issues.