مجله ایرانیکاسرور آموزش سرور، هاست، وردپرس و شبکه پنل کاربری

راه‌اندازی آنالیتیکس اختصاصی با Rybbit روی VPS ایران؛ جایگزین امن و حرفه‌ای Google Analytics

اگر صاحب یک وب‌سایت، فروشگاه اینترنتی یا سرویس آنلاین هستید، بررسی رفتار کاربران برای تصمیم‌گیری درباره محتوا، تبلیغات و تجربه کاربری اهمیت زیادی دارد. ابزارهایی مانند Google Analytics سال‌ها یکی از گزینه‌های اصلی برای…

Amir Jabbari 📅 1 مهر 1405 ⏱ 15 دقیقه مطالعه 👁 3 بازدید 💬 0 دیدگاه

اگر صاحب یک وب‌سایت، فروشگاه اینترنتی یا سرویس آنلاین هستید، بررسی رفتار کاربران برای تصمیم‌گیری درباره محتوا، تبلیغات و تجربه کاربری اهمیت زیادی دارد. ابزارهایی مانند Google Analytics سال‌ها یکی از گزینه‌های اصلی برای تحلیل بازدید سایت بوده‌اند؛ اما بعضی مدیران سایت ترجیح می‌دهند اطلاعات آماری وب‌سایت را روی زیرساخت خودشان نگهداری کنند و کنترل کامل روی داده‌ها داشته باشند.

در این شرایط، Rybbit یکی از ابزارهای متن‌باز برای Web Analytics و Product Analytics است که امکان نصب روی سرور شخصی یا VPS را فراهم می‌کند. Rybbit به‌عنوان یک جایگزین سبک، حریم‌خصوصی‌محور و بدون کوکی برای Google Analytics شناخته می‌شود که در چند دقیقه راه‌اندازی می‌شود.

در این آموزش یاد می‌گیریم چگونه Rybbit را روی یک VPS ایران نصب کنیم، دامنه و HTTPS را تنظیم کنیم، سایت را به آن متصل کنیم و در نهایت داشبورد اختصاصی آمار بازدید داشته باشیم.

فهرست مطالب

چرا Rybbit را روی VPS ایران نصب کنیم؟

یکی از مزایای Self-Hosting این است که کنترل بیشتری روی محل اجرای سرویس و زیرساخت آن دارید. وقتی Rybbit را روی VPS ایران نصب می‌کنید، داده‌های Analytics وب‌سایتتان از کشور خارج نمی‌شود و روی سرور خودتان ذخیره می‌ماند.

ساختار کلی به این شکل خواهد بود:

کاربر سایت


وب‌سایت شما

│ Analytics Event

Rybbit روی VPS شما

├── Backend
├── PostgreSQL
├── ClickHouse
└── Redis

در این مدل، داشبورد Analytics متعلق به زیرساخت خودتان است و مدیریت سرور، دامنه، SSL، بکاپ و به‌روزرسانی نیز بر عهده شما خواهد بود. مزیت مهم دیگر این است که برای استفاده از Rybbit نیازی به بنر کوکی ندارید، چون این ابزار به‌صورت پیش‌فرض Cookieless طراحی شده و با قوانین حریم‌خصوصی سازگار است.

Rybbit چه اطلاعاتی ارائه می‌دهد؟

طبق قابلیت‌های اعلام‌شده در مخزن رسمی پروژه، Rybbit می‌تواند اطلاعات زیر را نمایش دهد:

🔹 Pageviews و Sessions
🔹 کاربران منحصربه‌فرد و Bounce Rate
🔹 Session Duration و Real-time Analytics
🔹 Session Replay برای مشاهده رفتار واقعی کاربران
🔹 Funnels و Goals برای تحلیل مسیر تبدیل
🔹 User Journeys و Retention
🔹 Custom Events با پشتیبانی از JSON
🔹 اطلاعات جغرافیایی تا سطح شهر
🔹 Error Tracking و Web Vitals
🔹 Bot Filtering برای حذف بازدیدهای غیرواقعی

