ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
ดากู

ดากู

Dagu เป็นตัวกำหนดเวลาเวิร์กโฟลว์ในตัวเอง งาน cron ที่กำหนดโดย YAML พร้อมการขึ้นต่อกันของ DAG การลองใหม่ และ UI ของเว็บสำหรับการตรวจสอบ ไบนารี Go เดี่ยวไม่ต้องใช้ฐานข้อมูล ทำงานบน VPS ขนาด 256 MB ทางเลือก Airflow ที่เรียบง่ายสำหรับระบบอัตโนมัติส่วนบุคคลและไปป์ไลน์ข้อมูลขนาดเล็ก

เวอร์ชัน

ล่าสุด

ระบบปฏิบัติการ

Ubuntu Server 24.04 LTS

นาที. แรม

1 GB

ประเภท IP

IPV4, IPV6

เข้าถึง Dagu Web UI

  1. เปิด browser และไปที่: http://<SERVER_IP>:8080/login (HTTP)
  2. เข้าสู่ระบบโดยใช้ข้อมูลรับรองที่เก็บไว้ใน: /root/.dagu-credentials

พอร์ต

  • UI ของเว็บ: 8080
  • ผู้ประสานงาน GRPC: 50055 (ภายใน)

Path ที่สำคัญ

การกำหนดค่าระบบ:

/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"

เวิร์กโฟลว์จะถูกตรวจพบโดยอัตโนมัติโดยบริการที่ทำงานอยู่

คุณสามารถทริกเกอร์ได้จาก UI ของเว็บ

เพิ่มเติมในระบบอัตโนมัติ

แอปที่เกี่ยวข้อง

ปรับใช้ Dagu ทันที เริ่มต้น $2.48/เดือน