كيفية تثبيت Plausible على Ubuntu 20.04

كيفية تثبيت Plausible على Ubuntu 20.04

في هذه المقالة ، سنشرح كيفية تثبيت Plausible على Ubuntu 20.04.

برنامج Plausible Analytics بديل بسيط ومفتوح المصدر وخفيف الوزن وصديق للخصوصية لتحليلات الويب لبرنامج Google Analytics. معقول لديه حل مجاني كما هو الحال في البيرة المستضافة ذاتيًا. لا توجد ملفات تعريف ارتباط ومتوافقة تمامًا مع GDPR و CCPA و PECR. صنع واستضافت في الاتحاد الأوروبي

سيشرح هذا الدليل كيفية تثبيت حل مستضاف ذاتيًا على خادم Ubuntu 20.04.

المتطلبات الأساسية:

قم بتثبيت Plausible على Ubuntu 20.04

لنبدأ عملية التثبيت.

1. حافظ على الخادم محدثًا

# apt update -y

# apt upgrade -y

2. استنساخ الريبو الخاص بالاستضافة

للبدء بسرعة ، قم بتنزيل الريبو المعقول / الاستضافة كنقطة انطلاق. إنه يحتوي على كل ما تحتاجه لتشغيل خادمك المعقول.

# git clone https://github.com/plausible/hosting

تغيير دليل العمل الحالي

# cd hosting

ستجد في الدليل الذي تم تنزيله ملفين مهمين:

  • docker-compose.yml  - يقوم بتثبيت وتنظيم الشبكات بين خادمك المعقول وقاعدة بيانات Postgres وقاعدة بيانات Clickhouse (للإحصائيات) وخادم SMTP. يأتي مزودًا بإعدادات افتراضية معقولة جاهزة للعمل ، على الرغم من أنك حر في تعديل الإعدادات إذا كنت ترغب في ذلك.
  • plausible-conf.env  - تكوين الخادم المعقول نفسه. تم توثيق خيارات التكوين الكاملة هنا.

3. أضف التكوين المطلوب

أولاً ، قم بإنشاء مفتاح سري عشوائي 64-اعبك باستخدام الأمر التالي:

# openssl rand -base64 64

انسخ هذا المفتاح وافتح " plausible-conf.env" باستخدام المحرر المفضل لديك.

# vi plausible-conf.env

نحن بحاجة لملء المعلمات التالية:

ADMIN_USER_EMAIL=
ADMIN_USER_NAME=
ADMIN_USER_PWD=
BASE_URL=
SECRET_KEY_BASE= [Paste the secret key we have generated]

هذه هي المعلمات الافتراضية. يمكنك إضافة معلمة إضافية تجدها هنا.

ملاحظة: أدخل BASE_URL = يجب أن يبدأ بـ http: // أو https: //

بعد ملء جميع المعلمات حسب اختيارك ، احفظ واخرج.

4. ابدأ الخادم

بمجرد إدخال قاعدة المفتاح السري وعنوان url الأساسي وبيانات اعتماد المسؤول ، فأنت جاهز لبدء تشغيل الخادم:

# docker-compose up --detach

عند تشغيل هذا الأمر لأول مرة ، فإنه يقوم بما يلي:

  • ينشئ قاعدة بيانات Postgres لبيانات المستخدم
  • ينشئ قاعدة بيانات Clickhouse للإحصائيات
  • يدير عمليات الترحيل على قاعدتي البيانات لإعداد المخطط
  • إنشاء حساب مشرف (وهو مجرد حساب عادي مع 100 عام من التجربة المجانية السخية)
  • يبدأ الخادم على المنفذ 80

يمكنك الآن الانتقال إلى  http: // {hostname}: 8000  ورؤية شاشة تسجيل الدخول.

كيفية تثبيت Plausible على Ubuntu 20.04

لسرد الحاويات ، استخدم الأمر التالي:

# docker-compose ps

5. تثبيت SSL

لا يوجد وكيل عكسي موجود

قم بتثبيت SSL عبر ملف إنشاء عامل ميناء يستند إلى caddy-gen .

إذا كنت لا تشغل وكيلاً عكسيًا موجودًا ، فيمكنك استخدام ملف إنشاء عامل إنشاء قائم على caddy-gen. قم بتحديثه ليشمل اسم المجال الذي تستخدمه لخادمك.

# vi reverse-proxy/docker-compose.caddy-gen.yml

استبدل المعلمات التالية باسم المجال ومعرف البريد الإلكتروني الخاص بك:

virtual.host: "example.com' # change to your domain name
virtual.tls-email: "[email protected]' # change to your email

حفظ وخروج.

الآن ، قم بدمج docker-compose.caddy-gen.yml مع ملفات docker-compose الحالية باستخدام الأمر follwing:

# docker-compose -f docker-compose.yml -f reverse-proxy/docker-compose.caddy-gen.yml up --detach

سيقوم الأمر أعلاه بتثبيت SSL على موقع الويب الخاص بك وبدء جميع الحاويات.

