OpenSource-Hub
D

dagu

SHA-256
3.4k stars·개발 도구·SHA-256 체크섬 확인됨

경량 셀프 호스팅 워크플로우 오케스트레이션 도구

스마트 다운로드

Download 버전 다운로드

v2.6.9 · 42.6 MB

하나의 바이너리로 모든 워크플로 오케스트레이션을 처리하고, 로컬에서 데이터베이스 의존 없이 실행

주요 기능

  • 순수 YAML로 워크플로를 정의하며, 의존성, 재시도, 동시성 제어 지원
  • 단일 파일 배포, 데이터베이스, 메시지 큐 등 외부 의존성 불필요
  • 내장 Web UI로 실행 상태, 로그 및 산출물 확인
  • 수동 승인, Webhook, 예약 스케줄링, 분산 Worker 지원
  • 기존 스크립트, Docker, SQL, SSH, HTTP 및 AI 도구와 연동 가능

할 수 없는 것

  • •1) 기본 파일 스토리지이며, 멀티 노드 분산 환경에서는 S3 또는 NFS 등의 공유 스토리지를 사용해야 합니다. 2) 워크플로 실행 기록은 기본적으로 로컬 디스크에 보관되므로 디스크 공간에 주의하세요. 3) Web UI가 제공되지만 고급 스케줄링 정책은 YAML로 구성해야 합니다. 4) Airflow와 비교해 내장 데이터 리니지와 풍부한 플러그인 생태계가 부족하므로 경량 시나리오에 적합합니다.

사용 사례

  • 흩어져 있는 cron 작업과 운영 스크립트를 통합하여 시각화된 워크플로로 전환
  • ETL 데이터 처리(예: 데이터베이스 쿼리, S3 전송, jq 변환)
  • 미디어 처리(예: ffmpeg 일괄 트랜스코딩, 썸네일 생성)
  • GitHub 기반 워크플로(PR 검증, 배포 트리거)
  • 고객 지원 자동화: 비엔지니어가 Web UI를 통해 승인된 작업 실행

Dagu는 기존 운영 자동화 및 AI Agent 워크플로를 통합하는 로컬 우선(local-first) 컨트롤 플레인입니다. 단일 바이너리 파일로 cron과 흩어진 스크립트를 대체하고, 순수 YAML로 시각화되고 거버넌스 가능한 워크플로를 정의합니다. 스케줄링, 의존성 그래프, 재시도, 로그, 아티팩트, 수동 승인, Web 인터페이스, Webhook 및 선택적 분산 Worker를 지원합니다. 데이터베이스나 메시지 큐가 필요하지 않습니다. shell 스크립트, Python, Docker 컨테이너, SQL 쿼리, SSH 명령, HTTP 호출 및 AI 도구를 지원합니다. 기본적으로 파일 스토리지를 사용하며, 데이터는 로컬 디바이스 또는 인프라 내에 유지됩니다.

태그

workfloworchestrationcronautomationsingle-binaryself-hostedlocal-first

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

1단계: macOS/Linux에서 curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash 실행

4

2단계: 마법사에 따라 PATH 추가, 백그라운드 서비스 구성, 관리자 계정 생성

5

3단계: 새 .yaml 파일을 생성하여 워크플로를 정의하고, dagu start-all을 실행하여 서비스 시작

설치 가이드
  1. 1단계: macOS/Linux에서 curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash 실행
  2. 2단계: 마법사에 따라 PATH 추가, 백그라운드 서비스 구성, 관리자 계정 생성
  3. 3단계: 새 .yaml 파일을 생성하여 워크플로를 정의하고, dagu start-all을 실행하여 서비스 시작
파일 무결성

SHA-256 체크섬 확인됨

GitHub 공식 Release 페이지에서 추출된 체크섬

SHA256 체크섬

f1fee63f6df94e0e08adf992ee414cdb74a7b2315001803123ff7a74968e3fad

이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

설치 디렉터리와 ~/.dagu 설정 폴더를 삭제하면 완전히 제거됩니다. Homebrew를 통해 설치한 경우 brew uninstall dagu를 실행하십시오.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-10-16 18:25:49
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

5 FAQs

유사한 프로젝트