Diskon 50%. semua paket, waktu terbatas. Mulai dari $2.48/mo
Dagu

Dagu

Dagu adalah penjadwal alur kerja mandiri. Tugas cron yang ditentukan YAML dengan dependensi DAG, percobaan ulang, dan UI web untuk pemantauan. Biner Go tunggal, tidak memerlukan database, berjalan pada VPS 256 MB. Alternatif Aliran Udara minimalis untuk otomatisasi pribadi dan saluran data kecil.

Versi

Terbaru

Sistem Operasi

Ubuntu Server 24.04 LTS

Minimal. RAM

1 GB

Jenis IP

IPV4,IPV6

Akses UI Web Dagu

  1. Buka browser dan kunjungi: http://<SERVER_IP>:8080/login (HTTP)
  2. Login menggunakan kredensial yang disimpan di: /root/.dagu-credentials

Pelabuhan

  • UI Web: 8080
  • koordinator gRPC: 50055 (intern)

Path Penting

Konfigurasi Sistem:

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

Mode Layanan (Tingkat Sistem):

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

Mode CLI (Tingkat pengguna):

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

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

Manajemen Layanan

# Check service status
systemctl status dagu

# Start the service
systemctl start dagu

# Stop the service
systemctl stop dagu

# Restart the service
systemctl restart dagu

Penggunaan CLI Dasar

# 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

Buat Alur Kerja Pertama Anda (Mode CLI)

Buat direktori DAG:

mkdir -p ~/.config/dagu/dags

Buat file bernama hello.yaml (/root/.config/dagu/dags/hello.yaml):

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

Jalankan alur kerja:

dagu start hello

Buat Alur Kerja Pertama Anda (Mode Web)

Buat file alur kerja:

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

Tambahkan konten berikut:

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

Alur kerja akan otomatis terdeteksi oleh layanan yang sedang berjalan.

Anda dapat memicunya dari UI web.

Lebih banyak di Automation

Aplikasi terkait.

Sebarkan Dagu sekarang. Mulai $2,48/bln.