أخيرًا ، انتقل إلى متصفحك وافتح https: // [domain_name]

وكيل عكسي موجود

إذا كنت تقوم بالفعل بتشغيل وكيل عكسي ، فلن يعمل ما سبق لأنه سيتعارض مع روابط المنفذ الحالية. يجب عليك بدلاً من ذلك استخدام أحد ملفات التكوين المتاحة:

NGINX

إذا كان لديك NGINX قيد التشغيل بالفعل كخدمة نظام ، فاستخدم ملف التكوين في دليل nginx.

قم بتحرير الملف reverse-proxy / nginx / plausible ليحتوي على اسم المجال الذي تستخدمه لخادمك ، ثم انسخه في مجلد تكوين NGINX. قم بتمكينه عن طريق إنشاء ارتباط رمزي في مجلد المواقع الممكّنة لـ NGINX. أخيرًا ، استخدم Certbot لإنشاء شهادة TLS لموقعك:

# cp reverse-proxy/nginx/plausible /etc/nginx/sites-available
# ln -s /etc/nginx/sites-available/plausible /etc/nginx/sites-enabled/plausible
# certbot --nginx

ترافيك 2

إذا كان لديك بالفعل حاوية Traefik قيد التشغيل على Docker ، فاستخدم ملف docker-compose في دليل traefik. لاحظ أنه يفترض أنه تم إعداد حاوية Traefik لدعم إنشاء الشهادة.

قم بتحرير الملف reverse-proxy / traefik / docker-compose.traefik.yml ليحتوي على اسم المجال الذي تستخدمه لخادمك ، ثم ادمجه مع ملفات إنشاء عامل الإرساء الحالية:

# docker-compose -f docker-compose.yml -f reverse-proxy/traefik/docker-compose.traefik.yml up

هذا كل شيء. تم الانتهاء من التثبيت والتكوين بنجاح.

في هذه المقالة ، رأينا كيفية تثبيت Plausible على Ubuntu 20.04.


7 أدوات مفيدة OSINT لاختبار الاختراق

7 أدوات مفيدة OSINT لاختبار الاختراق

في هذه المقالة ، اشرح جيدًا 7 أدوات مفيدة من OSINT لاختبار الاختراق.

كيفية تثبيت Bitwarden على Ubuntu 20.04

كيفية تثبيت Bitwarden على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت Bitwarden على Ubuntu 20.04. خادم Bitwarden المستضاف ذاتيًا هو مدير كلمات مرور مفتوح المصدر. على خادم مستضاف ذاتيًا.

كيفية تثبيت NetBox على Ubuntu 20.04

كيفية تثبيت NetBox على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت NetBox على Ubuntu 20.04. التثبيت والتكوين. NetBox هو تطبيق نمذجة موارد البنية التحتية (IRM).

حاسبة رسوم PayPal

حاسبة رسوم PayPal

حاسبة رسوم PayPal. PayPal هي أكثر طرق الدفع شيوعًا ، حيث تقدم PayPal حسابات شخصية وحسابات تجارية ، وتعطيك نظرة عامة واضحة حول الرسوم

كيفية تثبيت وتشغيل تقرير MTR على CentOS 7

كيفية تثبيت وتشغيل تقرير MTR على CentOS 7

سنتعلم كيفية تثبيت وتشغيل تقرير MTR على CentOS 7. لتشخيص أخطاء الشبكات وعزلها ، يستخدم مسؤول Linux أداة MTR (مسار التتبع الخاص بي).

كيفية تثبيت وتكوين خادم Git على CentOS 7

كيفية تثبيت وتكوين خادم Git على CentOS 7

سنرى كيفية تثبيت وتهيئة خادم git على CentOS 7. إعداد خادم Git. Git هو مصدر مجاني ومفتوح. قم بتثبيت Git باستخدام YUM أو تنزيله.

من السهل تثبيت iRedMail على Ubuntu 20.04

من السهل تثبيت iRedMail على Ubuntu 20.04

في هذا البرنامج التعليمي ، سنوضح لك كيف أنه من السهل تثبيت iRedMail على Ubuntu 20.04. iRedMail هو حل خادم بريد مفتوح المصدر.

كيفية إعداد OrangeScrum على CentOS 7

كيفية إعداد OrangeScrum على CentOS 7

في هذه المقالة ، اشرح جيدًا كيفية إعداد OrangeScrum على CentOS 7.

من السهل تثبيت XploitSPY على Ubuntu 20.04

من السهل تثبيت XploitSPY على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيف أنه من السهل تثبيت XploitSPY على خادم Ubuntu 20.04. XploitSPY هي أداة تجسس لمراقبة نظام Android.

كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04

كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04

في هذه المقالة ، اشرح جيدًا كيفية تثبيت IntelliJ IDEA على Ubuntu 20.04. IntelliJ IDEA هي بيئة تطوير متكاملة. نسخة المجتمع