بنابراین Rybbit صرفاً یک شمارنده بازدید ساده نیست و می‌تواند برای تحلیل عمیق رفتار کاربران نیز استفاده شود.

پیش‌نیازهای نصب Rybbit روی VPS

۱. یک VPS با منابع کافی

مستندات رسمی Rybbit حداقل ۲ گیگابایت RAM را برای VPS پیشنهاد می‌کند و راهنمای Quick Start روی Ubuntu 24 LTS با معماری x86_64 آزمایش شده است.

برای یک نصب آزمایشی یا سایت کوچک، می‌توانید با منابع پیشنهادی شروع کنید؛ اما اگر تعداد بازدیدها زیاد باشد یا از Session Replay استفاده کنید، بهتر است منابع VPS را متناسب با حجم Analytics افزایش دهید.

۲. سیستم‌عامل

برای این آموزش از Ubuntu 24.04 LTS استفاده می‌کنیم. اگر سرور ARM دارید، باید حداقل ARMv8.2-A باشد تا ClickHouse پشتیبانی شود.

۳. دامنه یا ساب‌دامین

مثلاً analytics.example.com یا stats.example.com. بهتر است Rybbit را روی یک ساب‌دامین جداگانه قرار دهید تا با سایت اصلی تداخل نداشته باشد.

۴. Docker و Docker Compose

Rybbit برای نصب Self-Hosted از Docker Compose استفاده می‌کند و سرویس‌های آن شامل Frontend، Backend، PostgreSQL، ClickHouse، Redis و Caddy (یا Reverse Proxy اختصاصی) است.

۵. HTTPS الزامی است

برای استفاده از Tracking Script باید HTTPS داشته باشید؛ مستندات Rybbit تأکید می‌کند که مرورگرها Scriptهای Tracking را که از HTTP ناامن ارائه شوند ممکن است مسدود کنند.

مرحله اول: اتصال دامنه به VPS

ابتدا وارد پنل مدیریت DNS دامنه خود شوید و یک رکورد A ایجاد کنید:

Type: A
Name: analytics
Value: IP-ADDRESS-VPS

برای مثال:

analytics.example.com

185.xxx.xxx.xxx

چند دقیقه تا چند ساعت ممکن است طول بکشد تا DNS در نقاط مختلف به‌روزرسانی شود. سپس با دستور زیر می‌توانید DNS را بررسی کنید:

ping analytics.example.com

اگر IP VPS نمایش داده شد، دامنه به سمت سرور اشاره می‌کند.

⚠️ نکته مهم درباره Cloudflare: اگر از Cloudflare استفاده می‌کنید، بهتر است حالت Proxy را روی DNS Only قرار دهید یا اگر Proxy فعال است، حالت SSL/TLS را روی Full یا Full (strict) تنظیم کنید.

مرحله دوم: اتصال به VPS با SSH

با PuTTY یا Terminal به سرور متصل شوید:

ssh root@SERVER_IP

پس از ورود، سیستم را به‌روزرسانی کنید:

apt update && apt upgrade -y

مرحله سوم: نصب Docker

Rybbit به Docker و Docker Compose نیاز دارد. اگر Docker روی VPS شما نصب نیست، طبق راهنمای رسمی Docker آن را نصب کنید.

پس از نصب، وضعیت Docker را بررسی کنید:

docker –version
docker compose version

اگر نسخه‌ها نمایش داده شدند، Docker آماده استفاده است.

مرحله چهارم: دریافت Rybbit

مخزن رسمی Rybbit را دریافت کنید:

git clone https://github.com/rybbit-io/rybbit.git
cd rybbit

مخزن رسمی پروژه شامل فایل‌های Docker Compose و Scriptهای مربوط به نصب، به‌روزرسانی و مدیریت سرویس است.

مرحله پنجم: آماده‌سازی Script نصب

دستور زیر را اجرا کنید تا Scriptها قابل اجرا شوند:

chmod +x *.sh

حالا می‌توانید Script نصب را اجرا کنید. فرض کنیم دامنه شما analytics.example.com باشد:

./setup.sh analytics.example.com

