Welcome to Blackdagger’s documentation!¶
Blackdagger¶
Blackdagger is a powerful Cron alternative that comes with a Web UI. It allows you to define dependencies between commands as a Directed Acyclic Graph (DAG) in a declarative YAML Format. Additionally, Blackdagger natively supports running Docker containers, making HTTP requests, and executing commands over SSH. Blackdagger was designed to be easy to use, self-contained, and require no coding, making it ideal for small projects.
Contents¶
- Installation
- Quick Start Guide
- Command Line Interface
- Web Interface
- YAML Format
- All Available Fields for DAGs
- All Available Fields for Steps
- Minimal DAG Definition
- Specifying Working Directory
- Running Arbitrary Code Snippets
- Defining Environment Variables
- Defining and Using Parameters
- Using Command Substitution
- Adding Conditional Logic
- User Defined Functions
- Setting Environment Variables with Standard Output
- Redirecting Stdout and Stderr
- Adding Lifecycle Hooks
- Repeating a Task at Regular Intervals
- Scheduling a DAG with Cron Expression
- Base Configuration for all DAGs
- Examples
- Configuration Options
- Basic Authentication
- API Token
- Executors
- Sending Email Notifications
- Scheduler
- Using Docker Compose
- REST API Docs
- Building Docker Image
- FAQ
- Contribution Guide