Remote Instance Management

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

How to configure

Create config.yaml in $HOME/.config/blackdagger/ to configure remote instances. Example configuration:

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

  # Authentication settings for the remote instance
  # Basic authentication
  isBasicAuth: true              # Enable basic auth (optional)
  basicAuthUsername: "username"     # Basic auth username (optional)
  basicAuthPassword: "password"    # 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 Instances

Once configured, remote instances 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 instances

  • Monitor execution status across instances

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