لماذا تستضيف Umami ذاتيًا على خادم VPS
تجمع حلول التحليلات الموجهة للجمهور العام بيانات زوّارك وتستغلها لأغراضها الخاصة. يقلب Umami هذا المنطق: فهو لا يضع ملفات تعريف ارتباط، ولا يتتبّع الأفراد، ويحتفظ بإحصاءاتك لديك. على خادم VPS مخصّص، تبقى قاعدة بيانات الجمهور ملكك، وتتجنّب لافتة الموافقة المرتبطة بالتتبّع من طرف ثالث، ويتحمّل الخدمة حِملًا مريحًا مقابل تكلفة ثابتة.
الفوائد الملموسة لـ Umami المستضاف ذاتيًا
- متوافق مع الخصوصية: لا ملفات تعريف ارتباط، ولا بيانات شخصية، وغالبًا دون الحاجة إلى لافتة موافقة.
- تبقى إحصاءات جمهورك على خادمك، دون مشاركتها مع أي طرف ثالث.
- سكربت تتبّع فائق الخفّة، دون أثر ملحوظ على سرعة الصفحات.
- لوحة تحكّم واضحة ومتعدّدة المواقع من نسخة واحدة.
- تكلفة ثابتة مهما كان حجم مشاهدات الصفحات.
المتطلبات العتادية والبرمجية
Umami خفيف جدًا. يكفي vCPU واحد و1 غيغابايت من ذاكرة RAM للبدء، و2 غيغابايت إذا كنت تتابع حركة مرور كبيرة أو عدّة مواقع. خصّص 5 غيغابايت من القرص لـ PostgreSQL. أما برمجيًا: Docker وDocker Compose، ونطاق فرعي (مثل stats.your-domain.com) يشير إلى عنوان IP الخاص بخادم VPS، والمنفذ 443 مفتوح.
نشر Umami باستخدام Docker وHTTPS
تهيئة خادم VPS وDocker
عبر SSH، حدّث النظام وثبّت Docker عبر curl -fsSL https://get.docker.com | sh. أنشئ mkdir -p /opt/umami && cd /opt/umami.
كتابة ملف docker-compose.yml
عرّف خدمتين: ghcr.io/umami-software/umami:postgresql-latest وقاعدة بيانات postgres. أدخل DATABASE_URL وAPP_SECRET عشوائيًا.
تشغيل الحاويات
نفّذ docker compose up -d. يستمع Umami محليًا على المنفذ 3000؛ وتُهيَّأ قاعدة البيانات تلقائيًا عند أول تشغيل.
إعداد الوكيل العكسي
مع Caddy: stats.your-domain.com { reverse_proxy localhost:3000 }. يتم الحصول على شهادة Let's Encrypt وتجديدها تلقائيًا.
إضافة موقعك والسكربت
سجّل الدخول (admin/umami افتراضيًا، غيّرها فورًا)، أضف موقعك والصق مقتطف التتبّع المُقدَّم في صفحاتك.
غيّر كلمة مرور المسؤول الافتراضية عند أول تسجيل دخول، وانسخ قاعدة بيانات PostgreSQL احتياطيًا بانتظام: فهي التي تحتوي كامل سجلّ جمهورك.
الوثائق الرسمية
للإعداد المتقدّم والخيارات الخاصة بالأداة، ارجع إلى الوثائق الرسمية لـ Umami. يغطّي هذا الدليل النشر على خادم VPS؛ وتبقى وثائق المُطوِّر المرجعَ للإعدادات الدقيقة والتحديثات الكبرى وحالات الاستخدام الخاصة.