# Foxmayn Frappe Manager: بيئات Docker لـ Frappe

> أنشئوا بيئات Frappe وشغّلوها وانسخوها احتياطياً وحدّثوها بـ Docker Compose، على حاسوبكم أو على VPS. يتضمن خادم MCP للقراءة فقط افتراضياً.

Updated: 2026-10-27

- **التفاصيل:** Foxmayn Frappe Manager (ffm)
- **آخر إصدار:** v1.2.1 (2026-10-18) https://github.com/nasroykh/foxmayn_frappe_manager/releases/tag/v1.2.1
- **الرخصة:** MIT
- **لغة البرمجة:** Go
- **روابط:** https://github.com/nasroykh/foxmayn_frappe_manager

ليس مشروعاً رسمياً من Frappe. ولا ارتباط له بشركة Frappe Technologies.

## ماذا يفعل

يدير `ffm` بيئات Frappe (benches) كمشاريع Docker Compose. أمر واحد ينشئ البيئة. وأوامر أخرى تشغّلها وتوقفها وتفتح صدفة داخلها وتنسخها احتياطياً وتحدّثها. هو للمطورين الذين يشغّلون عدة مواقع Frappe وللفرق التي تستضيف Frappe على VPS خاص بها.

## الميزات

- **دورة الحياة:** `create` و`list` و`start` و`stop` و`shell`.
- **الاختبار:** `test <app>` يشغّل اختبارات تطبيق داخل البيئة.
- **البيانات:** `snapshot` و`backup`.
- **الإنتاج:** `domain` يربط نطاقاً، و`proxy` يدير الوكيل العكسي، و`user` يدير المستخدمين.
- **نظرة عامة:** `dashboard` يعرض بيئاتكم.
- **الصيانة:** `update`.
- **التكاملات:** `ffc` يُعدّ [Foxmayn Frappe CLI](https://foxmayn.com/ar/open-source/ffc) لبيئة ما، بمفاتيح API وإعداداته. و`mcp` يشغّل خادم MCP بـ 13 أداة. وهو للقراءة فقط افتراضياً. أدوات الكتابة لا تعمل إلا حين تسمحون بها.

## التثبيت

Linux وmacOS:

```bash
curl -fsSL https://raw.githubusercontent.com/nasroykh/foxmayn_frappe_manager/main/install.sh | sh
```

Windows: شغّلوا `install.ps1` من المستودع. على Debian أو Ubuntu استعملوا حزمة `.deb`، وعلى Fedora وما شابهها حزمة `.rpm`، وكلتاهما من صفحة الإصدارات. وإذا كان Go مثبّتاً لديكم:

```bash
go install github.com/nasroykh/foxmayn_frappe_manager/cmd/ffm@latest
```

ثم أنشئوا بيئة:

```bash
ffm create mysite
ffm list
```

تغطي الإصدارات Linux وmacOS وWindows (amd64 وarm64)، إضافة إلى حزم deb وrpm. مجاميع التحقق موقَّعة، وتأتي الأرشيفات مع SBOM. ويشغّل CI الأوامر `go vet` و`go test -race` و`govulncheck`، مع سير عمل لدورة نسخ احتياطي واستعادة كاملة واختبار سريع على arm64.

## لماذا بنيناه

كل مشروع Frappe يبدأ ببيئة، ثم تتباعد الإعدادات. لدى مطوّر بيئة تعمل لا يستطيع أحد غيره إعادة إنتاجها. يجعل Docker Compose البيئة ملفاً يمكنكم قراءته ونسخه وإعادة بنائه.

نستعمل `ffm` في تطويرنا. وُجد أمر `backup` وسير عمل الدورة الكاملة لأن نسخة احتياطية لم تُستعد قط ليست سوى أمل. وهذا الجزء من الاستضافة الذي نأخذه بأكبر قدر من الجدية. اطلعوا على موقعه من [عملنا في الاستضافة والترقية](https://foxmayn.com/ar/services).

الأداة مكتوبة بلغة Go ومنشورة برخصة MIT. الشيفرة المصدرية والإصدارات والمشكلات على [GitHub](https://github.com/nasroykh/foxmayn_frappe_manager).

---
تواصل معنا: foxmayn@protonmail.com · https://foxmayn.com/ar#contact
HTML: https://foxmayn.com/ar/open-source/ffm · [en](https://foxmayn.com/en/open-source/ffm.md) · [fr](https://foxmayn.com/fr/open-source/ffm.md)
