Cara Self-Host Plausible di VPS (Panduan Lengkap)
Plausible adalah alat analisis web yang ringan dan bersumber terbuka yang menghormati privasi pengguna. Self-hosting Plausible di Virtual Private Server (VPS) memungkinkan Anda untuk mengendalikan penuh data Anda sekaligus mendapatkan manfaat dari analitik yang kuat. Dalam panduan ini, kami akan memandu langkah-langkah untuk mengatur Plausible menggunakan Docker di penyedia VPS pilihan Anda.
Prasyarat
Sebelum memulai, pastikan Anda telah:
-
VPS: Pilih penyedia dari opsi di bawah yang terjangkau dan ramah pengembang:
Penyedia Harga Fitur Contabo VPS 5,99 EUR/bulan Pilihan penyimpanan tinggi Hetzner Cloud 4,15 EUR/bulan Performa fleksibel dan cepat DigitalOcean 6 USD/bulan Mudah diskalakan Vultr 6 USD/bulan Ketersediaan global Linode (Akamai Cloud) 5 USD/bulan Dukungan komunitas yang baik -
Nama domain: Pastikan Anda telah mendaftarkan nama domain yang Anda miliki.
-
Pengetahuan dasar tentang perintah terminal dan Docker.
-
Lingkungan Docker yang sesuai terpasang di VPS Anda.
Langkah 1: Menyiapkan VPS Anda
-
Akses VPS Anda: Gunakan SSH untuk terhubung ke VPS Anda.
ssh root@ip-vps-anda -
Perbarui Sistem Anda: Selalu pastikan server Anda diperbarui.
apt update && apt upgrade -y -
Pasang Docker: Jika Docker belum terpasang, jalankan perintah berikut:
apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" apt update apt install docker-ce -y -
Pasang Docker Compose: Anda juga akan membutuhkan Docker Compose untuk mengelola kontainer Docker.
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
Langkah 2: Mengonfigurasi Analitik Plausible
-
Buat Direktori untuk Plausible: Atur file Anda dengan direktori khusus.
mkdir ~/plausible cd ~/plausible -
Buat File Docker Compose: Gunakan editor teks favorit Anda untuk membuat
docker-compose.yml.version: '3' services: plausible: image: plausible/analytics:latest environment: - DATABASE_URL=postgres://plausible:plausible@db/plausible - SECRET_KEY=secret-acak-anda - PLAUSIBLE_PUBLIC_HOST=domain-anda.com ports: - "8000:8000" depends_on: - db db: image: postgres:13 environment: - POSTGRES_USER=plausible - POSTGRES_PASSWORD=plausible - POSTGRES_DB=plausible volumes: - db_data:/var/lib/postgresql/data volumes: db_data: -
Ubah Variabel Lingkungan: Pastikan Anda mengganti
secret-acak-andadengan string acak yang aman dandomain-anda.comdengan domain asli Anda.
Langkah 3: Menjalankan Plausible
-
Mulai Layanan: Jalankan perintah berikut untuk meluncurkan Plausible.
docker-compose up -d -
Akses Plausible: Buka browser Anda dan kunjungi
http://domain-anda.com:8000. Jika semua dikonfigurasi dengan benar, Anda akan melihat halaman login Plausible. -
Konfigurasi Frontend: Ikuti dokumentasi Plausible untuk menambahkan domain Anda dan mulai melacak analitik.
Langkah 4: Mengamankan Instalasi Anda
-
Buat HTTPS: Disarankan menjalankan analitik Anda melalui HTTPS. Anda bisa mendapatkan sertifikat SSL gratis menggunakan Let’s Encrypt. Berikut panduannya:
apt install certbot certbot certonly --standalone -d domain-anda.com -
Konfigurasi Nginx sebagai Reverse Proxy: Jika Anda ingin menyajikan Plausible di port standar dan menambahkan SSL.
server { listen 80; server_name domain-anda.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name domain-anda.com; ssl_certificate /etc/letsencrypt/live/domain-anda.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/domain-anda.com/privkey.pem; location / { proxy_pass http://localhost:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
FAQ
1. Apa itu Plausible dan mengapa saya harus self-host?
Plausible adalah alat analitik web sumber terbuka yang dirancang untuk menyediakan alternatif sederhana dan fokus privasi dibanding Google Analytics. Dengan self-hosting, Anda mengendalikan data Anda sendiri dan memastikan privasi pengguna dihormati, sesuai GDPR dan regulasi privasi lainnya. Selain itu, Anda menghindari ketergantungan vendor dan dapat menyesuaikan layanan sesuai kebutuhan spesifik Anda.
2. Penyedia VPS mana yang terbaik untuk self-host Plausible?
Memilih penyedia VPS terbaik tergantung pada anggaran, lokasi, dan kebutuhan performa Anda. Misalnya, Hetzner Cloud menawarkan harga bersaing di 4,15 EUR/bulan, sementara DigitalOcean dan Vultr populer karena kemudahan skalabilitas dan ramah pengguna di 6 USD/bulan. Untuk perbandingan VPS lengkap, cek tautan ini. Selalu analisis fitur dan dukungan yang sesuai dengan kebutuhan teknis Anda sebelum memutuskan.
3. Bagaimana saya memantau kesehatan layanan self-hosted Plausible saya?
Untuk memantau instance Plausible yang Anda self-host, Anda bisa menggunakan perintah manajemen Docker seperti docker logs plausible untuk memeriksa adanya kesalahan atau masalah. Selain itu, mengintegrasikan solusi pemantauan seperti Grafana atau Prometheus dapat memberikan wawasan tentang performa dan penggunaan sumber daya kontainer Docker Anda. Penting untuk secara rutin memeriksa log operasional untuk mencegah potensi downtime atau error.
Dengan mengikuti langkah-langkah ini, Anda dapat self-host Plausible secara efisien di VPS, menjaga performa dan privasi data. Nikmati perjalanan self-hosting Anda dengan alat sumber terbuka!