كيفية تثبيت وتكوين FreshRSS لإدارة خلاصاتك محليًا

آخر تحديث: 2 سبتمبر 2026
نبذة عن الكاتب: تكنوديجيتال
  • FreshRSS هو مُجمِّع أخبار مُستضاف ذاتيًا يُلغي الاعتماد على الخوارزميات الخارجية ويحمي الخصوصية.
  • يتيح ذلك المزامنة الكاملة بين مختلف الأجهزة من خلال واجهات برمجة التطبيقات المتوافقة مع تطبيقات الهاتف المحمول وتطبيقات سطح المكتب.
  • يدعم طرق نشر متعددة، من حاويات Docker إلى عمليات التثبيت اليدوية على خوادم LAMP/LEMP.
  • يوفر أدوات متقدمة مثل استخراج البيانات من الويب عبر XPath لتتبع المواقع التي لا تحتوي على RSS أصلي.

طاولة خشبية عليها قهوة وصحيفة وهاتف ذكي، تمثل استهلاك المعلومات والأخبار خارج نطاق خوارزميات وسائل التواصل الاجتماعي

ربما لاحظتَ أن معظم الأخبار التي تتلقاها تخضع لتأثير خوارزميات مواقع التواصل الاجتماعي. مع ذلك، توجد تقنية تُسمى RSS منذ عقود، تُمكّننا من التحرر من هذه الخوارزميات واختيار ما نرغب في قراءته. ببساطة، تعتمد هذه التقنية على الاشتراك في خلاصات XML عالمية تنشرها المواقع الإلكترونية لإعلامك بتحديثاتها، ولإدارة هذه الخلاصات، يُفضّل استخدام مُجمّع خاص بك مثل FreshRSS.

إنّ إعداد نظام إدارة موجزات الأخبار الخاص بك في المنزل لا يقتصر على السيادة الرقمية والخصوصية فحسب ، بل يتيح لك أيضًا الحصول على تدفق معلومات نظيف وخالٍ من الإعلانات ومنظم بالكامل، مصمم خصيصًا لتفضيلاتك. سواءً كان لديك جهاز كمبيوتر صغير قوي أو جهاز Raspberry Pi متواضع، فإن FreshRSS خيار خفيف الوزن يتكيف مع أي جهاز، مما يسمح لك بمركزة المدونات وقنوات YouTube ومواقع الأخبار في لوحة تحكم واحدة.

أمن المصادر المفتوحة للمختبرات المنزلية
مقالة ذات صلة:
أمان المختبر المنزلي باستخدام أدوات مفتوحة المصدر

ما هو FreshRSS تحديداً وما هي مزاياه؟

صورة مقرّبة للوحة دوائر Raspberry Pi، مثالية لتوضيح الأجهزة الفعّالة من حيث التكلفة والكفاءة لخادم FreshRSS محلي

نتحدث هنا عن مُجمِّع خلاصات RSS وAtom مفتوح المصدر (مرخص بموجب رخصة AGPLv3) يمكنك استضافته على بنيتك التحتية الخاصة. على عكس الخدمات السحابية مثل Feedly أو Inoreader، التي غالبًا ما تفرض رسومًا على الميزات الأساسية، فإن FreshRSS مجاني تمامًا وبدون أي قيود على عدد الخلاصات أو التصنيفات. علاوة على ذلك، يتميز بكفاءة عالية في استهلاك الموارد، حيث يمكنه التعامل مع آلاف المقالات دون التأثير على أداء النظام.

  اكتشف كيف تعمل أنظمة المعلومات والإدارة التعليمية على إحداث ثورة في التعليم

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

متطلبات وتجهيز البيئة

حاسوب محمول يعرض سطورًا من التعليمات البرمجية في مكان مريح مع فنجان من القهوة، يمثل مرحلة التثبيت التقني باستخدام Docker Compose

للبدء، يُعد استخدام بيئة لينكس الطريقة الأكثر شيوعًا حاليًا. إذا اخترتَ استخدام الحاويات، فستحتاج إلى تثبيت Docker وDocker Compose ، وPortainer (اختياريًا) للإدارة المرئية. أما بالنسبة للأجهزة، فإن 256 ميجابايت أو 512 ميجابايت من ذاكرة الوصول العشوائي (RAM) كافية تمامًا للاستخدام الشخصي.

تحسين أداء خادم لينكس
مقالة ذات صلة:
دليل شامل لتحسين أداء خوادم لينكس

إذا كنت تفضل التثبيت اليدوي على خادم ويب، فستحتاج إلى حزمة LAMP أو LEMP (لينكس، Nginx/Apache، MySQL/MariaDB، وPHP 7.4+). تُعدّ إضافات PHP مثل curl وxml وmbstring وzip ضرورية لعمل البرنامج بشكل صحيح. إذا كنت تخطط للوصول إليه من خارج شبكتك المنزلية، يمكنك إعداد خادم وكيل عكسي باستخدام Caddy أو Nginx Proxy Manager، أو استخدام أدوات مثل Tailscale لتجنب تعريض الخادم للإنترنت دون الحاجة إلى شهادات SSL معقدة.

التثبيت خطوة بخطوة باستخدام Docker Compose

تفاصيل كابلات الإيثرنت المتصلة بمحول الشبكة، توضح تكوين الشبكة واتصال الخادم المحلي

