[{"data":1,"prerenderedAt":237},["ShallowReactive",2],{"seo-verification":3,"blog-تأخير-postgresql-19-وتأثيره-على-التطبيقات-المستضافة-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-تأخير-postgresql-19-وتأثيره-على-التطبيقات-المستضافة-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":144,"ctaBody":145,"ctaButton":146,"ctaUrl":147,"relatedPosts":148},378,"تأخير-postgresql-19-وتأثيره-على-التطبيقات-المستضافة",{"fr":12,"en":13,"ar":10,"es":14},"postgresql-19-retard-impact-apps-self-hosted","postgresql-19-delayed-impact-on-self-hosted-apps","postgresql-19-retrasado-impacto-en-apps-self-hosted","تأخير PostgreSQL 19 وتأثيره على التطبيقات المستضافة","‎PostgreSQL 19 بيتا 4 تحذف 53 ميزة وتؤخر الإصدار النهائي إلى أواخر أكتوبر 2026. ما الذي يتغير لـ n8n وSupabase وNextcloud وMattermost — ولماذا PG 18 هو الهدف الصحيح.",11,0,false,"2026-09-25T00:00:00+00:00","2026-09-25T23:43:02+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},6,"قواعد البيانات","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fpostgresql-19-retard-impact-apps-self-hosted-poster.svg","في 24 سبتمبر 2026، نشر مشروع ‎PostgreSQL النسخة بيتا 4 من ‎PostgreSQL 19 مع قائمة غير متوقعة: 53 ميزة محذوفة من نطاق الإصدار وتأجيل تاريخ الإتاحة العامة إلى أواخر أكتوبر 2026. بالنسبة للفرق التي كانت تخطط للانتقال من ‎PG 17 إلى ‎PG 19 قبل نهاية العام، يغيّر هذا الإشارة الحسابات. تستعرض هذه المقالة ما تم حذفه، ولماذا يهم ذلك للأنظمة المستضافة ذاتياً، وما هو أفضل هدف للترحيل اليوم.",[35,39,42,49,53,56,84,87,90,109,112,120,123,126,138,141],{"type":36,"title":37,"body":38},"h2","إشارة 24 سبتمبر: بيتا 4 والميزات المحذوفة","صدرت بيتا 4 من ‎PostgreSQL 19 في 24 سبتمبر 2026 على \u003Ca href=\"https:\u002F\u002Fwww.postgresql.org\u002Fabout\u002Fnews\u002F\">postgresql.org\u002Fabout\u002Fnews\u002F\u003C\u002Fa>. يتضمن دورة إصدار ‎PostgreSQL المعتادة 3 إلى 4 نسخ بيتا قبل الإتاحة العامة في أكتوبر؛ إصدار رابعة في سبتمبر يشير إلى أن المشروع لم يصل إلى مستوى الاستقرار المستهدف في موعده.\n\nالجديد اللافت في هذه النسخة بيتا ليس إصلاحاً تقنياً — بل قائمة الحذف. يحصي تحليل نشره فريق هندسة ‎Snowflake **53 ميزة** كانت مخططة أصلاً لـ‎PostgreSQL 19 وتم تأجيلها إلى إصدار لاحق. هذا النوع من الحذف الجماعي في مرحلة بيتا نادر في تاريخ المشروع الذي حافظ على جدول زمني سنوي منتظم جداً لعشرين عاماً.\n\nالنتيجة المباشرة: الإتاحة العامة لـ‎PostgreSQL 19 متوقعة الآن في **أواخر أكتوبر 2026**، أي تأخير بعدة أسابيع عن الجدول الأصلي. بالنسبة للأنظمة المستضافة ذاتياً في الإنتاج، هذا التحول ليس تافهاً: فهو يضيق نافذة الاختبار قبل تجميد نهاية العام ويؤخر جدول الترحيل بأكمله.",{"type":36,"title":40,"body":41},"ما الذي تم حذفه ولماذا يهم","من بين 53 ميزة محذوفة، تستحق ثلاث مجموعات اهتمام المطورين العاملين مع أنظمة تطبيقات حديثة.",{"type":43,"title":44,"items":45},"ul","الحذوفات التي تؤثر على مطوري التطبيقات",[46,47,48],"**تحسينات SQL\u002FJSON path** — تحسينات التنقل `jsonpath` في مستندات ‎JSON المتداخلة، مستخدمة على نطاق واسع في واجهات ‎REST APIs التي تخزن بيانات شبه منظمة. يعني حذفها أن الاستعلامات التي تعتمد عليها ستضطر للاستمرار باستخدام بدائل أكثر تعقيداً.","**استعلامات الرسم البياني SQL (معيار ISO SQL:2016)** — دعم استعلامات الرسم البياني وفق معيار ‎ISO SQL:2016، مما كان سيتيح نمذجة العلاقات المعقدة مباشرةً بـ‎SQL القياسي دون إضافات. هذا الحذف مهم للمشاريع الراغبة في الانتقال من حلول ‎NoSQL إلى ‎PostgreSQL.","**تحسينات MERGE المنقولة إلى PG 18** — تحسينات عبارة `MERGE` المخططة لـ‎PG 19 تم تأجيلها. بعضها تم نقله إلى ‎PostgreSQL 18، مما يعزز جاذبية هذا الإصدار بأثر رجعي.",{"type":50,"title":51,"body":52},"tip","لماذا هذه الحذوفات لا تُبطل PG 19","حذف ميزة في مرحلة بيتا هو علامة نضج، لا فشل. يفضل مشروع ‎PostgreSQL تسليم أقل على تسليم غير مستقر — هذا ما يكسبه سمعته في موثوقية الإنتاج. ستكون الميزات الـ53 المحذوفة مرشحة لـ‎PostgreSQL 20. ما يجب أن يشغل انتباهك هو الجدول الزمني: نافذة الاختبار قبل الإتاحة العامة ضيقة جداً الآن.",{"type":36,"title":54,"body":55},"التأثير الملموس على كل نظام مستضاف ذاتياً","السؤال العملي ليس «هل ‎PostgreSQL 19 جيد؟» بل «على أي إصدار يعمل نظامي، وهل يغير ‎PG 19 شيئاً في خطة الترحيل؟». الأدوات الأربعة الأكثر انتشاراً على خوادم ‎VPS المستضافة ذاتياً لها متطلبات موثقة تشكّل الإجابة.\n\n**‎n8n** يوثق ‎PostgreSQL 14+ كقاعدة بيانات مدعومة. في الإنتاج المستضاف ذاتياً، تعمل معظم حالات ‎n8n على ‎PG 14 أو ‎PG 15 — الانتقال إلى ‎PG 18 قفزة محكومة، لا تتطلب ميزات ‎PG 19.\n\n**‎Supabase** يوزع ‎PostgreSQL 15 افتراضياً في صورته المستضافة ذاتياً. المشروع يتبع الإصدارات المستقرة بتأخير تأهيل داخلي لبضعة أسابيع. لن يُدعم ‎PG 19 إلا بعد أشهر من الإتاحة العامة؛ استهداف ‎PG 18 هو المسار المتسق.\n\n**‎Nextcloud 35** يدرج ‎PostgreSQL 15+ في وثائقه الرسمية. لا تتطلب ‎Nextcloud اليوم أي ميزة من ‎PG 19.\n\n**‎Mattermost Team Edition** يوثق ‎PostgreSQL 14+ كمتطلب أساسي. الانتقال إلى ‎PG 18 لا يستلزم أي تغيير على مستوى التطبيق.",{"type":57,"title":58,"headers":59,"rows":65},"comparison","إصدار PostgreSQL المطلوب حسب التطبيق المستضاف ذاتياً",[60,61,62,63,64],"التطبيق","الحد الأدنى الموثق لإصدار PG","الإصدار الافتراضي الموزع","متوافق مع PG 18","يتطلب PG 19",[66,72,77,81],[67,68,69,70,71],"‎n8n","‎PG 14+","‎PG 14 أو 15 حسب الصورة","نعم (لا تغييرات مطلوبة)","لا",[73,74,75,76,71],"‎Supabase self-hosted","‎PG 15+","‎PG 15 (الصورة الرسمية)","نعم (التأهيل جارٍ)",[78,74,79,80,71],"‎Nextcloud 35","‎PG 15 موصى به","نعم",[82,68,83,80,71],"‎Mattermost Team Edition","‎PG 14 أو 15",{"type":36,"title":85,"body":86},"التوصية: PostgreSQL 18 هو الهدف الانتقالي السليم","وصل ‎PostgreSQL 18 إلى الإتاحة العامة في **أبريل 2026**. يتمتع بدورة دعم خمس سنوات (حتى 2031) وهو مستقر في الإنتاج منذ عدة أشهر. هذا هو الإصدار الذي يجب على الفرق التي كانت تخطط لـ‎PG 19 استهدافه الآن.\n\nثلاثة أسباب ملموسة تدعم ‎PG 18 كهدف انتقالي:\n\n1. **تحسينات MERGE** المقررة لـ‎PG 19 تم نقل بعضها إلى ‎PG 18 — تستفيد منها دون انتظار.\n2. **الترحيل من PG 17 إلى PG 18** موثق وبدون احتكاك جوهري. التوافق مع الإضافات الشائعة (‎pgvector وPostGIS وTimescaleDB) مضمون.\n3. **خمس سنوات دعم** من أبريل 2026 — لا ضغط فوري للترقية، ونافذة مريحة لتأهيل ‎PG 19 حين يكون مستقراً فعلاً في الإنتاج.\n\nالاستراتيجية الصحيحة: الترحيل إلى ‎PG 18 الآن، والتخطيط لـ‎PG 19 عام 2027.",{"type":36,"title":88,"body":89},"دليل الترحيل من PG 16\u002F17 إلى PG 18","يُنجز الترحيل الرئيسي لـ‎PostgreSQL باستخدام `pg_upgrade`، الأداة القياسية للمشروع. يتطلب إيقاف الخدمة لكنه لا يستلزم إعادة تثبيت كاملة — يُحافظ على الكتالوج والبيانات.",{"type":91,"title":92,"steps":93},"steps","خطوات الترحيل من PG 16 أو PG 17 إلى PG 18",[94,97,100,103,106],{"title":95,"body":96},"نسخ البيانات احتياطياً قبل أي عملية","الترحيل الرئيسي لا رجعة فيه بدون نسخة احتياطية. أنشئ تفريغاً كاملاً:\n\n```bash\npg_dumpall -U postgres > \u002Fbackup\u002Fpg_full_$(date +%Y%m%d).sql\n```\n\nتحقق من أن الملف قابل للقراءة وغير فارغ قبل المتابعة. على ‎VPS، انسخ التفريغ أيضاً إلى تخزين خارجي.",{"title":98,"body":99},"تثبيت PostgreSQL 18 بجانب الإصدار الحالي","على ‎Debian\u002FUbuntu، يتيح مستودع ‎PGDG تثبيت إصدارات متعددة جنباً إلى جنب:\n\n```bash\napt install postgresql-18\n```\n\nيتعايش الإصدارانعلى منافذ مختلفة. `pg_upgrade` سينجز الترحيل بين الكلاسترين دون تشغيل الإصدار القديم.",{"title":101,"body":102},"إيقاف الإصدار القديم وتشغيل pg_upgrade","أوقف الإصدار القديم (‎PG 16 أو ‎PG 17) بشكل نظيف:\n\n```bash\nsystemctl stop postgresql@17-main\n```\n\nشغّل `pg_upgrade` في وضع الفحص (`--check`) أولاً:\n\n```bash\npg_upgrade \\\n  -b \u002Fusr\u002Flib\u002Fpostgresql\u002F17\u002Fbin \\\n  -B \u002Fusr\u002Flib\u002Fpostgresql\u002F18\u002Fbin \\\n  -d \u002Fvar\u002Flib\u002Fpostgresql\u002F17\u002Fmain \\\n  -D \u002Fvar\u002Flib\u002Fpostgresql\u002F18\u002Fmain \\\n  --check\n```\n\nإذا اجتاز الفحص بدون أخطاء، شغّله مجدداً بدون `--check` لإجراء الترحيل الفعلي.",{"title":104,"body":105},"إعادة ضبط المنفذ وإعادة التشغيل","بعد الترحيل، أشر تطبيقك إلى كلاستر ‎PG 18. إذا أبقيت المنفذ 5432، عدّل `\u002Fetc\u002Fpostgresql\u002F18\u002Fmain\u002Fpostgresql.conf`:\n\n```bash\nport = 5432\n```\n\nشغّل نسخة ‎PG 18:\n\n```bash\nsystemctl start postgresql@18-main\n```\n\nتحقق من الإصدار الفعال:\n\n```bash\npsql -U postgres -c \"SELECT version();\"\n```",{"title":107,"body":108},"التحليل والتنظيف بعد الترحيل","بعد `pg_upgrade`، أعد بناء الإحصاءات على جميع قواعد البيانات:\n\n```bash\nvacuumdb --all --analyze-in-stages -U postgres\n```\n\nبعد التحقق، يمكنك حذف الكلاستر القديم وحزمه:\n\n```bash\n\u002Fusr\u002Flib\u002Fpostgresql\u002F17\u002Fbin\u002Fpg_dropcluster 17 main\napt remove postgresql-17\n```",{"type":36,"title":110,"body":111},"التحقق من إصدار PostgreSQL في الإنتاج","قبل التخطيط لأي شيء، معرفة الإصدار الدقيق في الإنتاج أمر ضروري. تختلف الأوامر بحسب سياق التثبيت.",{"type":43,"title":113,"items":114},"أوامر تشخيص الإصدار",[115,116,117,118,119],"**عبر psql**: `psql -U postgres -c \"SELECT version();\"` — يعرض الإصدار الكامل مع رقم الرقعة.","**عبر systemctl**: `systemctl status postgresql` — يظهر اسم الخدمة الفعّالة التي تحتوي على رقم الإصدار الرئيسي.","**عبر Docker**: `docker exec \u003Ccontainer> psql -U postgres -c \"SELECT version();\"` لنسخة حاوية.","**عبر pg_lsclusters** (‎Debian\u002FUbuntu): `pg_lsclusters` — يسرد جميع الكلاسترات المثبتة ومنافذها وحالتها وإصداراتها.","**عبر سجلات التطبيق**: ‎n8n وSupabase وMattermost تسجّل إصدار ‎PostgreSQL عند بدء التشغيل — تحقق من السجلات إذا لم يكن لديك وصول مباشر للخادم.",{"type":36,"title":121,"body":122},"التخطيط للترحيل إلى PG 19: الجدول الزمني والاحتياطات","الإتاحة العامة لـ‎PostgreSQL 19 متوقعة أواخر أكتوبر 2026. الجدول الزمني الواقعي لاعتماد الإنتاج في الاستضافة الذاتية يبدو هكذا:\n\n- **أواخر أكتوبر 2026**: الإتاحة العامة لـ‎PG 19، أولى حزم ‎PGDG متاحة.\n- **نوفمبر–ديسمبر 2026**: فترة يُنصح بتجنب الترحيل فيها — تجميد نهاية العام، فرق ناقصة، مخاطر تشغيلية عالية.\n- **يناير–فبراير 2027**: أول رقعة صيانة لـ‎PG 19. هذه هي الإشارة المعتادة لاعتبار الاختبار على بيئة مرحلية.\n- **الربع الأول–الثاني 2027**: التأهيل على نسخة مرحلية باستخدام تفريغ إنتاج مجهول الهوية، وتحقق من الإضافات واختبارات الأداء.\n- **الربع الثاني–الثالث 2027**: الترحيل إلى الإنتاج للفرق التي أكملت دورة التحقق الكاملة.\n\nثلاثة احتياطات لا يجب تخطيها أبداً:\n\n1. **اختبر أولاً على تفريغ إنتاج مجهول الهوية**، لا على بيانات اختبار اصطناعية — الأحجام وأنماط الاستعلام الحقيقية تكشف انحدارات لا تراها الـ‎fixtures.\n2. **تحقق من توافق كل إضافة** قبل الترحيل: ‎pgvector وPostGIS وpg_cron وpg_trgm لكل منها دورة تأهيل خاصة لكل إصدار رئيسي.\n3. **احتفظ بخطة تراجع موثقة**: مع `pg_upgrade`، التراجع ممكن طالما لم تحذف الكلاستر القديم — وثّق إجراء الاستعادة قبل الترحيل.",{"type":36,"title":124,"body":125},"إعداد VPS لـ PG 18 باستخدام Docker","إذا كان نظامك يعمل بالفعل على ‎Docker، يمكن الترحيل إلى ‎PG 18 بجانب نسخة الإنتاج دون استخدام `pg_upgrade`. الصورة الرسمية `postgres:18` متاحة على ‎Docker Hub منذ الإتاحة العامة في أبريل 2026.",{"type":91,"title":127,"steps":128},"نشر PG 18 على VPS باستخدام Docker Compose",[129,132,135],{"title":130,"body":131},"إنشاء ملف docker-compose.yml لـ PG 18","أنشئ دليلاً مخصصاً وملف الإعداد:\n\n```bash\nmkdir -p \u002Fopt\u002Fpostgres18 && cd \u002Fopt\u002Fpostgres18\n```\n\nمحتوى `docker-compose.yml`:\n\n```bash\ncat > docker-compose.yml \u003C\u003C 'EOF'\nservices:\n  postgres:\n    image: postgres:18\n    container_name: postgres18\n    restart: unless-stopped\n    environment:\n      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}\n      POSTGRES_USER: ${POSTGRES_USER:-postgres}\n      POSTGRES_DB: ${POSTGRES_DB:-app}\n    volumes:\n      - .\u002Fdata:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n    ports:\n      - \"127.0.0.1:5432:5432\"\nEOF\n```\n\nأنشئ ملف `.env` بقيمك:\n\n```bash\necho 'POSTGRES_PASSWORD=كلمة_مرور_قوية' > .env\n```",{"title":133,"body":134},"استيراد البيانات من النسخة القديمة","شغّل الحاوية الجديدة:\n\n```bash\ndocker compose up -d\n```\n\nاستعد التفريغ من نسختك القديمة (‎PG 16 أو ‎PG 17):\n\n```bash\npsql -U postgres -h 127.0.0.1 -p 5432 \u003C \u002Fbackup\u002Fpg_full_$(date +%Y%m%d).sql\n```\n\nتحقق من وجود قواعد البيانات والجداول:\n\n```bash\ndocker exec postgres18 psql -U postgres -l\n```",{"title":136,"body":137},"التحقق والتحويل إلى التطبيق","قبل تحويل التطبيق، تحقق من الإصدار الفعال في الحاوية:\n\n```bash\ndocker exec postgres18 psql -U postgres -c \"SELECT version();\"\n```\n\nحدّث متغير `DATABASE_URL` (أو `DB_HOST`\u002F`DB_PORT`) في تطبيقك ليشير إلى الحاوية الجديدة. أعد تشغيل التطبيق وتحقق من سجلات بدء التشغيل — ‎n8n وNextcloud وMattermost تسجّل جميعها اتصال ‎PostgreSQL عند التهيئة.",{"type":50,"title":139,"body":140},"VPS بصلاحيات root يمنحك الهامش الذي الاستضافة المُدارة لا توفره","اختبار ‎PG 18 بجانب نسخة الإنتاج، والتحقق من نظامك على تفريغ مجهول الهوية، والتراجع دون الاعتماد على مزود: هذا ما يتيحه الوصول بصلاحيات ‎root على ‎VPS. الاستضافة المشتركة أو ‎PaaS المُدار يفرض جدول ترقيات المزود — غالباً دون إشعار مسبق بالإصدار المستهدف أو إمكانية الاختبار المسبق.",{"type":36,"title":142,"body":143},"الخلاصة: تصرف الآن لا بعد إصدار PG 19","تأخير ‎PostgreSQL 19 وحذف 53 ميزة ليسا إشارات إنذار حول جودة المشروع — هذه هي عملية النشر الطبيعية لبرنامج بهذا الحجم. لكنهما يغيران الجدول الزمني للفرق التي كانت تخطط للقفز مباشرة إلى ‎PG 19 قبل نهاية 2026.\n\nnافذة التصرف هي الآن، قبل الإتاحة العامة لـ‎PG 19:\n\n- إذا كنت على ‎PG 15 أو ‎PG 16: خطط للترحيل إلى ‎PG 18. هو الإصدار المستقر، المدعوم 5 سنوات، الذي تغطي ميزاته جميع متطلبات الأنظمة المستضافة ذاتياً الشائعة.\n- إذا كنت على ‎PG 17: أنت في وضع جيد. ‎PG 17 مدعوم حتى 2029؛ الترحيل إلى ‎PG 18 يمكن أن ينتظر دورة صيانة هادئة.\n- في جميع الحالات: **لا تخطط لـ‎PG 19 في الإنتاج قبل الربع الثاني من 2027** — تأهيل الإضافات وأولى نتائج الإنتاج تستلزم أشهراً عدة بعد الإتاحة العامة.\n\nجدول الترحيل يُقرر حين تكون الخيارات مفتوحة، لا حين يُغلق الضغط التشغيلي الأبواب.","اختبر PG 18 على VPS بصلاحيات root","‎VPS بصلاحيات ‎root يتيح لك نشر ‎PostgreSQL 18 بجانب نسخة الإنتاج، والتحقق من نظامك قبل التحويل، والتراجع دون الاعتماد على مزود. هذا هو الهامش التشغيلي الذي لا توفره الاستضافة المشتركة.","عرض خطط VPS","\u002Fvps-cloud",[149,165,180,198,221],{"id":150,"slug":151,"slugs":152,"title":156,"excerpt":157,"readTime":158,"views":18,"isPinned":19,"publishedAt":159,"updatedAt":160,"category":161,"categories":162,"featuredImage":30,"bgImage":31,"posterImage":164,"relatedSolution":30},315,"ترقية-postgresql-من-الإصدار-15-إلى-17-في-docker",{"fr":153,"en":154,"ar":151,"es":155},"postgresql-15-17-migration-docker-vps","migrating-postgresql-15-to-17-in-a-docker-stack","migrar-postgresql-15-a-17-en-una-stack-docker","ترقية PostgreSQL من الإصدار 15 إلى 17 في Docker","دليل كامل لترقية PostgreSQL 15 إلى 17 في Docker: pg_dump\u002Fpg_restore، الامتدادات غير المتوافقة، وقائمة تحقق لترقية بدون توقف — وحالة Supabase.",12,"2026-08-30T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[163],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fpostgresql-15-17-migration-docker-vps-poster.svg",{"id":166,"slug":167,"slugs":168,"title":172,"excerpt":173,"readTime":174,"views":18,"isPinned":19,"publishedAt":175,"updatedAt":160,"category":176,"categories":177,"featuredImage":30,"bgImage":31,"posterImage":179,"relatedSolution":30},225,"postgresql-ونهاية-الدعم-تخطيط-الترقية-الكبرى",{"fr":169,"en":170,"ar":167,"es":171},"postgresql-fin-de-vie-planifier-montee-version","postgresql-end-of-life-plan-your-major-upgrade","postgresql-fin-de-vida-planificar-actualizacion","‏PostgreSQL ونهاية الدعم: تخطيط الترقية الكبرى","‏يدعم PostgreSQL كل إصدار رئيسي خمس سنوات، وينتهي الدعم في نوفمبر. اعرف إصدارك وخطّط للترقية دون فقدان البيانات.",4,"2026-08-05T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[178],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fpostgresql-fin-de-vie-planifier-montee-version-poster.svg",{"id":181,"slug":182,"slugs":183,"title":187,"excerpt":188,"readTime":174,"views":18,"isPinned":19,"publishedAt":189,"updatedAt":190,"category":191,"categories":192,"featuredImage":30,"bgImage":31,"posterImage":194,"relatedSolution":195},56,"postgresql-على-خادم-vps-قاعدة-بيانات-موثوقة-ومتحكم-بها",{"fr":184,"en":185,"ar":182,"es":186},"heberger-postgresql-vps","postgresql-on-a-vps-a-reliable-and-controlled-database","alojar-postgresql-en-un-vps","PostgreSQL على خادم VPS: قاعدة بيانات موثوقة ومُتحكَّم بها","استضف PostgreSQL على خادم VPS: وحدات التخزين والنسخ الاحتياطية والوصول الشبكي المحدود والإعداد السليم لتطبيقاتك.","2026-04-25T00:00:00+00:00","2026-09-08T22:00:02+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[193],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-postgresql-vps-poster.svg",{"categorySlug":196,"appSlug":197},"قواعد-البيانات","postgresql-stack",{"id":199,"slug":200,"slugs":201,"title":205,"excerpt":206,"readTime":207,"views":208,"isPinned":19,"publishedAt":209,"updatedAt":210,"category":211,"categories":215,"featuredImage":30,"bgImage":31,"posterImage":217,"relatedSolution":218},3,"تثبيت-n8n-على-vps-مع-docker-دليل-شامل-2026",{"fr":202,"en":203,"ar":200,"es":204},"installer-n8n-vps","install-n8n-on-vps-with-docker-complete-2026-guide","instalar-n8n-en-vps-con-docker","تثبيت n8n على VPS مع Docker: دليل شامل 2026","انشر n8n على VPS مع Docker والوكيل العكسي وHTTPS. يشمل عطل V8، خطأ 502، الانتقال من npm وأمان التنفيذ (تنبيه GHSA-vrv8-j27g-g7cr، أغسطس 2026).",16,2,"2026-06-05T00:00:00+00:00","2026-09-23T15:23:17+00:00",{"id":208,"name":212,"slug":213,"color":214,"icon":213},"الأتمتة","automatisation","bg-brand-action\u002F10 text-brand-action",[216],{"id":208,"name":212,"slug":213,"color":214,"icon":213},"\u002Fblog\u002Fcovers\u002Finstaller-n8n-vps-poster.svg",{"categorySlug":219,"appSlug":220},"الأتمتة-وسير-العمل","n8n",{"id":222,"slug":223,"slugs":224,"title":228,"excerpt":229,"readTime":17,"views":18,"isPinned":19,"publishedAt":230,"updatedAt":160,"category":231,"categories":232,"featuredImage":30,"bgImage":31,"posterImage":234,"relatedSolution":235},60,"استضافة-supabase-على-خادم-vps",{"fr":225,"en":226,"ar":223,"es":227},"heberger-supabase-vps","hosting-supabase-on-a-vps","alojar-supabase-en-un-vps","استضافة Supabase على خادم VPS في 2026","استضِف Supabase ذاتيًا على VPS: Postgres وAuth وStorage وAPI مع ‌Envoy Gateway. دليل الترحيل من Kong إلى Envoy وإصلاح روابط S3.","2026-04-21T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[233],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-supabase-vps-poster.svg",{"categorySlug":196,"appSlug":236},"supabase",1790385685519]