تخطَّ إلى المحتوى الرئيسي
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
FreshRSS

FreshRSS

FreshRSS هو مجمع خلاصات RSS مفتوح المصدر ومستضاف ذاتيًا يولي الأولوية لتحكم المستخدم والخصوصية والأداء. يدعم مستخدمين متعددين وFever API وGoogle Reader API واستيراد/تصدير OPML والتطبيقات المحمولة. مرخص بموجب AGPL-3.0 مع أكثر من 15,000 نجمة على GitHub.

نظرة سريعة

15.5k

نجوم GitHub

5

مشاهدات الصفحة

الرخصة AGPL-3.0 الإصدار Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

الوصول إلى FreshRSS

  • افتح في متصفحك: https://<IP>
  • يتم تثبيت شهادة SSL موقّعة ذاتياً بشكل افتراضي.
  • سيعرض متصفحك تحذيراً بشأن الشهادة عند الوصول الأول. انتقل إلى الموقع للمتابعة.

تسجيل الدخول

يتم تخزين بيانات الاعتماد في: /root/freshrss/.env

استرداد بيانات الاعتماد:

grep -E 'ADMIN_(USERNAME|PASSWORD)' /root/freshrss/.env

يمكن تغيير بيانات الاعتماد بعد تسجيل الدخول.

الملفات والمجلدات المهمة

  • مسار التثبيت: /root/freshrss
  • ملف Compose: /root/freshrss/docker-compose.yml
  • ملف البيئة: /root/freshrss/.env
  • إعدادات Nginx: /etc/nginx/sites-available/freshrss
  • شهادة SSL: /etc/nginx/ssl/freshrss.crt
  • مفتاح SSL: /etc/nginx/ssl/freshrss.key
  • وحدة تخزين البيانات: /var/lib/docker/volumes/freshrss_data/
  • وحدة تخزين الامتدادات: /var/lib/docker/volumes/freshrss_extensions/
  • وحدة تخزين قاعدة البيانات: /var/lib/docker/volumes/freshrss_db/

إدارة المكدس

انتقل إلى دليل التثبيت:

cd /root/freshrss

تشغيل:

docker compose up -d

إيقاف:

docker compose down

إعادة التشغيل:

docker compose restart

السجلات:

docker compose logs -f

إدارة Nginx

Check configuration:

nginx -t

إعادة تشغيل NGINX:

systemctl restart nginx

أعد تحميل Nginx:

systemctl reload nginx

التحقق من الحالة:

systemctl status nginx

تفعيل SSL مع نطاق

1. وجِّه نطاقك إلى IP الخادم.

٢. عدّل إعدادات Nginx واستبدل server_name _; بنطاقك (server_name <your-domain>) لكلا كتلتي HTTP (المنفذ 80) وHTTPS (المنفذ 443):

vim /etc/nginx/sites-available/freshrss

3. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

4. شغّل الأمر التالي لإنشاء شهادة Let's Encrypt صالحة:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. استبدل مسارات SSL في تكوين Nginx :

vim /etc/nginx/sites-available/freshrss

# Before:
    # ssl_certificate     /etc/nginx/ssl/freshrss.crt;
    # ssl_certificate_key /etc/nginx/ssl/freshrss.key;
# After:
    # ssl_certificate     /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. أعد تحميل Nginx لتطبيق التغييرات:

systemctl reload nginx

7. عدّل ملف /root/freshrss/.env لتحديد اسم النطاق الخاص بك: BASE_URL=https://yourdoamin.com

8. إعادة إنشاء الخدمات:

cd /root/freshrss
docker compose up -d

9. افتح متصفحك وزُر: https://yourdomain.com


المزيد في الاستضافة الذاتية

تطبيقات ذات صلة.

Deploy FreshRSS now. تبدأ من 2.48 $/شهر.