# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Kestra
spec:
    description: |
        Kestra is an event-driven orchestration platform with a powerful web UI for building, scheduling, and monitoring workflows. It supports hundreds of integrations and runs in standalone mode with embedded storage for easy deployment.
    coverImage: https://kestra.io/adding-tasks.gif
    icon: https://raw.githubusercontent.com/kestra-io/kestra/develop/ui/src/assets/logo.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Kestra
    tags:
        - workflow
        - orchestration
        - automation
    readme: |
        # Kestra

        Kestra is an event-driven orchestration platform with a powerful web UI for building, scheduling, and monitoring workflows with hundreds of built-in integrations.

        ## What You Can Do After Deployment

        1. **Visit your domain** — Open the Kestra web UI and start creating your first workflow
        2. **Build workflows** — Use the visual editor or YAML to define data pipelines and automation tasks
        3. **Schedule executions** — Set up cron-based or event-driven triggers for automated workflow runs
        4. **Monitor runs** — Track execution history, logs, and metrics from the dashboard
        5. **Use plugins** — Browse and enable hundreds of built-in integrations for databases, APIs, and cloud services

        ## Key Features

        - Visual workflow editor with drag-and-drop interface
        - YAML-based workflow definitions with version control
        - Event-driven triggers and cron scheduling
        - Real-time execution monitoring and logging
        - Hundreds of built-in plugins and integrations
        - Namespace-based organization and access control
        - Input/output management between tasks
        - Retry policies and error handling
        - REST API for programmatic access
        - Standalone mode with embedded storage for simple deployment

        ## License

        Apache 2.0 — [GitHub](https://github.com/kestra-io/kestra)
    services:
        - name: kestra
          icon: https://raw.githubusercontent.com/kestra-io/kestra/develop/ui/src/assets/logo.svg
          template: PREBUILT_V2
          spec:
            source:
                image: kestra/kestra:v1.3.6
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: kestra-storage
                  dir: /app/storage
            env:
                KESTRA_CONFIGURATION:
                    default: |
                        kestra:
                          repository:
                            type: h2
                          storage:
                            type: local
                            local:
                              base-path: /app/storage
                          queue:
                            type: h2
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Kestra es una plataforma de orquestación basada en eventos con una potente interfaz web para crear, programar y monitorear flujos de trabajo. Soporta cientos de integraciones y funciona en modo independiente con almacenamiento integrado para un despliegue sencillo.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Kestra
        readme: |
            # Kestra

            Kestra es una plataforma de orquestación basada en eventos con una potente interfaz web para crear, programar y monitorear flujos de trabajo con cientos de integraciones integradas.

            ## Qué Puedes Hacer Después del Despliegue

            1. **Visita tu dominio** — Abre la interfaz web de Kestra y comienza a crear tu primer flujo de trabajo
            2. **Construir flujos de trabajo** — Usa el editor visual o YAML para definir pipelines de datos y tareas de automatización
            3. **Programar ejecuciones** — Configura disparadores basados en cron o eventos para ejecuciones automáticas
            4. **Monitorear ejecuciones** — Rastrea el historial de ejecuciones, registros y métricas desde el panel
            5. **Usar plugins** — Explora y habilita cientos de integraciones integradas para bases de datos, APIs y servicios en la nube

            ## Características Principales

            - Editor visual de flujos de trabajo con arrastrar y soltar
            - Definiciones de flujos de trabajo basadas en YAML con control de versiones
            - Disparadores basados en eventos y programación cron
            - Monitoreo de ejecución en tiempo real y registro
            - Cientos de plugins e integraciones integradas
            - Organización basada en espacios de nombres y control de acceso
            - Gestión de entrada/salida entre tareas
            - Políticas de reintento y manejo de errores
            - API REST para acceso programático
            - Modo independiente con almacenamiento integrado para despliegue sencillo

            ## Licencia

            Apache 2.0 — [GitHub](https://github.com/kestra-io/kestra)
    id-ID:
        description: |
            Kestra adalah platform orkestrasi berbasis event dengan Web UI yang powerful untuk membangun, menjadwalkan, dan memantau alur kerja. Mendukung ratusan integrasi dan berjalan dalam mode standalone dengan penyimpanan bawaan untuk deployment mudah.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Kestra
        readme: |
            # Kestra

            Kestra adalah platform orkestrasi berbasis event dengan Web UI yang powerful untuk membangun, menjadwalkan, dan memantau alur kerja dengan ratusan integrasi bawaan.

            ## Yang Dapat Dilakukan Setelah Deployment

            1. **Kunjungi domain Anda** — Buka Web UI Kestra dan mulai membuat alur kerja pertama Anda
            2. **Bangun alur kerja** — Gunakan editor visual atau YAML untuk mendefinisikan pipeline data dan tugas otomasi
            3. **Jadwalkan eksekusi** — Atur trigger berbasis cron atau event untuk eksekusi alur kerja otomatis
            4. **Pantau eksekusi** — Lacak riwayat eksekusi, log, dan metrik dari dashboard
            5. **Gunakan plugin** — Jelajahi dan aktifkan ratusan integrasi bawaan untuk database, API, dan layanan cloud

            ## Fitur Utama

            - Editor alur kerja visual dengan drag-and-drop
            - Definisi alur kerja berbasis YAML dengan kontrol versi
            - Trigger berbasis event dan penjadwalan cron
            - Pemantauan eksekusi real-time dan pencatatan log
            - Ratusan plugin dan integrasi bawaan
            - Organisasi berbasis namespace dan kontrol akses
            - Manajemen input/output antar tugas
            - Kebijakan retry dan penanganan error
            - REST API untuk akses terprogram
            - Mode standalone dengan penyimpanan bawaan untuk deployment sederhana

            ## Lisensi

            Apache 2.0 — [GitHub](https://github.com/kestra-io/kestra)
    ja-JP:
        description: |
            Kestra はイベント駆動型のオーケストレーションプラットフォームで、ワークフローの構築、スケジューリング、モニタリングのための強力な Web UI を備えています。数百の統合をサポートし、組み込みストレージによるスタンドアロンモードで簡単にデプロイできます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Kestra にアクセスするためのドメイン
        readme: |
            # Kestra

            Kestra はイベント駆動型のオーケストレーションプラットフォームで、数百の組み込み統合を持つワークフローの構築、スケジューリング、モニタリングのための強力な Web UI を備えています。

            ## デプロイ後にできること

            1. **ドメインにアクセス** — Kestra Web UI を開き、最初のワークフローの作成を開始
            2. **ワークフローの構築** — ビジュアルエディターまたは YAML でデータパイプラインと自動化タスクを定義
            3. **実行のスケジューリング** — Cron ベースまたはイベント駆動のトリガーを設定して自動実行
            4. **実行の監視** — ダッシュボードから実行履歴、ログ、メトリクスを追跡
            5. **プラグインの使用** — データベース、API、クラウドサービス向けの数百の組み込み統合を閲覧して有効化

            ## 主な機能

            - ドラッグ＆ドロップによるビジュアルワークフローエディター
            - バージョン管理対応の YAML ベースワークフロー定義
            - イベント駆動トリガーと Cron スケジューリング
            - リアルタイムの実行監視とロギング
            - 数百の組み込みプラグインと統合
            - ネームスペースベースの組織化とアクセス制御
            - タスク間の入出力管理
            - リトライポリシーとエラーハンドリング
            - プログラムによるアクセスのための REST API
            - 組み込みストレージによるスタンドアロンモードで簡単デプロイ

            ## ライセンス

            Apache 2.0 — [GitHub](https://github.com/kestra-io/kestra)
    ko-KR:
        description: |
            Kestra는 워크플로 구축, 스케줄링, 모니터링을 위한 강력한 Web UI를 갖춘 이벤트 기반 오케스트레이션 플랫폼입니다. 수백 가지 통합을 지원하며 내장 스토리지를 사용하는 독립 실행 모드로 쉽게 배포할 수 있습니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Kestra에 접속할 도메인
        readme: |
            # Kestra

            Kestra는 수백 가지 내장 통합을 갖춘 워크플로 구축, 스케줄링, 모니터링을 위한 강력한 Web UI를 제공하는 이벤트 기반 오케스트레이션 플랫폼입니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — Kestra Web UI를 열고 첫 번째 워크플로 생성 시작
            2. **워크플로 구축** — 비주얼 에디터 또는 YAML로 데이터 파이프라인과 자동화 작업 정의
            3. **실행 스케줄링** — Cron 기반 또는 이벤트 기반 트리거를 설정하여 자동 워크플로 실행
            4. **실행 모니터링** — 대시보드에서 실행 기록, 로그, 메트릭 추적
            5. **플러그인 사용** — 데이터베이스, API, 클라우드 서비스를 위한 수백 가지 내장 통합 탐색 및 활성화

            ## 주요 기능

            - 드래그 앤 드롭 비주얼 워크플로 에디터
            - 버전 관리 지원 YAML 기반 워크플로 정의
            - 이벤트 기반 트리거 및 Cron 스케줄링
            - 실시간 실행 모니터링 및 로깅
            - 수백 가지 내장 플러그인 및 통합
            - 네임스페이스 기반 조직화 및 접근 제어
            - 작업 간 입출력 관리
            - 재시도 정책 및 오류 처리
            - 프로그래밍 방식 접근을 위한 REST API
            - 내장 스토리지를 사용한 독립 실행 모드로 간편 배포

            ## 라이선스

            Apache 2.0 — [GitHub](https://github.com/kestra-io/kestra)
    th-TH:
        description: |
            Kestra เป็นแพลตฟอร์มออร์เคสเตรชันแบบ Event-driven พร้อม Web UI ที่ทรงพลังสำหรับสร้าง กำหนดเวลา และตรวจสอบเวิร์กโฟลว์ รองรับการรวมนับร้อยรายการและทำงานในโหมด Standalone พร้อมพื้นที่จัดเก็บในตัวสำหรับการ Deploy ที่ง่าย
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Kestra
        readme: |
            # Kestra

            Kestra เป็นแพลตฟอร์มออร์เคสเตรชันแบบ Event-driven พร้อม Web UI ที่ทรงพลังสำหรับสร้าง กำหนดเวลา และตรวจสอบเวิร์กโฟลว์พร้อมการรวมในตัวนับร้อยรายการ

            ## สิ่งที่ทำได้หลัง Deploy

            1. **เข้าชมโดเมนของคุณ** — เปิด Web UI ของ Kestra และเริ่มสร้างเวิร์กโฟลว์แรกของคุณ
            2. **สร้างเวิร์กโฟลว์** — ใช้ Visual Editor หรือ YAML เพื่อกำหนด Data Pipeline และงานอัตโนมัติ
            3. **กำหนดเวลาการรัน** — ตั้งค่า Trigger แบบ Cron หรือ Event-driven สำหรับการรันเวิร์กโฟลว์อัตโนมัติ
            4. **ตรวจสอบการรัน** — ติดตามประวัติการรัน บันทึก และเมตริกจากแดชบอร์ด
            5. **ใช้ปลั๊กอิน** — เรียกดูและเปิดใช้งานการรวมในตัวนับร้อยรายการสำหรับฐานข้อมูล API และบริการคลาวด์

            ## คุณสมบัติหลัก

            - Visual Workflow Editor แบบลากและวาง
            - การกำหนดเวิร์กโฟลว์ด้วย YAML พร้อมการควบคุมเวอร์ชัน
            - Trigger แบบ Event-driven และ Cron Scheduling
            - การตรวจสอบการรันแบบเรียลไทม์และการบันทึกLog
            - ปลั๊กอินและการรวมในตัวนับร้อยรายการ
            - การจัดระเบียบตาม Namespace และการควบคุมการเข้าถึง
            - การจัดการ Input/Output ระหว่างงาน
            - นโยบาย Retry และการจัดการข้อผิดพลาด
            - REST API สำหรับการเข้าถึงแบบโปรแกรม
            - โหมด Standalone พร้อมพื้นที่จัดเก็บในตัวสำหรับ Deploy ที่ง่าย

            ## สัญญาอนุญาต

            Apache 2.0 — [GitHub](https://github.com/kestra-io/kestra)
    zh-CN:
        description: |
            Kestra 是一个事件驱动的编排平台，拥有强大的 Web UI，用于构建、调度和监控工作流。支持数百种集成，可在独立模式下运行并使用内置存储，部署简单。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Kestra 的域名
        readme: |
            # Kestra

            Kestra 是一个事件驱动的编排平台，拥有强大的 Web UI，用于构建、调度和监控工作流，内置数百种集成。

            ## 部署后可以做什么

            1. **打开域名** — 打开 Kestra Web UI 并开始创建您的第一个工作流
            2. **构建工作流** — 使用可视化编辑器或 YAML 定义数据管道和自动化任务
            3. **调度执行** — 设置基于 Cron 或事件驱动的触发器，自动执行工作流
            4. **监控运行** — 从仪表盘追踪执行历史、日志和指标
            5. **使用插件** — 浏览并启用数百种内置的数据库、API 和云服务集成

            ## 主要功能

            - 拖放式可视化工作流编辑器
            - 基于 YAML 的工作流定义，支持版本控制
            - 事件驱动触发器和 Cron 调度
            - 实时执行监控和日志记录
            - 数百种内置插件和集成
            - 基于命名空间的组织和访问控制
            - 任务间的输入/输出管理
            - 重试策略和错误处理
            - REST API 用于编程访问
            - 独立模式搭配内置存储，部署简单

            ## 授权

            Apache 2.0 — [GitHub](https://github.com/kestra-io/kestra)
    zh-TW:
        description: |
            Kestra 是一個事件驅動的編排平台，擁有強大的 Web UI，用於建立、排程和監控工作流程。支援數百種整合，可在獨立模式下運行並使用內建儲存，部署簡單。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Kestra 的網域
        readme: |
            # Kestra

            Kestra 是一個事件驅動的編排平台，擁有強大的 Web UI，用於建立、排程和監控工作流程，內建數百種整合。

            ## 部署後可以做什麼

            1. **開啟網域** — 開啟 Kestra Web UI 並開始建立您的第一個工作流程
            2. **建立工作流程** — 使用視覺化編輯器或 YAML 定義資料管線和自動化任務
            3. **排程執行** — 設定基於 Cron 或事件驅動的觸發器，自動執行工作流程
            4. **監控執行** — 從儀表板追蹤執行歷史、日誌和指標
            5. **使用外掛** — 瀏覽並啟用數百種內建的資料庫、API 和雲端服務整合

            ## 主要功能

            - 拖放式視覺化工作流程編輯器
            - 基於 YAML 的工作流程定義，支援版本控制
            - 事件驅動觸發器和 Cron 排程
            - 即時執行監控和日誌記錄
            - 數百種內建外掛和整合
            - 基於命名空間的組織和存取控制
            - 任務間的輸入/輸出管理
            - 重試策略和錯誤處理
            - REST API 用於程式化存取
            - 獨立模式搭配內建儲存，部署簡單

            ## 授權

            Apache 2.0 — [GitHub](https://github.com/kestra-io/kestra)
