خصم ٥٠٪ على جميع الخطط، لفترة محدودة. يبدأ من $2.48/mo
Dagu

Dagu

Dagu جدولة مهام مكتفية بذاتها. تعريف وظائف cron بالصيغة YAML مع دعم تبعيات DAG وإعادة المحاولة التلقائية وواجهة ويب للمراقبة. ملف ثنائي Go واحد، لا قاعدة بيانات مطلوبة، يعمل على VPS بذاكرة 256 MB. البديل البسيط لـ Airflow لأتمتة المهام الشخصية وخطوط البيانات الصغيرة.

الإصدار

الأحدث

نظام التشغيل

خادم Ubuntu 24.04 LTS

الحد الأدنى لـ RAM

1 GB

أنواع IP

IPV4,IPV6

الوصول إلى واجهة ويب Dagu

  1. افتح المتصفح وانتقل إلى: http://<SERVER_IP>:8080/login (HTTP)
  2. سجّل الدخول باستخدام بيانات الاعتماد المحفوظة في: /root/.dagu-credentials

المنافذ

  • واجهة الويب: 8080
  • منسق gRPC: 50055 (داخلي)

مسارات مهمة

إعدادات النظام:

/usr/local/bin/dagu                # Binary
/etc/dagu/                         # Env directory
/etc/systemd/system/dagu.service   # Systemd service

وضع الخدمة (على مستوى النظام):

/var/lib/dagu/
├── dags/        # Workflows
├── logs/        # Execution logs
├── data/        # History
├── suspend/     # Pause flags
└── base.yaml    # Shared config

وضع CLI (على مستوى المستخدم):

~/.config/dagu/
├── dags/         # Workflows
├── config.yaml   # Configuration
└── base.yaml     # Shared config

~/.local/share/dagu/
├── logs/         # Execution logs
├── data/         # History
└── suspend/      # Pause flags

إدارة الخدمة

# Check service status
systemctl status dagu

# Start the service
systemctl start dagu

# Stop the service
systemctl stop dagu

# Restart the service
systemctl restart dagu

الاستخدام الأساسي لـ CLI

# Show help / available commands
dagu --help

# Show installed version
dagu version

# Install Dagu skills (auto-detect supported tools)
dagu ai install

# Install non-interactively (auto-confirm all prompts)
dagu ai install --yes

# Install to a specific skills directory
dagu ai install --skills-dir ~/.agents/skills

# Start a DAG workflow from a file or named workflow
dagu start my-workflow.yaml

# Pass parameters to a DAG (after --)
dagu start my-workflow.yaml -- param1=value1 param2=value2

# Execute a command directly as a DAG step
dagu exec -- python script.py

# Example with arguments
dagu exec -- python script.py --input data.csv

إنشاء أول سير عمل لك (وضع CLI)

إنشاء مجلد DAGs:

mkdir -p ~/.config/dagu/dags

أنشئ ملفاً باسم hello.yaml (/root/.config/dagu/dags/hello.yaml):

steps:
  - name: hello
    command: echo "Hello from Dagu"

تشغيل سير العمل:

dagu start hello

إنشاء أول سير عمل لك (وضع الويب)

إنشاء ملف سير العمل:

vim /var/lib/dagu/dags/hello.yaml

أضف المحتوى التالي:

steps:
  - name: hello
    command: echo "Hello from Dagu"

سيُكتشف سير العمل تلقائياً بواسطة الخدمة الجارية.

يمكنك تشغيله من واجهة الويب.

المزيد في الأتمتة

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

انشر Dagu الآن. يبدأ من ٢٫٤٨ دولار/شهر.