FreshRSS هو قارئ موجز ويب RSS بسيط وسهل النشر لخوادم Linux. على غرار Tiny Tiny RSS، فهو يعمل من خلال توفير واجهة نظيفة ومتعددة الأنظمة الأساسية يمكنك الوصول إليها من متصفح الويب الخاص بك.
ستوضح لك هذه المقالة كيفية تثبيت FreshRSS على Ubuntu. سنسلط الضوء أيضًا على كيفية تكوين القارئ لجلسة متعددة المستخدمين.
واحدة من أكبر نقاط البيع في FreshRSS هي أنه يأتي مزودًا بمكشطة ويب مدمجة. وهذا يعني أنه يمكنك إنشاء خلاصات RSS الأساسية حتى على مواقع الويب التي لا تدعمها.
يدعم FreshRSS أيضًا دفع الإشعارات على منصات المحتوى الحديثة. ونتيجة لذلك، يمكن أن تكون المنصة سريعة ومتفاعلة بشكل لا يصدق لنشر التحديثات. وأخيرًا، فهو أيضًا سهل التثبيت مما يجعله مشروعًا مثاليًا للمستخدمين المبتدئين الذين بدأوا للتو في الاستضافة الذاتية.
تثبيت فريش آر إس إس
افتراض: تفترض هذه المقالة أن لديك اسم مجال صالح مع سجل A وPTR يشير إلى عنوان IP واسم المضيف لمثيل VPS الخاص بك.
سنستخدم Docker لتثبيت FreshRSS.
قم بتثبيت عامل الميناء
قم بإحضار مفتاح التوقيع الخاص بمستودع Docker من موقع المشروع على الويب:
curl -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
قم بإنشاء ملف مستودع جديد لـ Docker:
sudo nano /etc/apt/sources.list.d/docker.list
اكتب السطر التالي من التعليمات البرمجية داخل ملف المستودع الجديد الخاص بك:
deb (arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg) https://download.docker.com/linux/ubuntu jammy stable
قم بتحديث مستودعات النظام لديك، وقم بتحديث نظامك، وقم بتثبيت ثنائيات Docker:
sudo apt update && sudo apt upgrade sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin nginx
بناء حاوية FreshRSS Docker
قم بإنشاء دليل جديد في الدليل الرئيسي للمستخدم الخاص بك لـ FreshRSS وانتقل إلى داخله:
mkdir ~/freshrss && cd ~/freshrss
قم بإنشاء ملف “docker-compose.yml” باستخدام محرر النصوص المفضل لديك:
nano ./docker-compose.yml
الصق كتلة التعليمات البرمجية التالية داخل ملف إنشاء عامل الإرساء الجديد:
--- version: "2.4" volumes: data: null extensions: null services: freshrss: image: freshrss/freshrss:latest build: context: https://github.com/FreshRSS/FreshRSS.git#latest dockerfile: Docker/Dockerfile-Alpine container_name: freshrss hostname: freshrss restart: unless-stopped logging: options: max-size: 10m volumes: - data:/var/www/FreshRSS/data - extensions:/var/www/FreshRSS/extensions ports: - "8080:80" environment: TZ: Asia/Manila # CHANGE TO YOUR TIMEZONE CRON_MIN: 3,33
احفظ ملف docker-compose.yml الخاص بك. قم بتشغيل الأمر التالي لإنشاء حاوية الإرساء الخاصة بك:
sudo docker compose up -d
إعداد الوكيل العكسي وSSL
بمجرد تشغيل مثيل FreshRSS، سنقوم بعد ذلك بتكوين Nginx ليعمل مع الوكيل العكسي حتى تتمكن من الوصول إليه بشكل عام عبر اسم المجال الخاص بك.
للبدء، قم بإنشاء ملف تكوين موقع Nginx لمثيلك:
sudo nano /etc/nginx/sites-available/freshrss
الصق كتلة التعليمات البرمجية التالية داخل ملف تكوين موقعك الجديد:
server { listen 80; listen (::):80; root /var/www/html; server_name freshrss.your-domain-name.here; location / { proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://localhost:8080; } }
احفظ ملف تكوين موقعك الجديد وقم بتشغيل الأمر التالي لإنشاء رابط رمزي إلى “/etc/nginx/sites-enabled”:
sudo ln -s /etc/nginx/sites-available/freshrss /etc/nginx/sites-enabled/
اختبر إعدادات Nginx لديك:
إذا كان كل شيء على ما يرام، فأعد تحميل البرنامج الخفي لخادم Nginx وقم بتمكينه عند بدء تشغيل النظام:
sudo systemctl reload nginx
تمكين SSL لمثيلك
للحصول على شهادة SSL، قم بتثبيت البرنامج الخفي الأساسي على نظامك:
قم بإحضار وتثبيت الأداة المساعدة certbot الخاصة بمؤسسة Electronic Frontier Foundation (EFF) باستخدام أداة snap:
sudo snap install certbot --classic
قم بتسجيل تثبيت certbot الخاص بك على EFF عن طريق تشغيل الأمر التالي:
sudo certbot register --agree-tos -m you@your-email.invalid
اطلب شهادة SSL لمثيلك عن طريق تشغيل الأمر التالي:
sudo certbot --nginx -d your-freshrss-domain-name
افتح متصفح الويب وانتقل إلى عنوان مثيل FreshRSS الجديد الخاص بك. انقر على القائمة المنسدلة في الصفحة وحدد اللغة التي تريد تشغيل FreshRSS عليها، ثم انقر على “إرسال”.
سيؤدي القيام بذلك إلى تحميل وحدة الاختبار الذاتي الخاصة بـ FreshRSS والتي ستتحقق مما إذا كان المثيل الحالي يعمل بشكل صحيح. للمتابعة، قم بالتمرير لأسفل إلى أسفل الصفحة، ثم انقر فوق “الانتقال إلى الخطوة التالية”.
انقر على القائمة المنسدلة، وحدد “SQLite”، ثم انقر على “إرسال”.
قم بملء تفاصيل المستخدم المسؤول لمثيلك، ثم انقر فوق “إرسال” لإنشائه.
انقر فوق “إكمال التثبيت” لبدء تشغيل مثيل FreshRSS الجديد بشكل صحيح.
تمكين تسجيل المستخدم
للبدء، قم بتسجيل الدخول إلى حساب مسؤول FreshRSS الخاص بك، ثم انقر فوق رمز الترس الموجود في الزاوية اليمنى العليا من الصفحة.
قم بالتمرير إلى فئة “الإدارة”، ثم حدد “تكوين النظام”.
انتقل إلى الفئة الفرعية “نموذج تسجيل المستخدم”، وانقر على المربع المنسدل بجوار “نموذج التسجيل”، ثم حدد “ممكّن: لا يوجد حد للحسابات”. خيار.
احفظ تكوين موقعك الجديد بالنقر فوق الزر “إرسال” الموجود أسفل الصفحة.
مسح بيانات المستخدم الحالي
انتقل إلى حساب مسؤول FreshRSS الخاص بك، ثم انقر فوق رمز الترس الموجود في الزاوية اليمنى العليا من الصفحة.
انتقل إلى فئة “الإدارة”، ثم حدد “إدارة المستخدمين”.
سيؤدي هذا إلى ظهور صفحة تحتوي على قائمة بالمستخدمين الحاليين في مثيل FreshRSS الخاص بك. انقر فوق اسم المستخدم الذي تريد تعطيله.
انقر فوق الزر “تطهير” لمسح خلاصات RSS الخاصة بالمستخدم.
تعد استضافة قارئ موجز ويب RSS الخاص بك على الويب مجرد بداية لتولي بياناتك الشخصية عبر الإنترنت. تعرف على كيفية استضافة موقع مشاركة الفيديو الخاص بك مع Peertube.
حقوق الصورة: Yongma Seo عبر Unsplash وFreshRSS Github (الشعار). جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.
اشترك في نشرتنا الإخبارية!
يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك
xnxx,
xvideos,
porn,
porn,
xnxx,
Phim sex,
mp3 download,
sex 4K,
Straka Pga,
gay teen porn,
Hentai haven,
free Hentai,
xnxx,
xvideos,
porn,
porn,
xnxx,
Phim sex,
mp3 download,
sex 4K,
Straka Pga,
gay teen porn,
Hentai haven,
free Hentai,
اكتشاف المزيد من إشراق العالم
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.