Rybbit در این روش فایل .env را ایجاد کرده و سرویس‌های موردنیاز را با Docker Compose اجرا می‌کند. طبق مستندات رسمی، در نصب پیش‌فرض، Caddy نیز برای Reverse Proxy و دریافت خودکار SSL استفاده می‌شود.

مرحله ششم: بررسی سرویس‌ها

پس از پایان نصب، وضعیت Containerها را بررسی کنید:

docker compose ps

باید سرویس‌های مربوط به Rybbit را مشاهده کنید. برای مشاهده Logها:

docker compose logs -f

اگر فقط می‌خواهید Logهای یک سرویس خاص را ببینید، می‌توانید نام سرویس را مشخص کنید:

docker compose logs -f backend

مرحله هفتم: ورود به Rybbit

پس از اینکه DNS و SSL آماده شد، مرورگر را باز کنید:

https://analytics.example.com/signup

در این صفحه می‌توانید حساب Administrator ایجاد کنید. مستندات رسمی Rybbit نیز همین مسیر /signup را برای ایجاد حساب اولیه معرفی می‌کند.

مرحله هشتم: اضافه کردن سایت

در داشبورد Rybbit، سایت خود را اضافه کنید. برای مثال:

Website:
https://example.com

پس از اضافه کردن سایت، Rybbit یک Tracking Script در اختیار شما قرار می‌دهد. ساختار Script به شکل زیر است:

<script src=”https://analytics.example.com/api/script.js?siteId=YOUR_SITE_ID” async></script>

در حالت Self-Hosted باید دامنه Rybbit خودتان را به‌جای app.rybbit.io قرار دهید.

مرحله نهم: اتصال Rybbit به WordPress

اگر سایت شما با WordPress ساخته شده، ساده‌ترین روش اضافه کردن Tracking Script به بخش <head> سایت است.

کد Rybbit را دریافت کنید و آن را در Head سایت قرار دهید. می‌توانید از روش‌های مختلف استفاده کنید:

🔹 افزونه درج کد در Header
🔹 افزونه‌های مدیریت Script
🔹 فایل قالب
🔹 Child Theme
🔹 سیستم مدیریت Script قالب

اگر از افزونه‌هایی مانند WP Rocket یا Perfmatters استفاده می‌کنید، ساختار URL-based اسکریپت Rybbit گزینه مناسبی است؛ مستندات Rybbit اشاره می‌کنند که بعضی Script Optimizerها ممکن است data-* attributes را تغییر دهند، در حالی که Site ID داخل URL باقی می‌ماند.

مرحله دهم: تست ارسال اطلاعات

بعد از قرار دادن Script، سایت را باز کنید و چند صفحه مختلف را باز کنید. سپس به داشبورد Rybbit برگردید. اگر Tracking به‌درستی انجام شده باشد، اطلاعات بازدیدها در داشبورد ظاهر می‌شود.

اگر اطلاعات بازدید نمایش داده نشد چه کنیم؟

۱. بررسی Script

Source صفحه را باز کنید و عبارت script.js را جستجو کنید. باید Script مربوط به Rybbit را ببینید.

۲. بررسی Site ID

اطمینان پیدا کنید که siteId=YOUR_SITE_ID با Site ID واقعی سایت جایگزین شده باشد.

۳. بررسی HTTPS

اگر سایت یا Rybbit با HTTPS کار نمی‌کند، ممکن است Browser جلوی بعضی درخواست‌ها را بگیرد. بهتر است هر دو سرویس با HTTPS اجرا شوند.

۴. بررسی Console مرورگر

در Chrome یا Opera کلید F12 را بزنید. سپس وارد Console یا Network شوید و خطاهای مربوط به CORS، Mixed Content، 404، 403 یا Failed to Load را بررسی کنید.

🚀 VPS اختصاصی برای آنالیتیکس و سرویس‌های تحت وب

اگر به دنبال یک سرور مجازی پایدار برای اجرای Rybbit، WordPress، فروشگاه اینترنتی یا سرویس‌های تحت وب هستید، ایرانیکاسرور گزینه‌های متنوعی را با منابع اختصاصی CPU و RAM، دیسک NVMe برای خواندن/نوشتن سریع دیتابیس، پهنای باند مناسب و پشتیبانی ۲۴/۷ ارائه می‌دهد. برای اجرای Rybbit و سرویس‌هایی مانند PostgreSQL و ClickHouse، یک VPS با حداقل ۲GB RAM انتخاب کنید.

