EQVPS

Plausible के लिए VPS: बिना कुकी वाला वेब एनालिटिक्स

बिना कुकी के, निजता का सम्मान करने वाले साइट आँकड़ों के लिए Plausible Community Edition को खुद होस्ट करें। आवश्यकताएँ, HTTPS के साथ Docker सेटअप और ClickHouse को क्या चाहिए।

आम एनालिटिक्स सेटअप आपके विज़िटर से सहमति माँगता है, उनका डेटा किसी तीसरे पक्ष को भेजता है और आपको दो सौ रिपोर्टों वाला डैशबोर्ड थमा देता है जिन्हें आप कभी नहीं खोलेंगे। Plausible इसका उल्टा करता है: एक छोटी स्क्रिप्ट, शून्य कुकी, और आँकड़ों का एक पन्ना जिसे आप सच में पढ़ सकें। Community Edition को खुद होस्ट करना मुफ़्त है, और इसे बस अपने IP वाला एक VPS चाहिए।

खुद क्यों होस्ट करें

  • आपका डेटा आपके सर्वर पर रहता है। कोई तीसरा पक्ष आपके विज़िटर के पेज व्यू इकट्ठा नहीं करता।
  • कोई कुकी नहीं। Plausible रोज़ बदलने वाले हैश से यूनिक विज़िटर गिनता है और कभी पूरे IP नहीं सहेजता, जिससे आमतौर पर आप कुकी बैनर हटा सकते हैं।
  • बेहद छोटी स्क्रिप्ट। ट्रैकर 1 KB से भी छोटा है: यह आपकी पेज-स्पीड रिपोर्ट में दिखेगा भी नहीं।
  • तय लागत। प्रति पेज व्यू कोई शुल्क नहीं। ट्रैफ़िक अचानक बढ़े तो भी अतिरिक्त खर्च नहीं।

इसे क्या चाहिए

Plausible तीन कंटेनरों में चलता है: ऐप, खातों और सेटिंग्स के लिए PostgreSQL, और इवेंट के लिए ClickHouse। मेमोरी का भूखा ClickHouse ही है।

  • 4 GB RAM आरामदायक आकार है: Small-IP (4 vCPU, 4 GB, 35 GB, $16/माह)। यह 2 GB (Micro-IP) पर भी शुरू हो जाता है, लेकिन बैकग्राउंड मर्ज से मेमोरी उछलती है, इसलिए छोटा प्लान चुनें तो स्वैप जोड़ें।
  • एक डेडिकेटेड IPv4 और एक डोमेन। ट्रैकर और डैशबोर्ड https://stats.example.com से परोसे जाते हैं। NAT प्लान आने वाला 443 स्वीकार नहीं करते।

इंस्टॉल (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)"

एनवायरनमेंट फ़ाइल बनाएँ; Plausible अपना Let's Encrypt सर्टिफ़िकेट खुद ले सकता है:

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

पहले stats.example.com का A रिकॉर्ड अपने VPS की ओर इंगित करें, ताकि सर्टिफ़िकेट अनुरोध सफल हो। फिर URL खोलें, अपना खाता बनाएँ और एक साइट जोड़ें। नए वेरिएबल के बारे में रिपॉज़िटरी का README ही आधिकारिक स्रोत है: हर अपग्रेड पर इसे सरसरी नज़र से देख लें।

अपनी साइट में स्क्रिप्ट जोड़ें

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

कुछ ऐड ब्लॉकर “analytics” नाम वाली हर चीज़ को रोक देते हैं; स्क्रिप्ट को अपने सबडोमेन से परोसने से ज़्यादातर यह समस्या अपने आप टल जाती है।

