نشر وإدارة التطبيقات الحديثة.

شعار Semaphore UI

Semaphore UI

لوحة تحكم ويب لـ Ansible وTerraform — self-hosted بدون CLI، قاعدة SQLite مدمجة.

256 ميغابايت ذاكرة عشوائية 1 vCPU المنفذ 3000 قيد التحقق

قيد التحقق

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

المنظومة التقنية

DockerGoSQLite
الحد الأدنى من RAM256 ميغابايت
الحد الأدنى من CPU1 vCPU
المنفذ الافتراضي3000
أنظمة التشغيل المتوافقةتوزيعات Linux حسب اختيارك

Semaphore UI واجهة ويب مفتوحة المصدر لـ Ansible وTerraform وOpenTofu تُعوّض الطرفية لفرق DevOps التي تريد رؤية واضحة والتحكم في الصلاحيات. تخزّن الحالة في قاعدة بيانات SQLite مدمجة — لا PostgreSQL ولا Redis ولا خدمة خارجية. شغّل الحاوية وأشِر إلى جردك، وسيتمكن كل عضو في الفريق من تشغيل Playbooks وفحص السجلات وجدولة المهام من المتصفح.

الميزات الرئيسية

دعم Ansible وTerraform وOpenTofu — أدِر أدوات الأتمتة المتعددة من واجهة واحدة.
مشاريع مرتبطة بـ Git — تُستقى Playbooks والأدوار من مستودعك عند التشغيل.
SQLite مدمجة — لا قاعدة بيانات خارجية؛ كل الحالة في ملف واحد داخل Docker volume.
المهام المجدولة — عرّف جداول زمنية لتشغيل المهام تلقائياً مع الاحتفاظ بالسجلات.
التحكم في الصلاحيات — خصّص أدواراً مختلفة لكل مشروع (مشاهد، منفّذ، مسؤول).
مخزن المفاتيح — احفظ مفاتيح SSH وكلمات المرور والرموز كأسرار مشفّرة.
تدفق السجلات في الوقت الفعلي — تابع مخرجات Playbook فور التشغيل مع البحث في السجل.

متى تستخدم هذا الحل؟

1

لوحة تحكم ويب لأسطول Ansible

استبدل أوامر ansible-playbook المتفرقة بلوحة مشتركة. يرى كل عضو في الفريق ما تم تشغيله وما تغيّر ونتيجته — دون الحاجة إلى SSH.

2

أتمتة البنية التحتية بجدولة تلقائية

عرّف مهاماً دورية — تحديثات ليلية، نسخ احتياطية أسبوعية، تجديد الشهادات — ودع Semaphore ينفّذها بجدول منتظم مع تنبيهات فورية عند الفشل.

3

مشغّل Terraform/OpenTofu للبنية التحتية

أشِر Semaphore إلى مستودع Terraform واستخدمه كـ CI خفيف لتغييرات البنية. خطّط ونفّذ من الواجهة مع سجل تدقيق كامل.

نشر Semaphore UI على خادم VPS الخاص بك

دليل محسّن لخوادم VPS Cloud من ServOrbit.

01

احجز VPS من ServOrbit

يكفي 1 غيغابايت RAM على Ubuntu 24.04 لـ Semaphore UI مع أسطول صغير. اختر 2 غيغابايت إذا كنت تُدير أكثر من 20 مضيفاً أو تُشغّل Playbooks طويلة.

02

الوصول إلى Semaphore UI

لا يتطلب Semaphore اسم نطاق. افتح نفق SSH: ssh -L 3000:127.0.0.1:{{ expose_port }} root@<ip-vps> ثم افتح http://localhost:3000. للوصول الدائم عبر HTTPS اربط نطاقاً من لوحة ServOrbit أو استخدم النطاق الفرعي المجاني.

03

تسجيل الدخول ببيانات الاعتماد المُنشأة

ينشئ ServOrbit كلمة مرور المدير عند التزويد ويخزّنها في مخزن بيانات الاعتماد. سجّل الدخول بـ admin وغيّر كلمة المرور فوراً.

04

أنشئ مشروعاً واربطه بمستودعك

اذهب إلى Projects → New Project وأدخل عنوان URL لمستودع Ansible أو Terraform. إذا كان المستودع خاصاً، أضف مفتاح SSH أو رمز وصول إلى Key Store أولاً.

05

أضف جرداً ونفّذ أول مهمة

في Inventory أنشئ إدخالاً بقائمة المضيفين المستهدفين. ثم في Task Templates عرّف مهمة تشير إلى Playbook والجرد الذي أنشأته وانقر Run لمشاهدة السجل فورياً.

الأسئلة الشائعة

لا. يعمل Semaphore على المنفذ 3000 دون نطاق. افتح نفق SSH: ssh -L 3000:127.0.0.1:{{ expose_port }} root@<ip-vps> ثم افتح http://localhost:3000. للوصول الدائم عبر HTTPS اربط نطاقاً أو استخدم النطاق الفرعي المجاني المضمّن مع كل VPS.

نشر وإدارة التطبيقات الحديثة.

لا يمكن طلب Semaphore UI بعد.

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـالعربية والفرنسية والإنجليزية.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة