خصم 50% جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
داجو

داجو

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

إصدار

أحدث

نظام التشغيل

Ubuntu Server 24.04 LTS

دقيقة. كبش

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"

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

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

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

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

نشر داغو الآن. تبدأ من 2.48 $/شهر.