# التطبيقات

> انشر وأدر تطبيقات الويب على تاروت

# التطبيقات

التطبيقات هي المورد الأساسي في تاروت. كل تطبيق خدمة ويب منشورة تُبنى من مستودع GitHub أو GitLab، أو من مجلد مرفوع، أو من صورة عامة على Docker Hub.

## كيف تعمل التطبيقات

عند نشر تطبيق، تقوم تاروت بـ:

1. جلب الكود من المصدر الذي اخترته (GitHub أو GitLab أو ملفات مرفوعة أو صورة من Docker Hub).
2. اكتشاف إطار العمل وضبط إعدادات البناء.
3. بناء تطبيقك في حاوية.
4. نشر الحاوية على المجمع المشترك أو خادمك المخصص.
5. تعيين نطاق فرعي `*.tarout.app` مع SSL.
6. إعادة النشر مع كل دفع إلى فرعك، إذا كان المصدر GitHub أو GitLab.

## مستويات التطبيقات

| المستوى | الوصف | الفوترة |
|---------|-------|---------|
| **المجمع المشترك** | يعمل على بنية تاروت المُدارة. الأفضل لمعظم التطبيقات. | الخطة المجانية: تطبيق واحد. الخطط المدفوعة اشتراك شهري ثابت: المبتدئ (19 ريالًا شهريًا لخمسة تطبيقات) أو الأعمال (49 ريالًا شهريًا لعشرة تطبيقات مع قاعدة بيانات مبتدئة). |
| **خادم مخصص** | يعمل على خادم مخصص حصريًا لمنظمتك. | اشتراك شهري: احترافي صغير أو متوسط أو كبير (399 أو 849 أو 1599 ريالًا شهريًا). |

لا تُحاسب الخطط المشتركة بالساعة ولا لكل تطبيق، فالسعر ثابت مهما كان عدد التطبيقات المشمولة التي تعمل.

## دورة حياة التطبيق

- **جارٍ الإنشاء** - التطبيق قيد الإعداد.
- **يعمل** - التطبيق منشور ويستقبل الزيارات.
- **متوقف** - التطبيق متوقف ولا يستقبل زيارات، لكنه يظل محسوبًا ضمن حد التطبيقات في خطتك. احذف التطبيق الذي لم تعد تحتاجه لتحرير خانته.
- **خطأ** - فشل النشر. تحقق من السجلات للتفاصيل.

## تكامل Git

تاروت تدعم النشر التلقائي من:

- **GitHub** - عبر تطبيق GitHub.
- **GitLab** - عبر تكامل Webhook.

في التطبيقات المرتبطة بأحدهما، كل دفع إلى الفرع المحدد يُطلق نشرًا جديدًا تلقائيًا. أما التطبيقات المنشورة من ملفات مرفوعة أو من صورة Docker Hub فلا يُعاد نشرها إلا عندما تنشرها بنفسك.

## اعرف المزيد

- [إنشاء تطبيق](https://tarout.sa/docs/applications/create)
- [متغيرات البيئة](https://tarout.sa/docs/applications/environment-variables)
- [النطاقات المخصصة](https://tarout.sa/docs/applications/domains)

---

## Every Tarout agent guide

- [Start Here (Agents)](https://tarout.sa/docs/for-ai/start.md)
- [Overview](https://tarout.sa/docs/for-ai.md)
- [Deploying an app](https://tarout.sa/docs/for-ai/deploy.md)
- [Databases](https://tarout.sa/docs/for-ai/database.md)
- [Object storage](https://tarout.sa/docs/for-ai/storage.md)
- [Custom domains](https://tarout.sa/docs/for-ai/domains.md)
- [Plans and upgrades](https://tarout.sa/docs/for-ai/billing.md)
- [Troubleshooting](https://tarout.sa/docs/for-ai/troubleshoot.md)
- [Agent Onboarding](https://tarout.sa/docs/for-ai/onboarding.md)
- [CLI Reference](https://tarout.sa/docs/for-ai/cli-reference.md)
- [CLI JSON Schema](https://tarout.sa/docs/for-ai/cli-json-schema.md)

Whole corpus in one file: https://tarout.sa/llms-full.txt · index: https://tarout.sa/llms.txt
Any docs page is raw markdown at the same URL + `.md`. Short link to the entry point: https://tarout.sa/deploy.md
