# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Cronicle
spec:
    description: |
        Cronicle is a multi-server task scheduler and runner with a web-based UI. A full replacement for cron with visual job management, real-time log streaming, configurable notifications, and support for shell commands, HTTP requests, and custom plugins.
    coverImage: https://pixlcore.com/software/cronicle/screenshots-new/job-details-complete.png
    icon: https://raw.githubusercontent.com/jhuckaby/Cronicle/master/htdocs/images/logo-128.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Cronicle
    tags:
        - Tool
        - Development
    readme: |
        # Cronicle

        A multi-server task scheduler and runner with a web-based frontend. A modern, visual replacement for cron.

        ## What You Can Do After Deployment

        1. **Visit your domain** — log in with the default admin account (admin / admin) and change the password
        2. **Create scheduled events** — set up jobs with cron-like timing, intervals, or manual triggers
        3. **Monitor jobs in real time** — view live log output and job progress as tasks execute
        4. **Set up notifications** — configure email or webhook alerts for job success, failure, or errors
        5. **Use plugins** — run shell commands, HTTP requests, or build custom plugins

        ## Key Features

        - Visual web-based job scheduler with drag-and-drop calendar
        - Real-time job execution with live log streaming
        - Multiple scheduling modes: cron expressions, intervals, chains, manual
        - Email and webhook notifications on job events
        - Built-in shell command and HTTP request plugins
        - Job queuing, retries, and timeout management
        - Multi-server support with automatic failover
        - Full job history with searchable logs

        ## License

        MIT — [GitHub](https://github.com/jhuckaby/Cronicle)
    services:
        - name: cronicle
          icon: https://raw.githubusercontent.com/jhuckaby/Cronicle/master/htdocs/images/logo-128.png
          template: PREBUILT_V2
          spec:
            source:
                image: soulteary/cronicle:0.9.80
            ports:
                - id: web
                  port: 3012
                  type: HTTP
            volumes:
                - id: cronicle-data
                  dir: /opt/cronicle/data
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Cronicle es un programador y ejecutor de tareas multiservidor con interfaz web. Reemplazo completo de cron con gestión visual de trabajos, logs en tiempo real y notificaciones configurables.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Cronicle
        readme: |
            # Cronicle

            Programador y ejecutor de tareas multiservidor con frontend web. Un reemplazo moderno y visual de cron.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — inicia sesión con la cuenta admin predeterminada (admin / admin) y cambia la contraseña
            2. **Crea eventos programados** — configura trabajos con expresiones cron, intervalos o disparadores manuales
            3. **Monitorea en tiempo real** — visualiza logs en vivo y progreso durante la ejecución
            4. **Configura notificaciones** — establece alertas por email o webhook para éxito, fallo o errores
            5. **Usa plugins** — ejecuta comandos shell, solicitudes HTTP o plugins personalizados

            ## Licencia

            MIT — [GitHub](https://github.com/jhuckaby/Cronicle)
    id-ID:
        description: |
            Cronicle adalah penjadwal dan pelaksana tugas multi-server dengan UI web. Pengganti cron lengkap dengan manajemen visual, log real-time, dan notifikasi yang dapat dikonfigurasi.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Cronicle
        readme: |
            # Cronicle

            Penjadwal dan pelaksana tugas multi-server dengan frontend web. Pengganti cron yang modern dan visual.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — masuk dengan akun admin default (admin / admin) dan ubah kata sandi
            2. **Buat event terjadwal** — atur pekerjaan dengan ekspresi cron, interval, atau pemicu manual
            3. **Pantau secara real-time** — lihat log langsung dan progres saat tugas berjalan
            4. **Atur notifikasi** — konfigurasi peringatan email atau webhook untuk sukses, gagal, atau error
            5. **Gunakan plugin** — jalankan perintah shell, permintaan HTTP, atau plugin kustom

            ## Lisensi

            MIT — [GitHub](https://github.com/jhuckaby/Cronicle)
    ja-JP:
        description: |
            Cronicle はWebベースのUIを備えたマルチサーバータスクスケジューラ＆ランナーです。cronの完全な代替として、ビジュアルなジョブ管理、リアルタイムログ、通知設定を提供します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Cronicle にアクセスするためのドメイン
        readme: |
            # Cronicle

            Webフロントエンドを備えたマルチサーバータスクスケジューラ＆ランナー。cronのモダンなビジュアル代替。

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

            1. **ドメインにアクセス** — デフォルト管理者アカウント（admin / admin）でログインしパスワードを変更
            2. **スケジュールイベントを作成** — cron式のタイミング、間隔、手動トリガーでジョブを設定
            3. **リアルタイムで監視** — タスク実行中のライブログと進捗を確認
            4. **通知を設定** — ジョブの成功・失敗・エラー時のメールやWebhook通知を設定
            5. **プラグインを使用** — シェルコマンド、HTTPリクエスト、カスタムプラグインを実行

            ## ライセンス

            MIT — [GitHub](https://github.com/jhuckaby/Cronicle)
    ko-KR:
        description: |
            Cronicle은 웹 UI를 갖춘 멀티 서버 작업 스케줄러 및 실행기입니다. cron의 완전한 대체제로 시각적 작업 관리, 실시간 로그, 알림 설정을 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Cronicle에 접속할 도메인
        readme: |
            # Cronicle

            웹 프론트엔드를 갖춘 멀티 서버 작업 스케줄러 및 실행기. cron의 모던한 시각적 대안.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 기본 관리자 계정(admin / admin)으로 로그인 후 비밀번호 변경
            2. **스케줄 이벤트 생성** — cron 표현식, 간격, 수동 트리거로 작업 설정
            3. **실시간 모니터링** — 작업 실행 중 실시간 로그와 진행률 확인
            4. **알림 설정** — 작업 성공, 실패, 오류 시 이메일 또는 Webhook 알림 설정
            5. **플러그인 사용** — 셸 명령, HTTP 요청, 커스텀 플러그인 실행

            ## 라이선스

            MIT — [GitHub](https://github.com/jhuckaby/Cronicle)
    th-TH:
        description: |
            Cronicle เป็นตัวจัดตารางและรันงานแบบหลายเซิร์ฟเวอร์พร้อม UI เว็บ ทดแทน cron ได้สมบูรณ์ด้วยการจัดการงานแบบวิชวล ล็อกเรียลไทม์ และการแจ้งเตือนที่ปรับแต่งได้
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Cronicle
        readme: |
            # Cronicle

            ตัวจัดตารางและรันงานแบบหลายเซิร์ฟเวอร์พร้อมฟรอนต์เอนด์เว็บ ทดแทน cron แบบทันสมัยและวิชวล

            ## สิ่งที่ทำได้หลังจากติดตั้ง

            1. **เข้าสู่โดเมน** — เข้าสู่ระบบด้วยบัญชี admin เริ่มต้น (admin / admin) และเปลี่ยนรหัสผ่าน
            2. **สร้างอีเวนต์ตามกำหนด** — ตั้งงานด้วย cron expression, ช่วงเวลา หรือทริกเกอร์แบบแมนนวล
            3. **ตรวจสอบแบบเรียลไทม์** — ดูล็อกสดและความคืบหน้าขณะงานทำงาน
            4. **ตั้งค่าการแจ้งเตือน** — กำหนดอีเมลหรือ Webhook สำหรับสำเร็จ ล้มเหลว หรือข้อผิดพลาด
            5. **ใช้ปลั๊กอิน** — รันคำสั่งเชลล์ คำขอ HTTP หรือปลั๊กอินที่กำหนดเอง

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

            MIT — [GitHub](https://github.com/jhuckaby/Cronicle)
    zh-CN:
        description: |
            Cronicle 是具备网页界面的多服务器任务调度与执行器。完整替代 cron，提供可视化作业管理、实时日志流、通知配置，支持 Shell 命令、HTTP 请求和自定义插件。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Cronicle 的域名
        readme: |
            # Cronicle

            具备网页前端的多服务器任务调度与执行器。现代化的可视化 cron 替代方案。

            ## 部署后可以做什么

            1. **打开域名** — 使用默认管理账号（admin / admin）登录并更改密码
            2. **创建调度事件** — 设置类似 cron 的定时、间隔或手动触发的作业
            3. **实时监控作业** — 查看任务执行时的实时日志输出和进度
            4. **设置通知** — 配置作业成功、失败或错误时的邮件或 Webhook 通知
            5. **使用插件** — 执行 Shell 命令、HTTP 请求或自定义插件

            ## 授权

            MIT — [GitHub](https://github.com/jhuckaby/Cronicle)
    zh-TW:
        description: |
            Cronicle 是具備網頁介面的多伺服器任務排程與執行器。完整取代 cron，提供視覺化工作管理、即時日誌串流、通知設定，支援 Shell 命令、HTTP 請求和自訂外掛。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Cronicle 的網域
        readme: |
            # Cronicle

            具備網頁前端的多伺服器任務排程與執行器。現代化的視覺化 cron 替代方案。

            ## 部署後可以做什麼

            1. **開啟網域** — 使用預設管理帳號（admin / admin）登入並更改密碼
            2. **建立排程事件** — 設定類似 cron 的定時、間隔或手動觸發的工作
            3. **即時監控工作** — 檢視任務執行時的即時日誌輸出和進度
            4. **設定通知** — 設定工作成功、失敗或錯誤時的電子郵件或 Webhook 通知
            5. **使用外掛** — 執行 Shell 命令、HTTP 請求或自訂外掛

            ## 授權

            MIT — [GitHub](https://github.com/jhuckaby/Cronicle)
