تخطَّ إلى المحتوى الرئيسي
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
Semaphore UI

Semaphore UI

Semaphore UI هي واجهة ويب حديثة لـ Ansible وTerraform/OpenTofu/Terragrunt وPowerShell. شغّل الـ playbooks والخطط من المتصفح مع تحكم في الوصول وجداول وسجلات. مرخّصة بـ MIT مع أكثر من 13,800 نجمة على GitHub.

نظرة سريعة

13.9k

نجوم GitHub

126

عمليات التثبيت النشطة

الرخصة MIT الإصدار Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

بيانات التثبيت النشطة تجريبية (معاينة مرحلة التدريج)؛ سيتم توصيل المقياس الحقيقي قبل الإطلاق.

الوصول إلى Semaphore UI

افتح في المتصفح: http://<SERVER_IP>

تسجيل الدخول:

  • اسم المستخدم: admin
  • كلمة المرور: مخزنة في /root/semaphore/docker-compose.yml (SEMAPHORE_ADMIN_PASSWORD)

استرداد كلمة المرور:

grep SEMAPHORE_ADMIN_PASSWORD /root/semaphore/docker-compose.yml

الملفات والمجلدات المهمة

  • مسار التثبيت: /root/semaphore
  • ملف Compose: /root/semaphore/docker-compose.yml
  • إعدادات Caddy: /etc/caddy/Caddyfile
  • وحدة تخزين Postgres: semaphore_postgres
  • وحدة تخزين البيانات: semaphore_data
  • وحدة تخزين الإعدادات: semaphore_config
  • وحدة التخزين المؤقتة: semaphore_tmp

النطاق و HTTPS (Caddy)

٠. HTTPS لا يعمل مع عناوين IP.

١. أشر نطاقاً (مثلاً example.com) إلى عنوان IP الخاص بخادمك.

٢. حدّث /etc/caddy/Caddyfile:

example.com {
    reverse_proxy 127.0.0.1:3000 {
        header_up X-Real-IP {client_ip}
    }
}

3. أعد تشغيل Caddy:

systemctl restart caddy

٤. سيُصدر Caddy شهادات SSL تلقائياً ويجددها.

إدارة المكدس

cd /root/semaphore

التحقق من الحالة:

docker compose ps

عرض السجلات:

docker compose logs -f

إعادة تشغيل الخدمات:

docker compose restart

إيقاف الحزمة:

docker compose down

تشغيل الحزمة:

docker compose up -d

ملاحظات

  • يتم نشر PostgreSQL كحاوية (semaphore_db)
  • الواجهة متاحة فقط عبر Caddy (لا يوجد كشف مباشر للمنافذ)

المزيد في أدوات DevOps

تطبيقات ذات صلة.

Deploy Semaphore UI now. تبدأ من 2.48 $/شهر.