इसे चालू रखें

  • बैकअप। आपके आँकड़े दो Docker वॉल्यूम में रहते हैं। Managed Backups रोज़ पूरे सर्वर की प्रति लेते हैं ($2/माह, सालाना प्लान में मुफ़्त); अतिरिक्त सुरक्षा के लिए कंटेनर से pg_dump के ज़रिए PostgreSQL का डंप लें।
  • अपडेट। git pull, नया टैग चेकआउट करें, docker compose pull && docker compose up -d। बड़े संस्करणों से पहले रिलीज़ नोट्स पढ़ें।
  • 2 GB सर्वर पर स्वैप: 2 GB की स्वैप फ़ाइल ClickHouse के मर्ज को बीच में मारे जाने से बचाती है।

कहाँ कमी रह जाती है

Plausible जानबूझकर कम डेटा इकट्ठा करता है। न हर उपयोगकर्ता की यात्रा, न डिवाइसों के पार ट्रैकिंग, न विज्ञापन प्लेटफ़ॉर्म से जुड़ाव। अगर आपकी मार्केटिंग किसी विज्ञापन नेटवर्क के टूल्स में चलती है, तो आपको वे रिपोर्ट याद आएँगी। ज़्यादातर साइटें बस यह जानना चाहती हैं कि कौन-से पेज असर कर रहे हैं और विज़िटर कहाँ से आ रहे हैं; उनके लिए यह एकदम सही मात्रा में डेटा है, और किसी को “स्वीकार करें” पर क्लिक नहीं करना पड़ता।

संबंधित

तैनात करने के लिए तैयार? क्रिप्टो से भुगतान करें, बिना KYC — लगभग एक मिनट में ऑनलाइन।

अभी तैनात करें →

FAQ

क्या Plausible के लिए कुकी बैनर ज़रूरी है?

Plausible कुकी नहीं लगाता और न ही व्यक्तिगत डेटा या पूरे IP पते सहेजता है: विज़िटर की गिनती एक ऐसे हैश से होती है जो रोज़ बदलता है। ज़्यादातर मामलों में इसका मतलब है कि सहमति बैनर की ज़रूरत नहीं, लेकिन अंतिम फ़ैसला आपके क्षेत्राधिकार और आपकी साइट पर लोड होने वाली बाकी चीज़ों पर निर्भर करता है।

सेल्फ़-होस्टेड Plausible को कितनी RAM चाहिए?

Plausible इवेंट ClickHouse में सहेजता है, और मेमोरी चाहने वाला हिस्सा ClickHouse ही है। यह 2 GB पर शुरू हो जाता है, लेकिन बैकग्राउंड मर्ज इससे ऊपर जा सकते हैं। नियमित ट्रैफ़िक वाली कुछ साइटों के लिए 4 GB (Small-IP) आरामदायक आकार है।

क्या इसे NAT प्लान पर चला सकते हैं?

नहीं। ट्रैकिंग स्क्रिप्ट और डैशबोर्ड आपके अपने डोमेन पर HTTPS से परोसे जाते हैं, इसलिए सर्वर को आने वाला 443 स्वीकार करना होगा। इसके लिए डेडिकेटेड IP वाला प्लान चाहिए।

डेटा कितनी डिस्क लेता है?

हर इवेंट पर बहुत कम: ClickHouse ज़बरदस्त कंप्रेशन करता है। हर महीने दसियों हज़ार विज़िट वाली साइट साल भर में एक गीगाबाइट से काफ़ी कम इस्तेमाल करती है। लंबे समय तक Docker इमेज डेटा से ज़्यादा जगह लेती हैं।

इसे अपडेट कैसे करें?

community edition रिपॉज़िटरी में नया रिलीज़ लें, फिर 'docker compose pull' और 'docker compose up -d' चलाएँ। पहले रिलीज़ नोट्स पढ़ें: बड़े संस्करणों में कभी-कभी माइग्रेशन का एक चरण ज़रूरी होता है।

टिप्पणियाँ

अभी तक कोई टिप्पणी नहीं। पहले बनें।

एक टिप्पणी छोड़ें

टिप्पणियाँ दिखने से पहले मॉडरेट की जाती हैं।