[{"data":1,"prerenderedAt":187},["ShallowReactive",2],{"seo-verification":3,"blog-استضافة-firefly-iii-على-vps-ماليتك-المهنية-تحت-السيطرة-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":24,"featuredImage":26,"bgImage":27,"posterImage":28,"relatedSolution":26,"intro":29,"sections":30,"ctaTitle":131,"ctaBody":132,"ctaButton":133,"ctaUrl":134,"relatedPosts":135},266,"استضافة-firefly-iii-على-vps-ماليتك-المهنية-تحت-السيطرة",{"fr":10,"en":11,"ar":8},"heberger-firefly-iii-vps","self-host-firefly-iii-on-a-vps-business-finances-under-control","استضافة ‎Firefly III‎ على ‎VPS‎ : ماليتك المهنية تحت السيطرة","انشر ‎Firefly III‎ على خادم ‎VPS‎ الخاص بك في 20 دقيقة باستخدام ‎Docker Compose‎. تتبع النفقات والميزانيات والتقارير — بياناتك المالية على خادمك الخاص.",11,0,false,"2026-08-15T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[25],{"id":19,"name":20,"slug":21,"color":22,"icon":23},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-firefly-iii-vps-poster.svg","الاحتفاظ بالمالية المهنية في جدول بيانات أو أداة ‎SaaS‎ لا تمتلك فيها بياناتك أمر مقبول في البداية. ‎Firefly III‎ هو تطبيق إدارة مالية مفتوح المصدر (‎AGPL-3.0‎) يُثبَّت على خادم ‎VPS‎ في عشرين دقيقة دون اشتراك، ويخزّن بياناتك بالضبط حيث تقرر أنت.",[31,35,46,49,71,74,77,81,125,128],{"type":32,"title":33,"body":34},"h2","لماذا ‎Firefly III‎ بدلاً من أداة ‎SaaS‎؟","‎Firefly III‎ مشروع ناضج (24 300 نجمة على ‎GitHub‎، الإصدار v6.6.6 في يوليو 2025، رخصة ‎AGPL-3.0‎). ما يديره لك: حسابات جارية وادخارية وبطاقات ائتمان وحسابات عملات مشفرة، ميزانيات شهرية وسنوية، قواعد أتمتة المعاملات، تقارير مفصّلة قابلة للتصدير، واستيراد كشوف الحساب عبر ‎GoCardless‎ الأوروبي.",{"type":36,"title":37,"items":38},"ul","الميزات الرئيسية",[39,40,41,42,43,44,45],"**إدارة حسابات متعددة**: حسابات جارية وادخارية وبطاقات ائتمان وحسابات عملات مشفرة.","**ميزانيات وأظرف**: حدد ميزانيات شهرية وتابع استهلاكها في الوقت الفعلي.","**قواعد أتمتة**: قواعد تُطبَّق تلقائياً على المعاملات الجديدة.","**تقارير متقدمة**: رسوم بيانية قابلة للتصدير إلى ‎CSV‎ لمحاسبك.","**استيراد البنك**: ملفات ‎CSV\u002FOFX‎ + موصّلات ‎GoCardless‎ الأوروبية.","**‎API REST‎ كاملة**: أتمتة إنشاء المعاملات من أي سكريبت.","**واجهة مستجيبة للجوال**: اوصل إلى حساباتك من هاتفك عبر المتصفح.",{"type":32,"title":47,"body":48},"متطلبات الخادم","‎Firefly III‎ تطبيق ‎PHP\u002FLaravel‎ خفيف. المتطلبات الدنيا: خادم ‎VPS‎ بـ **1 جيجابايت ذاكرة** (2 موصى به)، ‎Docker Engine ≥ 24‎ و‎Docker Compose V2‎، **اسم نطاق** لضبط ‎TLS‎، المنفذ **8080** (واجهة ‎Firefly III‎) و**8081** (‎Data Importer‎)، **5 جيجابايت تخزين** كحد أدنى.",{"type":50,"title":51,"steps":52},"steps","التثبيت باستخدام ‎Docker Compose‎",[53,56,59,62,65,68],{"title":54,"body":55},"الخطوة 1 — استنساخ المستودع الرسمي","```bash\nmkdir -p \u002Fopt\u002Ffirefly && cd \u002Fopt\u002Ffirefly\ncurl -L https:\u002F\u002Fraw.githubusercontent.com\u002Ffirefly-iii\u002Fdocker\u002Fmain\u002Fdocker-compose-importer.yml -o docker-compose.yml\ncurl -L https:\u002F\u002Fraw.githubusercontent.com\u002Ffirefly-iii\u002Ffirefly-iii\u002Fmain\u002F.env.example -o .env\ncurl -L https:\u002F\u002Fraw.githubusercontent.com\u002Ffirefly-iii\u002Fdata-importer\u002Fmain\u002F.env.example -o .importer.env\n```",{"title":57,"body":58},"الخطوة 2 — ضبط متغيرات البيئة","افتح `.env` وعيّن: `DB_PASSWORD`، و`APP_KEY` (بالضبط 32 حرفاً — أنشئها بـ `openssl rand -hex 16`)، و`APP_URL`، و`POSTGRES_PASSWORD`.",{"title":60,"body":61},"الخطوة 3 — تشغيل الحاويات","```bash\ndocker compose up -d\ndocker compose ps\n```\n\nيجب أن تظهر ثلاث حاويات بحالة `healthy`: ‎Firefly III‎، وقاعدة البيانات ‎PostgreSQL‎، و‎Data Importer‎.",{"title":63,"body":64},"الخطوة 4 — الوصول إلى الواجهة","افتح المتصفح على `http:\u002F\u002F\u003CIP_VPS>:8080`. أنشئ حساب المسؤول. يرشدك المعالج لإنشاء أول حساب مصرفي.",{"title":66,"body":67},"الخطوة 5 — ضبط ‎Nginx‎ مع ‎TLS‎","أضف موقع ‎Nginx‎ لـ‎Firefly III‎ (المنفذ 8080) و‎Data Importer‎ (المنفذ 8081):\n\n```bash\ncertbot --nginx -d firefly.نطاقك.com -d importer.نطاقك.com\n```\n\nيضبط ‎Certbot‎ إعادة التوجيه ‎HTTP→HTTPS‎ تلقائياً.",{"title":69,"body":70},"الخطوة 6 — استيراد كشوفاتك البنكية","يعمل ‎Data Importer‎ على المنفذ 8081. اذهب إلى `http:\u002F\u002Flocalhost:8081`:\n\n1. ارفع ملف ‎CSV‎ من بنكك أو اتصل عبر ‎GoCardless‎ (البنوك الأوروبية).\n2. اختر الحساب المستهدف.\n3. انقر **استيراد** وراجع المعاملات المعيّنة.",{"type":32,"title":72,"body":73},"إعداد الميزانيات وقواعد الأتمتة","**إنشاء ميزانية شهرية**: اذهب إلى **الميزانيات → ميزانية جديدة**، سمِّها (مثلاً «لوازم مكتبية»)، حدد المبلغ الشهري، وربط المعاملات بها.\n\n**إنشاء قاعدة أتمتة**: اذهب إلى **الأتمتة → القواعد → قاعدة جديدة**، حدد المشغّل (مثلاً «الوصف يحتوي على Amazon»)، ثم الإجراء (تعيين لفئة اللوازم المكتبية).\n\n**التصدير لمحاسبك**: اذهب إلى **تصدير البيانات**، اختر صيغة ‎CSV‎، وصفّ حسب الفترة والحساب.",{"type":32,"title":75,"body":76},"جدولة النسخ الاحتياطية التلقائية","تخزّن ‎Firefly III‎ بياناتها في ‎PostgreSQL‎. جدوِل نسخة احتياطية يومية:\n\n```bash\nmkdir -p \u002Fopt\u002Ffirefly\u002Fbackups\ndocker compose exec -T db pg_dump -U firefly firefly | gzip > \u002Fopt\u002Ffirefly\u002Fbackups\u002Ffirefly-$(date +%Y%m%d).sql.gz\necho '0 3 * * * root \u002Fopt\u002Ffirefly\u002Fbackup.sh' >> \u002Fetc\u002Fcron.d\u002Ffirefly-backup\n```",{"type":78,"title":79,"body":80},"tip","‎APP_KEY‎ غير صالح : الخطأ الأكثر شيوعاً","إذا أظهر ‎Firefly III‎ صفحة بيضاء أو فشل تسجيل الدخول، افحص `APP_KEY` في `.env` أولاً. قاعدتان صارمتان: **32 حرفاً بالضبط**، و**لا تغيّرها أبداً** بعد أول إقلاع.\n\nأنشئ مفتاحاً صالحاً: `openssl rand -hex 16`",{"type":82,"title":83,"headers":84,"rows":89},"comparison","‎Firefly III‎ مقابل ‎YNAB‎ و‎Budgea‎",[85,86,87,88],"المعيار","‎Firefly III‎ (استضافة ذاتية)","‎YNAB‎","‎Budgea‎",[90,95,100,105,109,113,117,121],[91,92,93,94],"السعر","مجاني (تكلفة ‎VPS‎ ~5-10€\u002Fشهر)","~99$\u002Fسنة","~60€\u002Fسنة",[96,97,98,99],"استضافة البيانات","خادم ‎VPS‎ الخاص بك (سيادة كاملة)","خوادم أمريكية","خوادم فرنسية",[101,102,103,104],"استيراد البنك","‎CSV\u002FOFX‎ + ‎GoCardless‎ (أوروبا)","اتصال مباشر (أمريكا)","اتصال مباشر (فرنسا)",[106,107,107,108],"قواعد الأتمتة","نعم","لا",[110,111,112,108],"‎REST API‎","نعم (كاملة)","لا (عامة)",[114,107,115,116],"متعدد العملات","لا (دولار فقط)","نعم (جزئي)",[118,119,120,120],"التقارير المخصصة","نعم (متقدمة)","محدودة",[122,123,124,107],"تطبيق جوال أصيل","لا (ويب متجاوب)","نعم (‎iOS\u002FAndroid‎)",{"type":32,"title":126,"body":127},"حل المشكلات الشائعة","**‎Firefly III‎ تعرض صفحة بيضاء**: تحقق من سجلات الحاوية بـ `docker compose logs firefly-iii`. الأسباب الأكثر شيوعاً: `APP_KEY` غير صالح أو ‎PostgreSQL‎ لم يكن جاهزاً بعد.\n\n**‎Data Importer‎ يرفض ملف ‎CSV‎**: تأكد أن البنك يصدّر ‎CSV‎ بفواصل (,). حوّل بـ `sed 's\u002F;\u002F,\u002Fg' import.csv > import-comma.csv`.\n\n**معاملات مكررة بعد الاستيراد**: فعّل إلغاء التكرار في ‎Data Importer‎ عبر تحديد **تجاهل التكرارات**.",{"type":32,"title":129,"body":130},"تحديث ‎Firefly III‎","```bash\ncd \u002Fopt\u002Ffirefly\ndocker compose pull\ndocker compose up -d\n```\n\nتُشغَّل ترحيلات قاعدة البيانات تلقائياً عند أول إقلاع للنسخة الجديدة. قبل أي تحديث رئيسي، خذ نسخة احتياطية يدوية من ‎PostgreSQL‎.","خادم ‎VPS‎ احترافي لإدارتك المالية","يعمل ‎Firefly III‎ بكل راحة على 1 جيجابايت ذاكرة عشوائية. تشمل خطط ‎VPS‎ الاحترافية لدينا لقطات يومية — بياناتك المالية تبقى ملكك، مُؤرشَفة وفي متناولك في أي مكان.","اكتشف الخطط الاحترافية","\u002Fsolutions\u002Fprofessionnels",[136,153,169],{"id":137,"slug":138,"slugs":139,"title":142,"excerpt":143,"readTime":144,"views":15,"isPinned":16,"publishedAt":145,"category":146,"categories":147,"featuredImage":26,"bgImage":27,"posterImage":149,"relatedSolution":150},173,"استضافة-actual-budget-على-vps-بديل-ynab-الخاص-بك",{"fr":140,"en":141,"ar":138},"self-host-actual-budget-vps","self-host-actual-budget-on-a-vps-your-private-ynab-alternative","استضافة Actual Budget على VPS: بديل YNAB الخاص بك","استضف Actual Budget على خادم VPS — تطبيق ميزانية صفرية برخصة MIT، مع مزامنة بنكية، ووصول من أجهزة متعددة، ومزامنة مشفّرة طرفًا لطرف. بلا اشتراك.",4,"2026-07-07T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[148],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fself-host-actual-budget-vps-poster.svg",{"categorySlug":151,"appSlug":152},"تخطيط-موارد-المؤسسات-وإدارة-الأعمال","actual-budget",{"id":154,"slug":155,"slugs":156,"title":159,"excerpt":160,"readTime":161,"views":15,"isPinned":16,"publishedAt":162,"category":163,"categories":164,"featuredImage":26,"bgImage":27,"posterImage":166,"relatedSolution":167},87,"استضافة-listmonk-على-خادمك-الافتراضي-الخاص-vps",{"fr":157,"en":158,"ar":155},"heberger-listmonk","host-listmonk-on-your-own-vps","استضافة Listmonk على خادمك الافتراضي الخاص (VPS)","أرسل نشراتك الإخبارية دون اشتراك شهري: انشر Listmonk على خادمك الافتراضي (VPS) مع PostgreSQL وSMTP وSSL. دليل استضافة ذاتية كامل.",3,"2026-03-25T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[165],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fheberger-listmonk-poster.svg",{"categorySlug":21,"appSlug":168},"listmonk",{"id":170,"slug":171,"slugs":172,"title":175,"excerpt":176,"readTime":161,"views":15,"isPinned":16,"publishedAt":177,"category":178,"categories":184,"featuredImage":26,"bgImage":27,"posterImage":186,"relatedSolution":26},113,"أتمتة-نسخ-خادمك-vps-الاحتياطية-باستخدام-restic",{"fr":173,"en":174,"ar":171},"sauvegardes-restic-vps","automate-your-vps-backups-with-restic","أتمتة نسخ خادمك VPS الاحتياطية باستخدام Restic","أتمتة نسخ خادمك VPS الاحتياطية باستخدام Restic: لقطات (snapshots) مشفّرة، وإزالة التكرار (deduplication)، والإرسال إلى S3 أو أي واجهة تخزين كائني.","2026-02-27T00:00:00+00:00",{"id":179,"name":180,"slug":181,"color":182,"icon":183},8,"الأمان والمراقبة","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[185],{"id":179,"name":180,"slug":181,"color":182,"icon":183},"\u002Fblog\u002Fcovers\u002Fsauvegardes-restic-vps-poster.svg",1787580937609]