[{"data":1,"prerenderedAt":113},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-homepage-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":28,"sections":29,"ctaTitle":69,"ctaBody":70,"ctaButton":71,"ctaUrl":72,"relatedPosts":73},92,"heberger-homepage","استضافة Homepage على خادم VPS الخاص بك","انشر Homepage، لوحة التحكم مفتوحة المصدر، على خادم VPS مع Docker. دليل كامل: المتطلبات، الوسيط العكسي، SSL والإعداد.",6,604,false,"2026-03-20T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-homepage-poster.svg",{"categorySlug":18,"appSlug":27},"homepage","Homepage لوحة تحكم مستضافة ذاتياً تجمع كل خدماتك وأدواتك المصغّرة (widgets) وروابطك المفضّلة في صفحة واحدة فائقة السرعة. نشرها على خادم VPS الخاص بك يمنحك صفحة بداية قابلة للتخصيص بالكامل، دون الاعتماد على خدمة خارجية. إليك كيفية تثبيتها بإتقان مع Docker ووصول عبر HTTPS.",[30,34,44,47,66],{"type":31,"title":32,"body":33},"h2","لماذا تستضيف Homepage على خادم VPS الخاص بك","Homepage (gethomepage.dev) لوحة تحكم ساكنة مكتوبة بـ Next.js، مصمّمة لتكون صفحة البداية لبنيتك التحتية. خلافاً لحلول SaaS من نوع صفحة البداية، يبقى كل شيء تحت سيطرتك: تعيش الإعدادات في ملفات YAML بسيطة، وتستعلم الأدوات المصغّرة عن خدماتك أنت (Proxmox، qBittorrent، Sonarr، Pi-hole…)، ولا تمرّ أي بيانات عبر سحابة خارجية. واستضافتها على خادم VPS تجعلها متاحة في كل مكان، من أي متصفح، بأدنى تأخّر لأن الصفحة تُقدَّم كمحتوى ساكن بالكامل تقريباً. وهي أيضاً نقطة الدخول المثالية لقيادة حزمة Docker متنامية: يكفي ملف `services.yaml` واحد لرسم خريطة عشرات الحاويات.",{"type":35,"title":36,"items":37},"ul","الفوائد الملموسة لـ Homepage المستضاف ذاتياً",[38,39,40,41,42,43],"إعدادات بصيغة YAML قابلة للإصدار في Git: تعيد بناء لوحة تحكمك طبق الأصل خلال ثوانٍ.","أدوات مصغّرة أصلية لأكثر من 100 خدمة (Docker، Proxmox، Plex، Grafana، AdGuard) مع عرض إحصاءات آنيّ.","اكتشاف تلقائي لحاويات Docker عبر الوسوم (labels)، دون إدخال يدوي للروابط.","بصمة ذاكرة ضئيلة: أقل من 128 ميغابايت من الذاكرة، مثالية على خادم VPS صغير.","لا قياس عن بُعد ولا اعتماد على السحابة: تبقى صفحة بدايتك خاصة 100٪.","تخصيص كامل للمظهر، وخلفيات الشاشة، وشريط البحث.",{"type":31,"title":45,"body":46},"المتطلبات التقنية","Homepage خفيفة جداً. خادم VPS بـ 1 vCPU و1 غيغابايت من الذاكرة كافٍ إلى حد بعيد، حتى مع تشغيل حاويات أخرى بجانبها. احسب نحو 300 ميغابايت من مساحة القرص للصورة والإعدادات. ستحتاج إلى Docker وDocker Compose (v2) مثبَّتَين، ونطاق أو نطاق فرعي يشير إلى عنوان IP لخادم VPS (مثل `home.mydomain.com`)، ووسيط عكسي مثل Traefik أو Caddy لإدارة HTTPS. وإن أردت استثمار أدوات Docker المصغّرة، اربط مقبس `\u002Fvar\u002Frun\u002Fdocker.sock` للقراءة فقط.",{"type":48,"title":49,"steps":50},"steps","انشر Homepage مع Docker في 5 خطوات",[51,54,57,60,63],{"title":52,"body":53},"تجهيز شجرة المجلدات","اتصل بخادم VPS عبر SSH وأنشئ المجلدات: `mkdir -p ~\u002Fhomepage\u002Fconfig`. ستُولَّد ملفات `services.yaml` و`widgets.yaml` و`settings.yaml` و`bookmarks.yaml` عند أول تشغيل في هذا المجلد.",{"title":55,"body":56},"كتابة ملف docker-compose.yml","في `~\u002Fhomepage\u002Fdocker-compose.yml`، صرّح عن الخدمة بصورة `ghcr.io\u002Fgethomepage\u002Fhomepage:latest`، واربط `.\u002Fconfig:\u002Fapp\u002Fconfig` ومقبس Docker `\u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock:ro`. أضِف المتغيّر `HOMEPAGE_ALLOWED_HOSTS=home.mydomain.com` للسماح لنطاقك.",{"title":58,"body":59},"تشغيل الحاوية","نفّذ `docker compose up -d` ثم تحقّق بـ `docker compose logs -f`. يستمع Homepage افتراضياً على المنفذ `3000`. اختبر محلياً بـ `curl http:\u002F\u002Flocalhost:3000`.",{"title":61,"body":62},"ربط الوسيط العكسي وSSL","مع Caddy، يكفي سطر واحد: `home.mydomain.com { reverse_proxy localhost:3000 }`. يولّد Caddy شهادة Let's Encrypt ويجدّدها تلقائياً. مع Traefik، أضِف الوسوم `traefik.http.routers.homepage.rule=Host(\\`home.mydomain.com\\`)` ومحلّل ACME.",{"title":64,"body":65},"تخصيص الخدمات والأدوات المصغّرة","حرّر `config\u002Fservices.yaml` لتجميع تطبيقاتك، ثم `config\u002Fwidgets.yaml` لشريط الموارد (المعالج، الذاكرة، القرص). أعِد تحميل الصفحة: يعيد Homepage قراءة الإعدادات فورياً، دون إعادة تشغيل الحاوية.",{"type":67,"body":68},"tip","فعّل الاكتشاف التلقائي بإضافة الوسوم `homepage.group` و`homepage.name` و`homepage.href` مباشرةً على حاويات Docker الأخرى لديك. يكتشفها Homepage عبر المقبس المربوط ويضيفها إلى لوحة التحكم دون المساس بـ `services.yaml`. وباقترانها مع ملف `.env` لتخزين مفاتيح API الخاصة بأدواتك المصغّرة (لا تكن ظاهرة أبداً في YAML المُدار بالإصدارات)، تحصل على لوحة تحكم تحدّث نفسها مع كل نشر جديد.","أطلق لوحة تحكمك في دقائق","انشر Homepage على خادم VPS Cloud من ServOrbit بقالب Docker مُعَدّ مسبقاً. قرص SSD NVMe، وDocker جاهز للاستخدام، ونطاق ترددي سخيّ لتقديم صفحة البداية دون تأخّر.","انشر على خادم VPS Cloud","\u002Fvps-cloud",[74,87,100],{"id":75,"slug":76,"title":77,"excerpt":78,"readTime":16,"views":79,"isPinned":13,"publishedAt":80,"category":81,"categories":82,"featuredImage":23,"bgImage":24,"posterImage":84,"relatedSolution":85},71,"heberger-nextcloud","استضافة Nextcloud على خادمك الـVPS الخاص","استعِد التحكم في ملفاتك: انشر Nextcloud على خادمك الـVPS مع Docker وقاعدة بيانات ووكيل عكسي وSSL.",2720,"2026-04-10T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[83],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":18,"appSlug":86},"nextcloud",{"id":88,"slug":89,"title":90,"excerpt":91,"readTime":11,"views":92,"isPinned":13,"publishedAt":93,"category":94,"categories":95,"featuredImage":23,"bgImage":24,"posterImage":97,"relatedSolution":98},72,"heberger-ghost","استضافة Ghost على خادمك الـVPS الخاص","أطلق مدوّنة أو نشرة بريدية احترافية عبر Ghost على خادمك الـVPS: Docker وقاعدة بيانات واشتراكات مدفوعة ووكيل عكسي وSSL.",2000,"2026-04-09T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[96],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":18,"appSlug":99},"ghost",{"id":101,"slug":102,"title":103,"excerpt":104,"readTime":16,"views":105,"isPinned":13,"publishedAt":106,"category":107,"categories":108,"featuredImage":23,"bgImage":24,"posterImage":110,"relatedSolution":111},73,"heberger-wordpress","استضافة WordPress على خادم VPS الخاص بك","استضِف WordPress على خادم VPS الخاص بك لأقصى أداء وتحكّم: Docker وMariaDB والتخزين المؤقت (cache) وreverse proxy وSSL.",501,"2026-04-08T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[109],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":18,"appSlug":112},"wordpress",1785097286256]