تقنية

احصل على قارئ RSS مستضاف ذاتيًا باستخدام Tiny Tiny RSS

Tiny Tiny RSS هو قارئ RSS بسيط ولكنه مرن للغاية على شبكة الإنترنت ويمكنك تثبيته على الخادم الخاص بك. فهو يسمح لك بإنشاء مكتبتك الشخصية الخاصة بخلاصات RSS التي يمكن تحديثها تلقائيًا ويمكنك قراءة الخلاصات مباشرة من متصفحك.

ستوضح لك هذه المقالة كيف يمكنك تثبيت Tiny Tiny RSS في Ubuntu.

تركيب عامل الميناء

للبدء، تحتاج إلى تثبيت Docker، إلى جانب Docker Compose.

  1. قم بإحضار مفتاح توقيع الحزمة من موقع مشروع Docker على الويب:
Sudo  install  -m 0755 -d  / etc / apt / keyrings
حليقة -fsSL https: // download.docker.com / linux / ubuntu / gpg |  sudo gpg --dearmor  -o  / etc / apt / keyrings / docker.gpg
 sudo  chmod a+r / etc / apt / keyrings / docker.gpg
  1. قم بإنشاء ملف مستودع حزمة جديد باستخدام محرر النصوص المفضل لديك:
Sudo  nano  /etc/apt/sources.list.d/docker.list
  1. الصق ما يلي داخل ملف المستودع الجديد الخاص بك:
deb [ arch =amd64 Sign-by= / etc / apt / keyrings / docker.gpg ] https: // download.docker.com / linux / ubuntu Jammy Stable
  1. يمكنك الآن تحديث مستودعات الحزم الخاصة بك وتثبيت Docker مع التطبيقات المصاحبة له:
Sudo  apt تحديث 
Sudo  apt  install  git docker-ce docker-ce-cli Containerd.io docker-compose-plugin docker-buildx-plugin

الحصول على وإعداد Tiny Tiny RSS

  1. قم بإحضار مستودع Git الخاص به من صفحة Github الخاصة بالمطور:
git clone https: // git.tt-rss.org / fox / ttrss-docker-compose.git
 cd . / ttrss-docker-compose
  1. قم بالتبديل إلى فرع الإنتاج الرئيسي لـ Tiny Tiny RSS.
git checkout static-dockerhub
  1. أنشئ نسخة من ملف البيئة الافتراضي الذي يأتي مع مستودع Git وأعد حفظه باسم “.env”:
  1. افتح ملف البيئة الجديد باستخدام محرر النصوص المفضل لديك:
  1. قم بالتمرير لأسفل إلى المتغير “#ADMIN_USER_PASS =”، وقم بإزالة علامة الجنيه (#) الموجودة أمامه وأضف كلمة مرور آمنة بعد علامة المساواة (=).
محطة تعرض كلمة المرور الآمنة لمسؤول Tiny Tiny RSS.

ملاحظة: يمكنك إنشاء كلمة مرور آمنة عن طريق فتح محطة جديدة وتشغيل الأمر التالي: cat /dev/urandom | tr -dc 'A-Za-z0-9' | fold -w 16 | head -n 1.

  1. قم بالتمرير لأسفل إلى المتغير “#ADMIN_USER_ACCESS_LEVEL =”، وقم بإزالة علامة الجنيه (#) الموجودة أمامه وأضف “10” بعد علامة المساواة (=).
محطة تعرض مستوى الوصول الافتراضي لحساب المسؤول.

سيؤدي القيام بذلك إلى التأكد من أن حساب المسؤول الخاص بك لديه الأذونات الصحيحة عند تشغيل المثيل الخاص بك لأول مرة.

  1. قم بالتمرير لأسفل إلى المتغير “TTRSS_SELF_URL_PATH =” واستبدل قيمته باسم المجال الذي يستضيف تثبيت Tiny Tiny RSS الخاص بك.
محطة طرفية تعرض مسار FQDN المناسب للمثيل.
  1. احفظ ملف “.env” المحلي الخاص بك واسحب صور Docker لـ Tiny Tiny RSS من Dockerhub:
  1. يمكنك الآن إنشاء مجموعة Docker Compose لمثيلك المحلي:

نصيحة: يعد Docker أكثر من مجرد وسيلة لتشغيل خدمات الويب الخاصة بك وتشغيلها. تعرف على كيفية استخدام الحاويات من خلال فهم أساسيات إدارة Docker.

إعداد وكيل عكسي باستخدام Nginx

في هذه المرحلة، لديك الآن حاوية Tiny Tiny RSS عاملة تبث على المنفذ 8280. ومع ذلك، للوصول إلى هذا بشكل عام، تحتاج إلى توفير وكيل عكسي يتعامل مع الاتصالات الواردة من خارج شبكتك.

  1. قم بتثبيت Nginx على جهازك:
  1. قم بإنشاء ملف تكوين موقع جديد للوكيل العكسي الخاص بك:
Sudo  nano  / etc / nginx / sites-available / ttrss
  1. الصق كتلة التعليمات البرمجية التالية داخل ملف تكوين الوكيل العكسي الفارغ:
الخادم { 
    استمع 80 ;
    استمع [ :: ] : 80 ;
 
    الجذر                     / فار / شبكة الاتصالات العالمية / HTML؛
    اسم الخادم ttrss.myvpsserver.top;
 
    الموقع /  { 
        proxy_set_header X-Forwarded-For $remote_addr ;
        proxy_set_header المضيف $http_host ;
        proxy_set_header X-Forwarded-Proto $scheme ;
        proxy_pass http: // 127.0.0.1: 8280 ؛
    } 
}
  1. قم بإنشاء رابط رمزي لملف تكوين الوكيل العكسي الجديد:
