Cara Install Plausible Analytics di Ubuntu 20.04
Plausible Analytics adalah aplikasi analitik web open-source yang dihosting sendiri, ditulis dalam Elixir, dan berfokus pada kesederhanaan serta privasi. Aplikasi ini menyimpan data tentang pengunjung situs web Anda dalam basis data PostgreSQL dan ClickHouse. Dalam tutorial ini, Anda akan menginstal Plausible menggunakan Docker Compose, kemudian menginstal Nginx sebagai reverse proxy untuk aplikasi Plausible. Terakhir, Anda akan mengaktifkan koneksi HTTPS yang aman menggunakan Certbot untuk mengunduh dan mengonfigurasi sertifikat SSL dari Otoritas Sertifikat Letβs Encrypt.
Prasyarat
Sebelum melanjutkan tutorial ini, Anda harus mempersiapkan beberapa hal berikut:
- Server Ubuntu 20.04 dengan firewall UFW yang diaktifkan. Bacalah panduan Initial Server Setup with Ubuntu 20.04 untuk mempelajari cara pengaturan ini.
- Docker terinstal. Anda dapat mengikuti panduan ini untuk menyelesaikannya.
- Docker Compose terinstal. Ikuti panduan ini untuk menginstal perangkat lunak tersebut.
Catatan: Langkah-langkah prasyarat ini dapat dilewati jika Anda menggunakan Gambar Docker One-Click dari penyedia. Gambar ini sudah memiliki Docker, Docker Compose, dan UFW yang terinstal dan dikonfigurasi.
Selain itu, untuk mengaktifkan SSL, Anda membutuhkan nama domain yang ditunjuk ke alamat IP publik server Anda. Ini harus berupa sesuatu seperti example.com atau plausible.example.com. Jika Anda menggunakan penyedia, lihat dokumentasi DNS untuk informasi lebih lanjut.
Langkah Utama
Langkah 1 β Menginstal Plausible Analytics dengan Docker Compose
Plausible telah membuat repositori Git dengan semua file konfigurasi yang diperlukan untuk menghosting perangkat lunak ini. Langkah pertama Anda adalah mengkloning repositori ini ke server Anda, memperbarui dua file konfigurasi, dan kemudian memulai kontainer aplikasi dan basis data Plausible.
Masuklah ke server Anda sekarang.
Gunakan perintah cd untuk berpindah ke direktori /opt:
cd /opt
Selanjutnya, gunakan perintah git untuk mengkloning repositori dari GitHub ke dalam direktori baru di dalam /opt yang disebut plausible:
sudo git clone https://github.com/plausible/hosting plausible
Ini akan mengambil semua file konfigurasi yang diperlukan ke dalam /opt/plausible. Masuk ke direktori yang baru dibuat:
cd plausible
Mengedit File Konfigurasi
File pertama yang perlu Anda edit adalah plausible-conf.env, yang memiliki beberapa variabel konfigurasi yang perlu diatur. Sebelum membuka file tersebut untuk diedit, buat hash acak baru:
openssl rand 64 | base64 -w 0 ; echo
Ini menggunakan perintah openssl untuk menghasilkan 64 karakter acak, dan perintah base64 untuk menyandikannya. Salin output ke clipboard Anda, lalu buka file konfigurasi:
sudo nano plausible-conf.env
File ini berisi lima variabel yang perlu Anda isi:
ADMIN_USER_EMAIL=your_email_here
ADMIN_USER_NAME=admin_username
ADMIN_USER_PWD=admin_password
BASE_URL=https://your_domain_here
SECRET_KEY_BASE=paste_your_random_characters_here
Isi email, nama pengguna, kata sandi, dan URL dasar, kemudian tempelkan karakter acak yang telah Anda buat sebelumnya ke dalam SECRET_KEY_BASE.
Konfigurasi Lanjutan
Setelah Anda mengedit plausible-conf.env, langkah selanjutnya adalah memulai kontainer dengan Docker Compose. Pertama, pastikan Anda telah menginstal semua dependensi yang diperlukan dengan menjalankan perintah berikut:
sudo docker-compose pull
Setelah itu, Anda siap untuk memulai kontainer. Jalankan perintah ini untuk memulai:
sudo docker-compose up -d
Perintah up -d akan menjalankan kontainer di latar belakang. Anda dapat memeriksa status kontainer dengan perintah:
sudo docker-compose ps
Setelah kontainer berjalan, Anda perlu mengatur Nginx sebagai reverse proxy. Install Nginx dengan perintah:
sudo apt update
sudo apt install nginx
Setelah Nginx terinstal, buat file konfigurasi baru di /etc/nginx/sites-available/ dan buat symlink ke /etc/nginx/sites-enabled/:
sudo nano /etc/nginx/sites-available/plausible
Isi dengan konten berikut:
server {
listen 80;
server_name your_domain_here;
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;
}
}
Simpan dan keluar dari editor
sudo ln -s /etc/nginx/sites-available/plausible /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
Best Practices
- Selalu gunakan HTTPS untuk melindungi data pengguna.
- Reguler backup data menggunakan skrip atau alat yang sesuai.
- Monitor penggunaan dan kinerja dengan alat pemantauan.
- Perbarui perangkat lunak secara berkala untuk menjaga keamanan.
Troubleshooting
Jika Anda mengalami masalah selama proses instalasi, berikut beberapa langkah pemecahan masalah yang dapat membantu:
- Periksa status kontainer menggunakan
sudo docker-compose psuntuk memastikan semuanya berjalan. - Periksa log Docker untuk setiap kesalahan:
sudo docker-compose logs. - Pastikan nama domain Anda sudah terkonfigurasi dengan benar dan mengarah ke alamat IP yang benar.
- Jika Nginx tidak berjalan, periksa konfigurasi Nginx dengan perintah
sudo nginx -t.
Kesimpulan
Dalam tutorial ini, Anda telah mempelajari cara menginstal Plausible Analytics di Ubuntu 20.04 menggunakan Docker dan Nginx. Anda juga telah mengkonfigurasi sertifikat SSL untuk memastikan koneksi yang aman. Dengan mengikuti langkah-langkah di atas, Anda sekarang dapat menggunakan Plausible Analytics untuk melacak kunjungan pengguna di situs web Anda dengan cara yang sederhana dan privasi yang terjaga.
Jika Anda memerlukan bantuan lebih lanjut, jangan ragu untuk menghubungi konsultan profesional dengan mengklik tombol di bawah ini.
Konsultasi Jasa Setup SekarangSilakan salin dan tempel kode HTML di atas untuk membuat tutorial tentang cara menginstal Plausible Analytics di Ubuntu 20.04. Pastikan setiap elemen dan bagian berfungsi dengan baik untuk pengguna.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli β

