−25%

untuk Windows tahunan, hingga 31 Okt. Lihat paket

EQVPS
Mulai

VPS untuk Plausible: analitik web tanpa cookie

Hosting sendiri Plausible Community Edition untuk statistik situs yang ramah privasi tanpa cookie. Kebutuhan, penyiapan Docker dengan HTTPS, dan kebutuhan ClickHouse.

Penyiapan analitik yang biasa meminta persetujuan pengunjung, mengirim data mereka ke pihak ketiga, dan memberi Anda dasbor dengan dua ratus laporan yang tidak akan pernah Anda buka. Plausible melakukan kebalikannya: satu skrip kecil, tanpa cookie, satu halaman statistik yang benar-benar bisa Anda baca. Community Edition gratis untuk dihosting sendiri, dan yang ia butuhkan hanyalah VPS dengan IP sendiri.

Mengapa hosting sendiri

Yang dibutuhkan

Plausible berjalan sebagai tiga kontainer: aplikasi, PostgreSQL untuk akun dan pengaturan, serta ClickHouse untuk event. ClickHouse-lah yang rakus memori.

Instalasi (Ubuntu 24.04, Docker)

apt update && apt install -y docker.io docker-compose-v2 git
git clone https://github.com/plausible/community-edition plausible-ce
cd plausible-ce
# check out the newest release tag
git checkout "$(git tag --sort=-v:refname | head -1)"

Buat file environment; Plausible dapat mengambil sertifikat Let's Encrypt-nya sendiri:

cat > .env <<EOF
BASE_URL=https://stats.example.com
SECRET_KEY_BASE=$(openssl rand -base64 48)
HTTP_PORT=80
HTTPS_PORT=443
EOF

cat > compose.override.yml <<'EOF'
services:
  plausible:
    ports:
      - 80:80
      - 443:443
EOF

docker compose up -d

Arahkan dulu record A stats.example.com ke VPS Anda agar permintaan sertifikat berhasil. Lalu buka URL-nya, buat akun, dan tambahkan situs. README repositori adalah sumber acuan untuk variabel baru: baca sekilas saat Anda melakukan upgrade.

Tambahkan skrip ke situs Anda

<script defer data-domain="example.com" src="https://stats.example.com/js/script.js"></script>

Beberapa pemblokir iklan memblokir apa pun yang bernama “analytics”; menyajikan skrip dari subdomain Anda sendiri sudah menghindari sebagian besar masalah itu.

Menjaganya tetap berjalan

Di mana kurangnya

Plausible sengaja mengumpulkan lebih sedikit. Tidak ada perjalanan per pengguna, tidak ada pelacakan lintas perangkat, tidak ada integrasi platform iklan. Jika pemasaran Anda hidup di dalam alat jaringan iklan, Anda akan merindukan laporan-laporan itu. Untuk sebagian besar situs yang hanya ingin tahu halaman mana yang berhasil dan dari mana pengunjung datang, ini jumlah data yang pas, dan tidak ada yang perlu mengklik “Terima”.

Terkait

Siap deploy? Bayar dengan kripto, tanpa KYC — online dalam sekitar satu menit.

Deploy →

Pertanyaan umum

Apakah Plausible memerlukan banner cookie?

Plausible tidak memasang cookie dan tidak menyimpan data pribadi maupun alamat IP lengkap: pengunjung dihitung dengan hash yang berganti setiap hari. Dalam banyak kasus, itu berarti banner persetujuan tidak diperlukan, tetapi keputusan akhirnya bergantung pada yurisdiksi Anda dan apa saja yang dimuat situs Anda.

Berapa RAM yang dibutuhkan Plausible self-hosted?

Plausible menyimpan event di ClickHouse, dan ClickHouse-lah bagian yang butuh memori. Ia mulai di 2 GB, tetapi proses penggabungan di latar belakang bisa melonjak melewatinya. 4 GB (Small-IP) adalah ukuran yang nyaman untuk beberapa situs dengan lalu lintas stabil.

Bisakah dijalankan di paket NAT?

Tidak. Skrip pelacakan dan dasbor disajikan lewat HTTPS di domain Anda sendiri, jadi server harus menerima 443 yang masuk. Itu memerlukan paket dengan IP khusus.

Berapa banyak ruang disk yang dipakai data?

Sangat sedikit per event: ClickHouse mengompresi dengan kuat. Situs dengan puluhan ribu kunjungan per bulan memakai jauh di bawah satu gigabita per tahun. Dalam waktu lama, image Docker memakan lebih banyak ruang daripada datanya.

Bagaimana cara memperbaruinya?

Ambil rilis baru di repositori community edition, lalu jalankan 'docker compose pull' dan 'docker compose up -d'. Baca catatan rilis terlebih dahulu: versi mayor terkadang memerlukan langkah migrasi.

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.