sudo  ln  -s  / etc / nginx / sites-available / ttrss / etc / nginx / sites-enabled /
  1. قم بإزالة ملف تكوين Nginx الافتراضي وقم بتمكين البرنامج الخفي Nginx:
sudo  rm  / إلخ / nginx / تمكين المواقع / تمكين sudo systemctl الافتراضي
 - الآن nginx.service

إنشاء شهادة SSL

مع تشغيل الوكيل العكسي، فإن الشيء التالي الذي عليك القيام به هو تمكين التشفير للاتصالات الواردة.

  1. لتمكين SSL، تحتاج إلى التأكد من أن جهازك يحتوي على برنامج خفي يعمل ومحدث:
سودو سناب تثبيت الأساسية
 سودو سناب تحديث الأساسية
  1. تثبيت الأداة المساعدة Certbot:
Sudo snap install certbot --classic
  1. قم بتسجيل تثبيت certbot الجديد في EFF عن طريق تشغيل الأمر التالي:
sudo certbot سجل --agree-tos  --email ramces @ email.invalid
  1. طلب شهادة SSL لعنوان URL لنطاقك:
sudo certbot --nginx  -d ttrss.myvpsserver.top
محطة تعرض طلب شهادة SSL لمثيل Tiny Tiny RSS الخاص بي.

من الجيد أن تعرف: تعرف على كيفية عمل التشفير في الشبكات العامة غير الموثوق بها عن طريق إنشاء شهادتك الخاصة باستخدام OpenSSL.

استخدام مثيل RSS الصغير الخاص بك

يمكنك الآن الوصول إلى مثيل Tiny Tiny RSS الجديد الخاص بك عن طريق الوصول إلى عنوان URL الخاص بنطاقك.

لقطة شاشة تعرض صفحة تسجيل الدخول لـ Tiny Tiny RSS.
  1. قم بتسجيل الدخول باستخدام “admin” وكلمة المرور الآمنة الخاصة بك.
لقطة شاشة تعرض مربع بيانات الاعتماد المملوء.
  1. انقر على أيقونة القائمة في الزاوية اليمنى العليا من الصفحة.
لقطة شاشة تسلط الضوء على زر القائمة لـ Tiny Tiny RSS.
  1. سيؤدي هذا إلى ظهور قائمة صغيرة حيث يمكنك إدارة المثيل الخاص بك والقوائم الموجودة بداخله. انقر فوق خيار “الاشتراك في الخلاصة…” ضمن فئة “إجراءات الخلاصة:”.
لقطة شاشة توضح خيار "الاشتراك في الخلاصة..." ضمن قائمة Tiny Tiny RSS.
  1. الصق رابط RSS للخلاصة التي تريد الاشتراك فيها، ثم انقر على “اشتراك”.
لقطة شاشة توضح رابط موجز RSS المراد إضافته إلى Tiny Tiny RSS.
  1. قم بتحديث صفحة Tiny Tiny RSS لتعكس قوائم موجز RSS الجديدة الخاصة بك.
لقطة شاشة توضح محتويات موجز RSS.

إنشاء فئات موجزة جديدة

وبصرف النظر عن الاشتراك في خلاصات RSS، يدعم Tiny Tiny RSS أيضًا القدرة على تنظيم الخلاصات الموجودة في المثيل الخاص بك. قد يكون هذا مفيدًا في الحالات التي يكون لديك فيها خلاصات مشابهة تريد تصنيفها ضمن فئة عامة واحدة.

  1. لإنشاء فئة موجز جديدة، اضغط على زر القائمة في الزاوية اليمنى العليا من الصفحة، ثم انقر على “التفضيلات…”
لقطة شاشة توضح خيار "التفضيلات..." ضمن زر قائمة Tiny Tiny RSS.
  1. انقر على “الخلاصات” في الشريط العلوي للصفحة.
لقطة شاشة توضح علامة التبويب "الخلاصات" ضمن خيار "التفضيلات...".
  1. انقر على القائمة المنسدلة “الفئات” داخل الإطار الفرعي “خلاصاتي”، ثم انقر على “إضافة فئة”.
لقطة شاشة توضح خيار "إضافة فئة" للخلاصات الموجودة.
  1. اكتب اسمًا لفئة الموجز الجديدة، ثم اضغط على “موافق”.
لقطة شاشة توضح المطالبة بالفئات الجديدة.

تحرير خلاصات RSS الحالية

  1. مع ظهور فئة موجز جديدة، يمكنك الآن تضمين كافة روابط RSS الموجودة لديك ضمنها. للقيام بذلك، ارجع إلى قائمة التفضيلات وانقر على “الخلاصات”.
لقطة شاشة تعرض قائمة الخلاصات المتوفرة حاليًا في المثيل.
  1. انقر فوق موجز RSS الذي تريد تعديله. سيؤدي هذا إلى ظهور نافذة صغيرة تسرد جميع الخيارات المتاحة لخلاصتك.
  2. انقر على المربع المنسدل بجوار التصنيف “وضع في الفئة:” وحدد فئتك الجديدة.
لقطة شاشة تعرض تفاصيل موجز RSS الموجود.
  1. انقر على “حفظ” لحفظ إعداداتك الجديدة، ثم انقر على “الخروج من التفضيلات” للعودة إلى الصفحة الرئيسية لمثيلك.
لقطة شاشة توضح رابط "الخروج من التفضيلات" داخل القائمة الفرعية "الخلاصات".

إن الاستضافة الذاتية لقارئ RSS الخاص بك هي مجرد خطوة أولى لاستعادة سيادتك الرقمية. تعرف على كيفية استضافة منصة المحتوى الخاصة بك عن طريق نشر WordPress عبر Docker بالإضافة إلى إنشاء نسخة Twitter الخاصة بك باستخدام Pleroma.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى