[{"data":1,"prerenderedAt":148},["ShallowReactive",2],{"seo-verification":3,"blog-frigate-nvr-مراقبة-self-hosted-vps-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-frigate-nvr-مراقبة-self-hosted-vps-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":30,"intro":33,"sections":34,"ctaTitle":92,"ctaBody":93,"ctaButton":94,"ctaUrl":95,"relatedPosts":96},406,"frigate-nvr-مراقبة-self-hosted-vps",{"fr":12,"en":13,"ar":10,"es":14},"frigate-nvr-surveillance-self-hosted-vps","frigate-nvr-self-hosted-vps","frigate-nvr-vigilancia-self-hosted-vps","Frigate NVR الإصدار 0.18: مراقبة IP ذاتية الاستضافة على VPS","نشر Frigate NVR v0.18 على VPS لينكس: كشف الكائنات بالذكاء الاصطناعي لكاميرات IP محليًا 100%، بدون سحابة أو اشتراك. دليل Docker الشامل مع الواجهة الرسومية.",11,0,false,"2026-10-02T00:00:00+00:00","2026-10-02T14:03:20+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Ffrigate-nvr-surveillance-self-hosted-vps-poster.svg","Frigate NVR هو مسجّل فيديو شبكي مفتوح المصدر يجمع بين إدارة تدفقات كاميرات IP واكتشاف الكائنات بالذكاء الاصطناعي الذي يعمل بالكامل على بنيتك التحتية الخاصة. يستبدل الإصدار 0.18 إعداد YAML الإلزامي بواجهة رسومية متكاملة، مما يفتح النشر على VPS لجمهور أوسع بكثير من مديري الخوادم فحسب. تبقى تسجيلاتك وتنبيهاتك على جهازك، دون أي اشتراك متكرر.",[35,39,51,54,79,82,86,89],{"type":36,"title":37,"body":38},"h2","المراقبة المحلية أم السحابة: لماذا تستضيف نظام NVR الخاص بك","تُسجّل حلول المراقبة SaaS — مثل Reolink Cloud وAmazon Ring وSynology Surveillance Station المرتبطة بخوادم خارجية — تدفقات الفيديو على خوادم أطراف ثالثة. في مقابل اشتراك شهري، تحصل على تطبيق موبايل وتخزين بعيد واكتشاف للأحداث. لكنك تتنازل عن السيطرة الكاملة على ما يجري أمام كاميراتك.\n\nاستضافة نظام NVR الخاص بك على VPS تعكس هذه المعادلة: تدفقاتك لا تغادر بنيتك التحتية قط، واكتشاف الكائنات (الأشخاص والمركبات والحيوانات) يعمل محليًا دون إرسال أي صورة لطرف ثالث، والتسجيلات مخزّنة على أقراصك أنت.\n\nFrigate NVR هو المرجع مفتوح المصدر في هذه الفئة. يستقبل تدفقات RTSP من كاميرات IP، ويقطّع مقاطع عند الأحداث المكتشفة، ويحتفظ بلقطات ويوفر واجهة REST API متوافقة مع Home Assistant. الإصدار 0.18، الصادر في سبتمبر 2026، يستبدل ملف `config.yml` الإلزامي بواجهة رسومية متكاملة: تضبط الكاميرات ومناطق الكشف والعتبات من المتصفح دون لمس YAML إن شئت.",{"type":40,"title":41,"items":42},"ul","الفوائد العملية لـ Frigate ذاتي الاستضافة على VPS",[43,44,45,46,47,48,49,50],"تدفقات الفيديو والتسجيلات محلية 100%: لا يصل أي طرف ثالث إلى لقطاتك.","اكتشاف الكائنات بالذكاء الاصطناعي (أشخاص، مركبات، حيوانات) يعمل على معالجك الخاص دون حصص API.","لا اشتراك متكرر: تدفع مقابل VPS لا مقابل رخصة اكتشاف.","تكامل أصلي مع Home Assistant عبر MQTT وواجهة REST API.","مقاطع الأحداث واللقطات والجدول الزمني متاحة من واجهة Frigate.","متوافق مع كل كاميرات IP تقريبًا عبر بروتوكول RTSP القياسي.","مناطق كشف قابلة للضبط لكل كاميرا لتصفية التنبيهات الخاطئة.","إعداد كامل عبر الواجهة الرسومية منذ الإصدار 0.18 — YAML ممكن لكنه لم يعد إلزاميًا.",{"type":36,"title":52,"body":53},"المتطلبات بالأرقام: تحديد مواصفات VPS لـ Frigate","Frigate تطبيق يستهلك موارد CPU بشكل مكثّف في وضع البرمجيات فقط. يعتمد اكتشاف الكائنات على نموذج TensorFlow Lite يُنفَّذ على كل إطار مُحلَّل.\n\n**لـ 1 إلى 2 كاميرا بدقة 1080p**: 2 vCPU و2 جيجابايت RAM هو الحد الأدنى الوظيفي. معدّل التحليل الموصى به: 5 إطارات في الثانية كحد أقصى.\n\n**لـ 3 إلى 5 كاميرات بدقة 1080p**: 4 vCPU و4 جيجابايت RAM يوفران هامشًا مريحًا. خطة VPS Power (4 vCPU \u002F 8 GB جيجابايت RAM) هي الحد الأدنى الواقعي لهذه الحالة.\n\n**لأكثر من 5 كاميرات**: 6 إلى 8 vCPU و8 جيجابايت RAM أو أكثر. التسريع عبر Coral TPU أو GPU يقلّص الحمل على CPU بشكل كبير لكنه غير متاح على VPS المُستضاف الاعتيادي.\n\n**التخزين**: كل كاميرا 1080p تُنتج بالمتوسط 1 إلى 3 جيجابايت في الساعة في وضع التسجيل المستمر. في الوضع الحدثي، خصّص 5 إلى 15 جيجابايت لكل كاميرا يوميًا.\n\n**الشبكة**: كل تدفق RTSP يستهلك 1 إلى 4 ميغابت\u002Fثانية. كاميرا H.264 بدقة 1080p تستهلك عادةً 1.5 إلى 2.5 ميغابت\u002Fثانية.\n\n**البرمجيات المطلوبة**: Docker Engine 24+ وDocker Compose v2، وصول root إلى VPS، نطاق فرعي DNS، وبروكسي عكسي (Nginx أو Caddy أو Traefik) لإنهاء TLS.",{"type":55,"title":56,"steps":57},"steps","نشر Frigate NVR باستخدام Docker Compose",[58,61,64,67,70,73,76],{"title":59,"body":60},"إنشاء هيكل مجلدات الإعداد","اتصل بـ VPS عبر SSH وأنشئ هيكل المجلدات الذي سيستخدمه Frigate للإعداد والتسجيلات واللقطات:\n\n```bash\nmkdir -p \u002Fopt\u002Ffrigate\u002F{config,storage\u002Frecordings,storage\u002Fclips,storage\u002Fexports}\ncd \u002Fopt\u002Ffrigate\n```\n\nيتوقع Frigate ملف الإعداد في `\u002Fopt\u002Ffrigate\u002Fconfig\u002Fconfig.yml`. مع الإصدار 0.18، يمكن أن يظل هذا الملف في حده الأدنى عند البدء — تُكمل الواجهة الرسومية الإعداد بعد ذلك.",{"title":62,"body":63},"إنشاء إعداد بدء تشغيل أدنى","أنشئ `\u002Fopt\u002Ffrigate\u002Fconfig\u002Fconfig.yml` بالمحتوى التالي:\n\n```yaml\nmqtt:\n  enabled: false\n\nrecord:\n  enabled: true\n  retain:\n    days: 7\n    mode: motion\n\nsnapshots:\n  enabled: true\n  retain:\n    default: 10\n\ndetectors:\n  cpu1:\n    type: cpu\n    num_threads: 3\n```\n\nمفتاح `detectors` يُعلن عن كاشف برمجي على CPU. `num_threads: 3` توازن جيد لـ 2 إلى 4 كاميرات.",{"title":65,"body":66},"كتابة ملف Docker Compose","أنشئ `\u002Fopt\u002Ffrigate\u002Fdocker-compose.yml` بالإعداد التالي:\n\n```yaml\nservices:\n  frigate:\n    container_name: frigate\n    image: ghcr.io\u002Fblakeblackshear\u002Ffrigate:stable\n    restart: unless-stopped\n    shm_size: \"256mb\"\n    volumes:\n      - \u002Fopt\u002Ffrigate\u002Fconfig:\u002Fconfig\n      - \u002Fopt\u002Ffrigate\u002Fstorage:\u002Fmedia\u002Ffrigate\n      - \u002Fetc\u002Flocaltime:\u002Fetc\u002Flocaltime:ro\n    ports:\n      - \"5000:5000\"\n      - \"8554:8554\"\n      - \"8555:8555\u002Ftcp\"\n      - \"8555:8555\u002Fudp\"\n    environment:\n      FRIGATE_RTSP_PASSWORD: \"changeme\"\n    devices:\n      - \u002Fdev\u002Fdri:\u002Fdev\u002Fdri\n```\n\nالمنافذ المكشوفة: **5000** للواجهة الرسومية وREST API، **8554** لخادم RTSP الداخلي، **8555** لـ WebRTC.",{"title":68,"body":69},"تشغيل Frigate ومراجعة السجلات","من مجلد `\u002Fopt\u002Ffrigate`، شغّل الحاوية وراقب سجلات البدء:\n\n```bash\ndocker compose up -d\ndocker compose logs -f frigate\n```\n\nعند أول تشغيل، يُنزّل Frigate نموذج TensorFlow Lite (~6 ميغابايت) ويُهيّئ قاعدة بيانات SQLite. يستغرق ذلك 30 إلى 90 ثانية. يجب أن تظهر `Frigate is running` في السجل.\n\nادخل إلى الواجهة على `http:\u002F\u002F\u003Cip-vps>:5000` للتحقق الأولي.",{"title":71,"body":72},"إعداد بروكسي عكسي للوصول عبر HTTPS","Frigate لا يتعامل مع TLS بشكل أصلي. أعدّ Nginx كبروكسي عكسي. أنشئ `\u002Fetc\u002Fnginx\u002Fsites-available\u002Ffrigate`:\n\n```nginx\nserver {\n    listen 443 ssl;\n    server_name frigate.yourdomain.com;\n\n    ssl_certificate \u002Fetc\u002Fletsencrypt\u002Flive\u002Ffrigate.yourdomain.com\u002Ffullchain.pem;\n    ssl_certificate_key \u002Fetc\u002Fletsencrypt\u002Flive\u002Ffrigate.yourdomain.com\u002Fprivkey.pem;\n\n    location \u002F {\n        proxy_pass http:\u002F\u002F127.0.0.1:5000;\n        proxy_http_version 1.1;\n        proxy_set_header Upgrade $http_upgrade;\n        proxy_set_header Connection \"upgrade\";\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_read_timeout 86400;\n    }\n}\n```\n\nاحصل على شهادة Let's Encrypt: `certbot --nginx -d frigate.yourdomain.com`.",{"title":74,"body":75},"إضافة الكاميرات عبر واجهة Frigate v0.18 الرسومية","افتح واجهة Frigate في المتصفح. يوفر الإصدار 0.18 معالج إضافة كاميرا من **Configuration → Cameras → Add Camera**. أدخل:\n\n- **اسم** الكاميرا (بدون مسافات أو أحرف خاصة).\n- **رابط RTSP** مثل `rtsp:\u002F\u002Fadmin:password@192.168.1.100:554\u002Fstream1`.\n- **الدقة** تُكتشف تلقائيًا أو تُحدَّد يدويًا.\n- **ملف الكشف**: *Standard* للتوازن بين الدقة وحمل CPU، *Lightweight* لـ VPS الأصغر.\n\nتُنشئ الواجهة وتُحقّق من كتلة YAML المقابلة قبل تطبيقها — يمكنك التبديل إلى وضع YAML الخام عبر تبويب **Advanced** في أي وقت.",{"title":77,"body":78},"التحقق من عمل التسجيلات والكشف","من لوحة تحكم Frigate، انتقل إلى **Events** لتأكيد توليد أحداث الكشف. تحقق من تبويب **Recordings** للتحقق من كتابة ملفات mp4 في `\u002Fopt\u002Ffrigate\u002Fstorage\u002Frecordings\u002F`.\n\nعلى VPS، راقب حمل CPU في الوقت الفعلي:\n\n```bash\ndocker stats frigate\n```\n\nفي وضع CPU فقط مع كاميرتين بدقة 1080p وتحليل 5 إطارات\u002Fثانية، توقع 60 إلى 90% من vCPU واحد.",{"type":36,"title":80,"body":81},"ضبط الكاميرات ومناطق الكشف عبر الواجهة الرسومية","الميزة المحورية في Frigate v0.18 هي محرر مناطق الكشف المرئي. حتى الإصدار 0.14، كان تحديد المنطقة يتطلب حساب إحداثيات المضلع يدويًا في ملف YAML.\n\nمنذ الإصدار 0.18، يعرض تبويب **Zones** لكل كاميرا الصورة المباشرة ويتيح رسم المضلعات بالماوس مباشرةً. كل منطقة تحصل على اسم (مثل `entrance`، `garden`، `street`) وفلاتر للكائنات — تستطيع تحديد أن منطقة `street` تتجاهل الأشخاص لكن تُنبّه عند المركبات.\n\n**أقنعة الحركة**: تتيح الواجهة رسم أقنعة على المناطق التي تُولّد كثيرًا من التنبيهات الخاطئة كشجرة متحركة أو ضوء متقطع. القناع يمنع Frigate من تحليل تلك البكسلات دون التأثير على التسجيل.\n\n**عتبات الثقة**: كل كائن قابل للكشف (شخص، سيارة، كلب، قطة...) له عتبة ثقة قابلة للضبط بين 0 و1. القيمة الافتراضية 0.5 معقولة؛ خفضها إلى 0.35 يزيد الحساسية على حساب تنبيهات خاطئة أكثر.\n\n**إعداد الإشعارات**: يتكامل Frigate مع Home Assistant عبر MQTT أو REST API. دون Home Assistant، يمكنك إرسال التنبيهات إلى أي webhook عبر `notify.webhook`.",{"type":83,"title":84,"body":85},"tip","تأمين الوصول إلى واجهة Frigate","لا تتضمن واجهة Frigate نظام مصادقة في نسختها المستقرة. ثلاثة إجراءات تكميلية قبل نشر النطاق الفرعي:\n\n**مصادقة HTTP Basic عبر Nginx**: أضف `auth_basic` و`auth_basic_user_file` في كتلة `location`. أنشئ ملف كلمات المرور بـ `htpasswd -c \u002Fetc\u002Fnginx\u002F.htpasswd your_user`.\n\n**تقييد IP**: أضف `allow 203.0.113.x; deny all;` في كتلة `location` إذا كنت تصل من IP ثابت.\n\n**الوصول عبر VPN فقط**: الحل الأكثر متانةً. نشر WireGuard على نفس VPS وجعل المنفذ 5000 متاحًا محليًا فقط أو عبر نفق VPN — الواجهة لن تكون مكشوفة على الإنترنت مباشرةً.",{"type":36,"title":87,"body":88},"استكشاف الأخطاء وإصلاحها: الأخطاء الشائعة","**`Failed to connect to camera: Connection refused` أو انتهاء مهلة الاتصال**\nFrigate لا يصل إلى تدفق RTSP. تحقق من صحة رابط RTSP عبر `ffprobe` من VPS: `ffprobe -v quiet -print_format json -show_streams rtsp:\u002F\u002F...`. إذا كانت الكاميرا على شبكة خاصة منفصلة عن VPS فهي غير متاحة مباشرةً — تحتاج إلى نفق أو RTSP relay.\n\n**`ffmpeg process crashed` يتكرر في السجلات**\nالأرجح: كودك غير مدعوم (H.265\u002FHEVC) أو دقة عالية جدًا للنطاق الترددي المتاح. الحل: أضف `input_args: preset-rtsp-restream` في إعداد الكاميرا، أو خفّض دقة الكاميرا إلى 1280×720.\n\n**`Insufficient shared memory` عند بدء تشغيل الحاوية**\nيعني أن `shm_size` صغير جدًا. القاعدة: 256 ميغابايت لكاميرتين، 512 ميغابايت لأربع، 1 جيجابايت لثماني فأكثر. عدّل `shm_size` في `docker-compose.yml`.\n\n**`Database is locked` أو تعطلات عشوائية**\nFrigate يستخدم SQLite الذي يتعامل بشكل سيء مع أقراص الشبكة (NFS, CIFS). انقل قاعدة البيانات إلى قرص محلي: `db_path: \u002Ftmp\u002Ffrigate.db` في الإعداد. يمكن أن تبقى التسجيلات على القرص البعيد.\n\n**الكشف لا يُطلَق رغم وجود حركة مرئية**\nتحقق أولًا من أن منطقة الكشف تغطي المنطقة المطلوبة في المحرر المرئي. ثم راجع تبويب **Debug** للكاميرا في الواجهة: يُظهر مستطيلات الكشف في الوقت الفعلي على التدفق. إذا لم تظهر مستطيلات، النموذج يعمل لكنه لا يجد شيئًا — عتبة الثقة قد تكون عالية جدًا أو الكائنات صغيرة جدًا في إطار الكاميرا.",{"type":36,"title":90,"body":91},"للمزيد","يحوّل Frigate NVR VPS اعتياديًا إلى محطة مراقبة سيادية. اكتشاف الكائنات يعمل محليًا، تسجيلاتك تبقى على أقراصك، والإصدار 0.18 يجعل التثبيت متاحًا دون خبرة YAML.\n\nإذا كنت توسّع مجموعة تطبيقاتك ذاتية الاستضافة، تغطي المقالات التالية خدمات تكميلية تتكامل جيدًا مع Frigate: \u003Ca href=\"\u002Fblog\u002Fheberger-jellyfin\">Jellyfin لمكتبة الوسائط\u003C\u002Fa>، \u003Ca href=\"\u002Fblog\u002Fheberger-pi-hole\">Pi-hole لتصفية DNS\u003C\u002Fa>، و\u003Ca href=\"\u002Fblog\u002Fheberger-homepage\">Homepage كلوحة تحكم لجميع خدماتك\u003C\u002Fa>. خطة VPS Power تغطي معظم إعدادات 3 إلى 5 كاميرات في وضع CPU فقط مع هامش للحاويات الأخرى.","VPS لنظام Frigate NVR الخاص بك","وصول root، IPv4 مخصص، اختيار نظام التشغيل — تدفقات كاميراتك تُعالَج محليًا دون اشتراك سحابي أو وصول المُصنّع. الخطط تبدأ من 99 درهم\u002Fشهر.","نشر Frigate على VPS الخاص بي","\u002Fvps-cloud",[97,117,132],{"id":98,"slug":99,"slugs":100,"title":104,"excerpt":105,"readTime":106,"views":107,"isPinned":19,"publishedAt":108,"updatedAt":109,"category":110,"categories":111,"featuredImage":30,"bgImage":31,"posterImage":113,"relatedSolution":114},84,"استضافة-jellyfin-على-خادمك-الافتراضي-الخاص-vps",{"fr":101,"en":102,"ar":99,"es":103},"heberger-jellyfin","host-jellyfin-on-your-own-vps","alojar-jellyfin-en-un-vps","‏استضافة Jellyfin على VPS: الدليل الشامل 2026","‏انشر Jellyfin على خادمك الخاص باستخدام Docker ونظام nginx مع HTTPS وإدارة الإضافات والتخزين. دليل كامل محدث لعام 2026.",10,5,"2026-03-28T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[112],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-jellyfin-poster.svg",{"categorySlug":115,"appSlug":116},"التعاون-والإنتاجية","jellyfin",{"id":118,"slug":119,"slugs":120,"title":124,"excerpt":125,"readTime":106,"views":18,"isPinned":19,"publishedAt":126,"updatedAt":127,"category":128,"categories":129,"featuredImage":30,"bgImage":31,"posterImage":131,"relatedSolution":30},91,"استضافة-pi-hole-على-خادم-vps-الخاص-بك",{"fr":121,"en":122,"ar":119,"es":123},"heberger-pi-hole","hosting-pi-hole-on-your-own-vps","alojar-pi-hole-en-un-vps","استضافة Pi-hole على خادمك الافتراضي الخاص","دليل شامل لنشر Pi-hole v6 على خادم VPS‏: التثبيت، حل تعارض المنفذ 53‏، استخدام Unbound للتكرار الكامل لـ DNS‏، القائمة البيضاء، المقاييس والنسخ الاحتياطي‏.","2026-03-21T00:00:00+00:00","2026-09-24T12:27:51+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[130],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-pi-hole-poster.svg",{"id":133,"slug":134,"slugs":135,"title":139,"excerpt":140,"readTime":23,"views":141,"isPinned":19,"publishedAt":142,"updatedAt":143,"category":144,"categories":145,"featuredImage":30,"bgImage":31,"posterImage":147,"relatedSolution":30},92,"استضافة-homepage-على-خادم-vps-الخاص-بك",{"fr":136,"en":137,"ar":134,"es":138},"heberger-homepage","hosting-homepage-on-your-own-vps","alojar-homepage-en-un-vps","استضافة Homepage على خادم VPS الخاص بك","انشر Homepage، لوحة التحكم مفتوحة المصدر، على خادم VPS الخاص بك مع Docker. دليل كامل: بنية YAML، الأدوات المصغّرة، الوسيط العكسي، SSL، الأمان والنسخ الاحتياطي.",2,"2026-03-20T00:00:00+00:00","2026-09-19T02:00:43+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[146],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-homepage-poster.svg",1790987673291]