%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
Dagu

Dagu

Dagu, bağımsız bir iş akışı planlayıcısıdır. DAG bağımlılıkları, yeniden denemeler ve izleme için bir web kullanıcı arayüzü içeren YAML tanımlı cron işleri. Tek Go ikili dosyası, veritabanı gerektirmez, 256 MB'lık bir VPS'de çalışır. Kişisel otomasyon ve küçük veri hatları için minimalist Hava Akışı alternatifi.

Sürüm

En sonuncu

İşletim Sistemi

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Tipleri

IPV4,IPV6

Dagu Web Kullanıcı Arayüzü'ne erişin

  1. Tarayıcını aç ve şu adresi ziyaret et: http://<SERVER_IP>:8080/login (HTTP)
  2. Şurada saklanan kimlik bilgilerini kullanarak giriş yapın: /root/.dagu-credentials

Limanlar

  • Web kullanıcı arayüzü: 8080
  • gRPC koordinatörü: 50055 (dahili)

Önemli Yollar

Sistem Yapılandırması:

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

Servis Modu (Sistem düzeyinde):

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

CLI Modu (Kullanıcı seviyesi):

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

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

Servis Yönetimi

# Check service status
systemctl status dagu

# Start the service
systemctl start dagu

# Stop the service
systemctl stop dagu

# Restart the service
systemctl restart dagu

Temel CLI Kullanımı

# 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

İlk İş Akışınızı Oluşturun (CLI Modu)

DAG dizinini oluşturun:

mkdir -p ~/.config/dagu/dags

Adlı bir dosya oluşturun hello.yaml (/root/.config/dagu/dags/hello.yaml):

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

İş akışını çalıştırın:

dagu start hello

İlk İş Akışınızı Oluşturun (Web Modu)

İş akışı dosyasını oluşturun:

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

Aşağıdaki içeriği ekleyin:

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

İş akışı, çalışan hizmet tarafından otomatik olarak algılanacaktır.

Bunu web kullanıcı arayüzünden tetikleyebilirsiniz.

Otomasyon'da daha fazlası

İlgili uygulamalar.

Dagu'yu hemen konuşlandırın. 2,48 $/ay'dan başlayan fiyatlarla.