Home
Softono

Enterprise Edition Examples

Open source
16
Stars
2
Forks
0
Issues
9
Watchers
4 months
Last Commit

 About Enterprise Edition Examples

Kestra Enterprise Edition Examples

Platforms

Web Self-hosted

Need Help Installing Enterprise Edition Examples?

We provide expert installation service for this software. Our team will install, configure, and secure Enterprise Edition Examples on your server. plans start at just $30.

Enterprise Edition Examples

View on GitHub

Kestra Enterprise Edition Examples

This repository provides code needed to PoC Kestra Enterprise Edition, including apps, dashboards, and flows. Use this repository as a starting point.

apps

Repository Structure

  • apps/: contains verified Apps configuration as code
  • dashboards/: provides examples of custom dashboards as code which you can use to build custom charts querying your executions, metrics and logs
  • flows/: flow definitions
  • docker-compose-example.yml: basic Docker Compose configuration for setting up the environment with Postgres backend. Use this file as a reference for running services locally in a containerized setup.

Prerequisites

  • Docker and Docker Compose installed
  • Basic knowledge of Kestra and YAML
  • Kestra Enterprise Edition license

Usage

  1. Clone the Repository:

    git clone https://github.com/kestra-io/enterprise-edition-examples.git
    cd enterprise-edition-examples
    
  2. Set Up Docker Compose:

  • Review and customize docker-compose-example.yml to match your environment.
  • Rename the docker-compose-example.yml to docker-compose.yml and add your license key.
  • Login to the Kestra registry using your license ID and fingerprint:
    docker login registry.kestra.io --username=licenseId --password=fingerprint
    
  • Pull the latest Kestra Enterprise Edition image:
      docker pull registry.kestra.io/docker/kestra-ee:latest
    
  • Start the services:
    docker compose up -d
    
  1. Configure Flows, Apps or Dashboards:
  • Add or modify flow definitions in the flows/ directory.
  • Add or modify Apps configuration in the apps/ directory.
  • Add or modify Dashboards configuration in the dashboards/ directory.
  1. Access the Kestra UI:
  • Open your browser and navigate to http://localhost:8080.
  • Add the flows, apps, and dashboards to your Kestra instance (or deploy via CI/CD pipeline).

Contributing

We welcome contributions to this repository.

Expand for instructions on how to contribute to this repository.
  1. Fork the repository.
  2. Create a feature branch:
    git checkout -b feature/<feature-name>
    
  3. Commit your changes:
    git commit -m "Add <feature-name>"
    
  4. Push to the branch:
    git push origin feature/<feature-name>
    
  5. Open a Pull Request.