هذه هي أسرع وأسهل طريقة. كل ما عليك فعله هو إنشاء ملف. docker-compose.yml في المجلد الذي تفضله. تتوفر عدة صور، وتُعد صورة Linuxserver من أبسطها. يتضمن مثال التكوين الأساسي تحديد الصورة والمنطقة الزمنية (TZ) و رسم الخرائط الحجمية حتى لا يتم حذف بياناتك عند إعادة تشغيل الحاوية.

  خوارزمية جدولة الأولويات في العمليات: الدليل الشامل

إذا كنت تبحث عن أداء فائق عند التعامل مع مكتبة ضخمة من خلاصات الأخبار، يُنصح باستخدام قاعدة بيانات PostgreSQL بدلاً من SQLite. في ملف التكوين، ستضيف خدمة قاعدة بيانات منفصلة وتُهيئ متغير البيئة لكي يتصل FreshRSS بمضيف قاعدة البيانات. بمجرد تجهيز الملف، ما عليك سوى تشغيله. docker-compose up -d وسيكون النظام يعمل في الخلفية.

الإعداد الأولي والضبط الدقيق

صورة مقرّبة لشاشة هاتف ذكي مع أيقونات تطبيق الأخبار، تمثل المزامنة ثنائية الاتجاه لخلاصات RSS مع الأجهزة المحمولة

عند دخولك إلى النظام لأول مرة باستخدام عنوان IP الخاص بخادمك والمنفذ المُهيأ (على سبيل المثال، 8080)، سيظهر لك معالج ويب. هنا، ستختار لغتك، وتُهيئ حساب المسؤول، وتحدد نوع قاعدة البيانات . بالنسبة لمعظم المستخدمين، يُعد SQLite كافيًا تمامًا نظرًا لبساطته، ولكن بالنسبة لعمليات النشر الاحترافية، يُعد PostgreSQL الخيار الأفضل.

تحسين زمن استجابة نواة لينكس
مقالة ذات صلة:
دليل متقدم لتحسين نواة لينكس وتقليل زمن الاستجابة

بمجرد الدخول، يمكنك البدء بإضافة خلاصات الأخبار عن طريق لصق رابط الموقع. يتميز FreshRSS بذكائه، حيث يكتشف الخلاصات تلقائيًا في أغلب الأحيان حتى لو لم يظهر رابط RSS للوهلة الأولى. وللحفاظ على تنظيم المحتوى، من الضروري إنشاء تصنيفات (مثل: التكنولوجيا، العلوم، الترفيه) وتصنيف كل خلاصة ضمن أحدها، مما يمنع واجهة المستخدم من أن تصبح فوضى من الأخبار المتضاربة.

المزامنة مع تطبيقات الجوال وسطح المكتب

واجهة الويب تعمل بكفاءة، لكن الميزة الحقيقية تكمن في ربط FreshRSS بتطبيقات خارجية مثل Newsflash على نظام Linux، وNetNewsWire على نظام iOS، وCapy Reader على نظام Android. للقيام بذلك، عليك الانتقال إلى إعدادات ملفك الشخصي وتفعيل الوصول إلى واجهة برمجة التطبيقات (API) ، وإنشاء كلمة مرور خاصة لهذا الغرض (مختلفة عن كلمة مرور حسابك).

  الجهاز العصبي المركزي والمحيطي: الشبكة المذهلة التي تتحكم في أجسامنا

يتوافق FreshRSS مع واجهة برمجة تطبيقات Google Reader وواجهة برمجة تطبيقات Fever. عند إعداد التطبيق، ستحتاج إلى إدخال عنوان URL الخاص بخادمك، بما في ذلك المنفذ والمسار المحدد (على سبيل المثال، /api/greader.phpوبهذه الطريقة، يمكنك تحقيق تزامن ثنائي الاتجاه كاملإذا قمت بتحديد مقال على أنه مقروء على جهازك المحمول، فسيظهر على أنه مقروء على جهاز الكمبيوتر الخاص بك، والعكس صحيح.

حيل متقدمة: الكشط والصيانة

عند مواجهة موقع ويب لا يدعم RSS، يمكنك استخدام طريقة HTML + XPath. تتيح لك هذه الطريقة استخراج المحتوى باستخدام كود HTML الخاص بالصفحة . للقيام بذلك، افحص العنصر في متصفحك، وانسخ XPath من عنوان المقالة ومحتواها، ثم الصقه في إعدادات التغذية. ضع في اعتبارك أن هذه الطريقة غير مستقرة، إذ ستتوقف التغذية عن العمل إذا غيّر الموقع تصميمه.

لضمان سير الأمور بسلاسة، لا تنسَ القيام بما يلي: نسخ احتياطي منتظم من مجلد البيانات وقاعدة بيانات SQLite. يُوصى أيضًا بتحسين قاعدة البيانات من قائمة الصيانة والحفاظ على تحديث صورة Docker عن طريق تشغيل الأمر التالي: docker compose pull أحياناً.

امتلاك قارئ أخبار خاص بك هو بمثابة تذكرة ذهاب بلا عودة إلى الاستقلال الفكري، إذ يتيح لك تصفية المعلومات دون أي تدخل. من خلال الجمع بين قوة FreshRSS ومرونة Docker وسهولة استخدام تطبيقات الهاتف المحمول المتزامنة، ستحصل على نظام خاص وفعال تحت سيطرتك الكاملة، يُغير طريقة تصفحك للإنترنت.