Skip to content

配置

部署、配置和操作 Dagu。

配置方法

优先级顺序:

  1. 命令行标志(最高)
  2. 环境变量(DAGU_ 前缀)
  3. 配置文件(最低)
bash
# 端口 9000 获胜
dagu start-all --port 9000

# 尽管有环境变量
export DAGU_PORT=8080

# 和配置文件
port: 7000

快速开始

开发

bash
# 零配置
dagu start-all

生产

yaml
# ~/.config/dagu/config.yaml
host: 0.0.0.0
port: 8080

auth:
  basic:
    enabled: true
    username: admin
    password: ${ADMIN_PASSWORD}

paths:
  dagsDir: /opt/dagu/workflows
  logDir: /var/log/dagu

Docker

bash
docker run -d \
  -e DAGU_HOST=0.0.0.0 \
  -e DAGU_AUTH_BASIC_USERNAME=admin \
  -e DAGU_AUTH_BASIC_PASSWORD=secret \
  -p 8080:8080 \
  ghcr.io/dagu-org/dagu:latest

主题

服务器配置

  • 主机、端口、认证
  • TLS/HTTPS 设置
  • UI 自定义

运维

  • 作为服务运行
  • 监控和指标
  • 日志和告警

高级设置

  • 远程节点
  • 队列管理

分布式执行

  • 协调器和工作者设置
  • 服务注册表配置
  • 工作者标签和路由

配置参考

  • 所有选项
  • 环境变量
  • 示例

常见配置

生产

yaml
host: 127.0.0.1
port: 8080

tls:
  certFile: /etc/ssl/cert.pem
  keyFile: /etc/ssl/key.pem

auth:
  basic:
    enabled: true
    username: admin
    password: ${ADMIN_PASSWORD}

permissions:
  writeDAGs: false  # 只读
  runDAGs: true

ui:
  navbarColor: "#FF0000"
  navbarTitle: "Production"

开发

yaml
host: 127.0.0.1
port: 8080
debug: true

auth:
  basic:
    enabled: false

环境变量

bash
# 服务器
export DAGU_HOST=0.0.0.0
export DAGU_PORT=8080

# 路径
export DAGU_DAGS_DIR=/opt/workflows
export DAGU_LOG_DIR=/var/log/dagu

# 认证
export DAGU_AUTH_BASIC_USERNAME=admin
export DAGU_AUTH_BASIC_PASSWORD=secret

dagu start-all

参见

根据 MIT 许可证发布。