Remote Node

Introduction

Dagu UI can be configured to connect to remote nodes, allowing management of DAGs across different environments from a single interface.

How to configure

Create config.yaml in $HOME/.config/dagu/ to configure remote nodes. Example configuration:

# Remote Node Configuration
remoteNodes:
- name: "dev"                                # name of the remote node
  apiBaseUrl: "http://localhost:8080/api/v1" # Base API URL of the remote node it must end with /api/v1

  # Authentication settings for the remote node
  # Basic authentication
  isBasicAuth: true              # Enable basic auth (optional)
  basicAuthUsername: "admin"     # Basic auth username (optional)
  basicAuthPassword: "secret"    # Basic auth password (optional)

  # api token authentication
  isAuthToken: true              # Enable API token (optional)
  authToken: "your-secret-token" # API token value (optional)

  # TLS settings
  skipTLSVerify: false           # Skip TLS verification (optional)

Using Remote Nodes

Once configured, remote nodes can be selected from the dropdown menu in the top right corner of the UI. This allows you to:

  • Switch between different environments

  • View and manage DAGs on remote nodes

  • Monitor execution status across nodes

The UI will maintain all functionality while operating on the selected remote node.