📞 تماس با پشتیبانی: 021-91302460 | ایرانیکاسرور

ساختار معماری Rybbit روی VPS

بعد از نصب، معماری شما تقریباً به شکل زیر خواهد بود:

Internet


analytics.example.com


Caddy / Nginx

┌─────────┴─────────┐
▼ ▼
Frontend Backend
Port 3002 Port 3001

┌──────────────┼──────────────┐
▼ ▼ ▼
PostgreSQL ClickHouse Redis

Rybbit در معماری رسمی خود از PostgreSQL، ClickHouse و Redis در کنار Frontend و Backend استفاده می‌کند.

آیا باید پورت‌های Rybbit را مستقیماً روی اینترنت باز کنیم؟

در حالت معمول بهتر است پورت‌های داخلی Rybbit مستقیماً برای عموم اینترنت باز نباشند و Reverse Proxy مسئول دریافت درخواست‌های HTTPS باشد. در نصب پیش‌فرض، Caddy این وظیفه را انجام می‌دهد.

اگر از Nginx استفاده کنید، مستندات Rybbit Backend را روی پورت 3001 و Client را روی پورت 3002 قرار می‌دهد.

Internet


443 HTTPS


Nginx
├── /api/* → 3001
└── /* → 3002

نصب Rybbit با Nginx

اگر از قبل روی VPS خود Nginx دارید، لازم نیست حتماً از Caddy استفاده کنید. Rybbit امکان اجرای Setup بدون Web Server داخلی را دارد:

./setup.sh analytics.example.com –no-webserver

در این حالت سرویس Backend روی پورت 3001 و Client روی 3002 در دسترس قرار می‌گیرند. سپس Nginx می‌تواند درخواست‌ها را به این سرویس‌ها منتقل کند. یک ساختار نمونه:

server {
listen 80;
server_name analytics.example.com;
return 301 https://$host$request_uri;
}server {
listen 443 ssl;
server_name analytics.example.com;

location /api/ {
proxy_pass http://127.0.0.1:3001;
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;
}

location / {
proxy_pass http://127.0.0.1:3002;
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;
}
}

مستندات رسمی Rybbit نیز برای استفاده از Nginx همین معماری Reverse Proxy را پیشنهاد می‌کند.

امنیت Rybbit را جدی بگیرید

چون Rybbit روی VPS خودتان اجرا می‌شود، امنیت سرور نیز بر عهده شماست. حداقل اقدامات پیشنهادی:

🔹 استفاده از SSH Key و محدود کردن Root Login
🔹 نصب و راه‌اندازی Fail2Ban
🔹 بررسی منظم لاگ‌های SSH
🔹 محدود کردن پورت‌های غیرضروری
🔹 فعال‌سازی Firewall (مثلاً UFW)

ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

البته اگر پورت SSH شما تغییر کرده است، به‌جای 22 پورت واقعی SSH را وارد کنید.

جلوگیری از ثبت‌نام کاربران جدید

بعد از ایجاد حساب Administrator، اگر Rybbit فقط برای استفاده شخصی شماست، بهتر است ثبت‌نام عمومی را غیرفعال کنید. در فایل .env مقدار زیر را قرار دهید:

DISABLE_SIGNUP=true

سپس سرویس‌ها را Restart کنید:

docker compose restart

Telemetry در Rybbit چیست؟

یک نکته مهم در Self-Hosting این است که Rybbit به‌صورت پیش‌فرض برخی آمار ناشناس مربوط به خود Instance را برای کمک به توسعه پروژه ارسال می‌کند. طبق مستندات رسمی، این اطلاعات شامل مواردی مانند تعداد ردیف‌های بعضی جدول‌های ClickHouse، حجم کلی دیتابیس، نسخه Rybbit و شناسه Hash‌شده Instance است و طبق همان مستندات، اطلاعات شخصی، محتوای سایت یا اطلاعات بازدیدکنندگان ارسال نمی‌شود.

اگر می‌خواهید Telemetry را غیرفعال کنید، در .env قرار دهید:

DISABLE_TELEMETRY=true

سپس:

docker compose restart

مدیریت فضای دیسک

Analytics می‌تواند به مرور زمان حجم زیادی از فضای دیسک را مصرف کند؛ مخصوصاً اگر از Session Replay استفاده کنید. Rybbit به‌صورت پیش‌فرض برای Session Replay یک Retention Policy دارد که طبق مستندات فعلی ۳۰ روز است.

برای مثال، برای کاهش Retention به ۱۴ روز می‌توانید از دستورات زیر استفاده کنید:

ALTER TABLE session_replay_events
MODIFY TTL toDateTime(timestamp) + INTERVAL 14 DAY;ALTER TABLE session_replay_metadata
MODIFY TTL start_time + INTERVAL 14 DAY;

⚠️ قبل از اجرای دستورات مربوط به دیتابیس، حتماً از اطلاعات مهم خود Backup تهیه کنید.

بکاپ Rybbit

Self-Hosting یعنی مسئولیت Backup نیز با مدیر سرور است. مهم‌ترین داده‌ها در معماری Rybbit در Docker Volumeها ذخیره می‌شوند؛ مستندات رسمی به Volumeهای مربوط به ClickHouse و PostgreSQL اشاره می‌کنند.

VPS

├── Rybbit
├── PostgreSQL
├── ClickHouse
└── Redis


Backup


سرور Backup / فضای ذخیره‌سازی جداگانه

Backup را فقط روی همان VPS نگه ندارید؛ در صورت خرابی دیسک یا حذف شدن VPS، نسخه پشتیبان نیز ممکن است از بین برود.

به‌روزرسانی Rybbit

Rybbit به‌صورت فعال توسعه پیدا می‌کند و نسخه‌های جدید منتشر می‌شوند. طبق مستندات رسمی، برای Update می‌توانید ابتدا Repository را به‌روزرسانی کنید:

git pull
./update.sh

قبل از Updateهای مهم بهتر است Backup تهیه کنید.

دستورات کاربردی مدیریت Rybbit

🔹 مشاهده وضعیت Containerها: docker compose ps
🔹 مشاهده Log: docker compose logs -f
🔹 توقف سرویس‌ها: docker compose stop
🔹 حذف Containerها بدون حذف Volumeها: docker compose down
🔹 راه‌اندازی مجدد: docker compose restart

خطاهای رایج هنگام نصب Rybbit

خطای کمبود RAM

اگر VPS منابع کمی داشته باشد، ممکن است Containerها به‌درستی اجرا نشوند. بررسی RAM:

free -h

اگر منابع سرور دائماً به سقف می‌رسند، افزایش RAM یا بررسی مصرف منابع سرویس‌ها ضروری است.

پورت 3001 یا 3002 قبلاً استفاده شده است

اگر پورت‌های مورد نیاز قبلاً توسط برنامه دیگری استفاده شده باشند، می‌توانید Port Mapping را تغییر دهید:

HOST_BACKEND_PORT=”8080:3001″
HOST_CLIENT_PORT=”8081:3002″

دامنه باز نمی‌شود

موارد زیر را بررسی کنید:

ping analytics.example.com
docker compose ps
docker compose logs

همچنین مطمئن شوید رکورد DNS به IP صحیح VPS اشاره می‌کند و پورت‌های 80 و 443 توسط Firewall مسدود نشده‌اند.

SSL دریافت نمی‌شود

اگر از Caddy استفاده می‌کنید، دامنه باید به VPS اشاره کند و سرویس از اینترنت قابل دسترسی باشد. در صورت استفاده از Cloudflare، تنظیمات SSL/TLS و Proxy نیز باید با معماری سرور شما هماهنگ باشد.

آیا Rybbit کاملاً جای Google Analytics را می‌گیرد؟

پاسخ به نیاز شما بستگی دارد. Rybbit می‌تواند بسیاری از نیازهای رایج Analytics را پوشش دهد:

قابلیت Rybbit Self-Hosted
Pageview
Session
Real-time Analytics
Goal و Funnel
Custom Event
Session Replay
Analytics روی VPS خودتان
Open Source
Cookie-free / Privacy-focused
نیاز به مدیریت سرور دارد
نیاز به Backup دارد

بنابراین بهتر است به‌جای اینکه Rybbit را از نظر امکانات «دقیقاً معادل» یک سرویس دیگر بدانیم، آن را به‌عنوان یک گزینه Self-Hosted Analytics با مجموعه قابلیت‌های خاص خودش در نظر بگیریم.

مزایا و معایب Self-Hosting Rybbit

مزایا

🔹 کنترل بیشتر روی زیرساخت: Rybbit روی VPS شما اجرا می‌شود و مدیریت سرور و داده‌ها در اختیار شماست.
🔹 متن‌باز بودن: کد پروژه در GitHub منتشر شده و تحت مجوز AGPL-3.0 قرار دارد.
🔹 بدون نیاز به سرویس Analytics خارجی: داشبورد Analytics روی سرور خودتان اجرا می‌شود.
🔹 حریم‌خصوصی: بدون کوکی، سازگار با GDPR و CCPA.
🔹 قابلیت توسعه: Rybbit علاوه بر Pageview می‌تواند Event، Funnel، Goal و اطلاعات بیشتری را ارائه کند.

معایب

⚠️ مدیریت سرور بر عهده شماست: اگر VPS خاموش شود، سرویس Analytics شما نیز از دسترس خارج می‌شود.
⚠️ Backup بر عهده شماست: برای جلوگیری از از دست رفتن داده‌ها باید سیستم Backup داشته باشید.
⚠️ مصرف منابع: Rybbit فقط یک فایل PHP ساده نیست؛ چند سرویس مانند PostgreSQL، ClickHouse و Redis در معماری آن حضور دارند.
⚠️ نیاز به نگهداری: باید سیستم‌عامل را Update کنید، Rybbit را Update کنید، Docker را مدیریت کنید، فضای دیسک را بررسی کنید، Backup بگیرید و امنیت VPS را کنترل کنید.

آیا VPS ایران برای Rybbit مناسب است؟

از نظر فنی، اگر VPS شما منابع کافی، اتصال شبکه مناسب، دامنه قابل دسترس و HTTPS داشته باشد، می‌توانید Rybbit را روی آن اجرا کنید. برای شروع، مستندات رسمی حداقل ۲GB RAM را پیشنهاد می‌کنند.

اما برای سایت‌های پرترافیک نباید صرفاً بر اساس مقدار RAM تصمیم گرفت؛ حجم Eventها، تعداد سایت‌ها، استفاده از Session Replay، فضای دیسک و میزان ترافیک Analytics نیز باید در نظر گرفته شود.

پیشنهاد معماری برای یک فروشگاه اینترنتی

اگر یک فروشگاه اینترنتی دارید، می‌توانید معماری را به این شکل پیاده کنید:

کاربران


┌──────────────┐
│ فروشگاه شما │
└──────┬───────┘

Rybbit Script


┌────────────────────┐
│ Rybbit VPS ایران │
│ │
│ Frontend │
│ Backend │
│ PostgreSQL │
│ ClickHouse │
│ Redis │
└────────────────────┘

در این حالت می‌توانید داده‌های Analytics سایت را در یک سرویس اختصاصی مدیریت کنید.

جمع‌بندی

Rybbit یکی از گزینه‌های متن‌باز برای راه‌اندازی Web Analytics به‌صورت Self-Hosted است. این پروژه قابلیت نصب روی VPS را دارد و برای نصب رسمی، Docker Compose، دامنه و HTTPS مورد نیاز است. مستندات رسمی فعلی استفاده از Ubuntu 24 LTS را آزمایش کرده و حداقل ۲GB RAM را برای VPS پیشنهاد می‌کنند.

اگر می‌خواهید Analytics وب‌سایت را روی زیرساخت خودتان اجرا کنید، مسیر کلی نصب به این شکل است:

VPS → Ubuntu → Docker → Rybbit → Domain → HTTPS → Tracking Script → Analytics Dashboard

پس از نصب نیز باید مواردی مانند امنیت VPS، Backup، فضای دیسک، Retention داده‌ها و به‌روزرسانی Rybbit را مدیریت کنید. برای اطلاعات به‌روز و دستورات رسمی نصب، بهتر است قبل از اجرای دستورات، مستندات Self-Hosting Rybbit را نیز بررسی کنید.

سوالات متداول

Rybbit چیست و چه تفاوتی با Google Analytics دارد؟

Rybbit یک ابزار متن‌باز و حریم‌خصوصی‌محور برای Web Analytics است که به‌صورت Self-Hosted روی سرور شخصی اجرا می‌شود و داده‌های Analytics را روی زیرساخت خودتان نگهداری می‌کند. برخلاف Google Analytics، Rybbit از کوکی استفاده نمی‌کند و نیازی به بنر کوکی ندارد.

حداقل منابع مورد نیاز برای نصب Rybbit چقدر است؟

مستندات رسمی Rybbit حداقل ۲ گیگابایت RAM را برای VPS پیشنهاد می‌کند و راهنمای Quick Start روی Ubuntu 24 LTS آزمایش شده است. برای سایت‌های پرترافیک یا استفاده از Session Replay، منابع بیشتری نیاز است.

آیا برای نصب Rybbit حتماً به دامنه نیاز دارم؟

بله، برای استفاده از Tracking Script باید HTTPS داشته باشید و مرورگرها Scriptهای Tracking را که از HTTP ناامن ارائه شوند ممکن است مسدود کنند. بنابراین یک دامنه یا ساب‌دامین با SSL معتبر ضروری است.

چگونه از ثبت‌نام کاربران جدید در Rybbit جلوگیری کنم؟

بعد از ایجاد حساب Administrator، مقدار DISABLE_SIGNUP=true را در فایل .env قرار دهید و سرویس‌ها را Restart کنید. این کار ثبت‌نام عمومی را غیرفعال می‌کند.

Backup Rybbit چگونه انجام می‌شود؟

مهم‌ترین داده‌ها در Docker Volumeها ذخیره می‌شوند؛ به‌ویژه Volumeهای مربوط به ClickHouse و PostgreSQL. بهتر است Backup را روی فضای ذخیره‌سازی جداگانه و نه فقط روی همان VPS نگهداری کنید.

🔧 مشکل دارید؟ ما کمکتان می‌کنیم

اگر در نصب Rybbit، کانفیگ سرور، اجرای Docker یا هر سرویس دیگری به مشکل خورده‌اید، می‌توانید از طریق صفحه کانفیگ و رفع مشکل درخواست خود را ثبت کنید. تیم پشتیبانی ایرانیکاسرور آماده راهنمایی شماست.

📞 تماس با پشتیبانی: 021-91302460 | ایرانیکاسرور

این آموزش برایت مفید بود؟ می‌توانی لینک آن را ذخیره یا برای دیگران ارسال کنی.

Amir Jabbari

نویسنده مجله ایرانیکاسرور؛ منتشرکننده آموزش‌ها و راهنماهای کاربردی در حوزه هاست، سرور، وردپرس و شبکه.

برای اجرای آموزش به زیرساخت نیاز داری؟

سرویس مرتبط را ببین؛ معرفی خدمات در این بخش کوتاه نگه داشته شده تا تمرکز اصلی صفحه روی آموزش باقی بماند.

ایرانیکاسرور
گفت‌وگو درباره آموزش

دیدگاه‌ها

0 دیدگاه برای این مطلب ثبت شده است.

هنوز دیدگاهی ثبت نشده است؛ اگر سؤال یا تجربه‌ای درباره این آموزش داری، همین‌جا بنویس. پاسخ‌های مدیریت و کاربران به‌صورت مشخص از هم تفکیک می‌شوند.

دیدگاه یا سؤال خود را بنویسید

ایمیل شما منتشر نمی‌شود. فیلدهای ضروری مشخص شده‌اند.