لماذا استبدال PostHog المُستضاف ذاتياً الآن
أوقف PostHog دعم نشر Kubernetes/Helm ويوصي الآن بـPostHog Cloud خياراً أساسياً للأحجام الكبيرة. تبقى نسخة Docker Compose متاحة دون ضمانات دعم فعلي، مما دفع كثيراً من الفِرق للبحث عن بديل أفضل صيانةً. Rybbit بترخيص Apache-2.0 هو الأكثر نشاطاً في هذا المجال: أكثر من 13 000 نجمة GitHub في أقل من 18 شهراً منذ إطلاقه في أبريل 2025.
ما يقدمه Rybbit مقارنةً بـPostHog Community
- ترخيص Apache-2.0 — لا بند SSPL، ولا قيود تجارية، قابل للاستخدام في المؤسسات دون اتفاقية خاصة
- بصمة ذاكرة مُخفَّضة — يكفي 512 ميغابايت للبدء؛ كان PostHog Community يتطلب 4 غيغابايت RAM كحدٍّ أدنى
- مكدّس مُبسَّط — PostgreSQL وRedis وملف تنفيذي واحد بـGo، دون الحاجة الإلزامية لـKafka أو ClickHouse للأحجام المعتادة
- الامتثال لـGDPR بالتصميم — البيانات مخزَّنة على بنيتك التحتية، دون نقل لأطراف ثالثة، مع إخفاء هوية IP مدمج
- تتبع بدون ملفات تعريف الارتباط — تعريف مبني على البصمة الرقمية والجلسات، متوافق مع سياسات الموافقة الصارمة
- القمعات والاستبقاء والخرائط الحرارية — وظائف تحليلات المنتج الأساسية متاحة دون مستوى مدفوع
- API أحداث متوافق — مخطط الأحداث قريب من PostHog، مما يُسهّل نقل المجمّعات الحالية
المتطلبات الأساسية قبل التثبيت
يعمل Rybbit بشكل مريح على جهاز بـنواة واحدة و2 غيغابايت RAM لأحجام تصل إلى عدة ملايين من الأحداث شهرياً. للأحجام الأكبر (عشرات الملايين)، خطط لنواتين و4 غيغابايت. يعتمد التخزين على فترة الاحتفاظ المختارة: احسب تقريباً 1 غيغابايت لكل 500,000 حدث مع احتفاظ لمدة 90 يوماً.
على صعيد البرمجيات، تحتاج إلى Docker Engine 24+ وDocker Compose v2. مطلوب اسم نطاق يشير إلى VPS الخاص بك للحصول على شهادة TLS. يجب أن تكون المنافذ 80 و443 مفتوحة في جدار الحماية.
تثبيت Rybbit على VPS في أقل من 30 دقيقة
تحديث النظام وتثبيت Docker
اتصل بـVPS الخاص بك كمستخدم root، ثم نفّذ:
apt update && apt upgrade -y curl -fsSL https://get.docker.com | sh systemctl enable --now dockerتحقق من توفر Docker Compose v2:
docker compose versionإنشاء دليل العمل
mkdir -p /opt/rybbit && cd /opt/rybbitتنزيل ملف Docker Compose الرسمي
curl -fsSL https://raw.githubusercontent.com/rybbit-io/rybbit/main/docker-compose.yml -o docker-compose.yml curl -fsSL https://raw.githubusercontent.com/rybbit-io/rybbit/main/.env.example -o .envضبط متغيرات البيئة
عدّل ملف
.envوأدخل على الأقل:BASE_URL=https://analytics.your-domain.com POSTGRES_PASSWORD=كلمة_مرور_قوية JWT_SECRET=سلسلة_عشوائية_طويلةأنشئ
JWT_SECRETباستخدام:openssl rand -hex 32تشغيل الحاويات
docker compose pull docker compose up -dتحقق من أن جميع الخدمات في حالة
healthy:docker compose psضبط nginx كبروكسي عكسي مع TLS
ثبّت nginx وcertbot، ثم أنشئ
/etc/nginx/sites-available/rybbit:server { server_name analytics.your-domain.com; location / { proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }فعّل الموقع واحصل على الشهادة:
certbot --nginx -d analytics.your-domain.comإنشاء حساب المدير الأول
افتح
https://analytics.your-domain.comفي متصفحك. يتيح لك معالج التهيئة إنشاء حساب المدير وإضافة موقعك الأول. دوّن معرّف الموقع (Site ID) — ستحتاجه لمقتطف التتبع.دمج مقتطف التتبع
انسخ المقتطف من لوحة التحكم وأضفه قبل
</head>في صفحاتك:<script src="https://analytics.your-domain.com/script.js" data-site-id="YOUR_SITE_ID" defer> </script>تظهر الأحداث الأولى في لوحة التحكم في الوقت الفعلي.
الانتقال من PostHog: تصدير الأحداث التاريخية
لا يوفر Rybbit استيراداً أصلياً من PostHog. أبسط طريقة للانتقال هي تشغيل أداتَي التتبع معاً لمدة 30 يوماً، ثم إيقاف PostHog بمجرد أن يجمع Rybbit تاريخاً كافياً لتحليلات الاستبقاء والقمع. لتصدير بيانات PostHog الخاصة بك، استخدم API تصدير الأحداث (/api/event) مع الترقيم الصفحي، واحتفظ بملفات JSON كأرشيف. فيما يخص الامتثال لـGDPR، يخزّن Rybbit البيانات فقط على VPS الخاص بك: لا نقل خارج بنيتك التحتية، ويمكن تفعيل إخفاء هوية عناوين IP في ملف .env عبر ANONYMIZE_IPS=true.
PostHog المُستضاف ذاتياً مقابل Plausible مقابل Rybbit
مرّر الجدول أفقيًا
| المعيار | PostHog Community (مُوقَف) | Plausible CE | Rybbit |
|---|---|---|---|
| الترخيص | MIT (مؤرشف، بدون دعم) | AGPL-3.0 | Apache-2.0 |
| الحد الأدنى الموصى به من RAM | 4 غيغابايت | 512 ميغابايت | 512 ميغابايت |
| المكدّس | Kafka + ClickHouse + PostgreSQL + Redis | PostgreSQL + ClickHouse | PostgreSQL + Redis |
| الدعم النشط | لا (توقف دعم Kubernetes/Helm، Docker Compose بدون SLA نشط) | نعم | نعم (مشروع في نمو نشط) |
| القمعات والاستبقاء | نعم | لا (تحليلات حركة مرور فقط) | نعم |
| الخرائط الحرارية | نعم | نعم (مستوحى من Clarity) | نعم (في مرحلة تجريبية) |
| تتبع بدون ملفات تعريف الارتباط | لا (ملفات تعريف الارتباط افتراضياً) | نعم (مصمَّم بدون ملفات تعريف الارتباط) | نعم |
| API الأحداث | نعم (مخطط غني) | نعم (مخطط مُبسَّط) | نعم (مخطط قريب من PostHog) |
| نجوم GitHub | ~25,000 (مؤرشف) | ~20,000 | ~12,000 (في 21 شهراً) |
نسخ احتياطي وصيانة Rybbit في الإنتاج
تحتوي قاعدة بيانات PostgreSQL على جميع بيانات التحليلات الخاصة بك. جدوِل نسخة احتياطية يومية باستخدام pg_dump:
docker exec rybbit-postgres-1 pg_dump -U postgres rybbit | gzip > /opt/backups/rybbit-$(date +%Y%m%d).sql.gzللتحديثات، ينشر Rybbit صور Docker مُعَنوَنة. الإجراء هو:
cd /opt/rybbit
docker compose pull
docker compose up -dراجع الإصدارات على GitHub للاطلاع على ملاحظات الإصدار قبل كل تحديث. يتبع Rybbit الإصدار الدلالي — التحديثات الثانوية وتحديثات الترقيع آمنة دون تغييرات جذرية.
هل Rybbit جاهز للإنتاج في 2025
سؤال النضج مشروع لمشروع عمره 21 شهراً. يُستخدم Rybbit في الإنتاج من قِبل آلاف الفِرق وفقاً لبيانات تنزيل الصور العامة على Docker Hub. لا تزال نقاط الحذر قائمة: API استيعاب الأحداث مستقر، لكن بعض الميزات المتقدمة مثل feature flags وA/B tests — الموجودة في PostHog — غير متوفرة بعد. الخرائط الحرارية في مرحلة تجريبية عامة.
بالنسبة للفِرق التي يقتصر استخدامها على فهم رحلة المستخدم — قمعات التحويل، ومعدلات الاستبقاء، وتحليل الصفحات والجلسات — يغطي Rybbit الأساسيات اليوم. للفِرق التي تعتمد اعتماداً كبيراً على feature flags أو اختبار الفرضيات المتقدم، يُنصح بفترة تشغيل متوازٍ من 30 إلى 60 يوماً قبل التبديل الكامل. يقبل المشروع المساهمات وتُعالَج المشكلات على GitHub بسرعة، وهو مؤشر صحة إيجابي.
Rybbit يندرج ضمن اتجاه أوسع: نضجت أدوات الرصد المفتوحة المصدر الخفيفة لتحليلات المنتج مع ارتفاع أسعار الحلول السحابية. مع توقف PostHog عن الاستضافة الذاتية، وبقاء Plausible مُركِّزاً على حركة مرور الويب، واستهداف Umami للتحليلات البسيطة، يشغل Rybbit مكانة محددة: تحليلات المنتج المُستضافة ذاتياً للفِرق التي تريد الاحتفاظ بالتحكم في بياناتها دون تشغيل بنية تحتية Kafka. VPS ServOrbit الأساسي ابتداءً من 99 درهم/شهر يغطي باريح احتياجات تطبيق متوسط الحجم.