# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Rundeck
spec:
    description: |
        An open-source runbook automation platform with a web console for defining workflows, dispatching commands across nodes, and scheduling operational tasks.
    coverImage: https://www.rundeck.com/hubfs/Product%20Screenshots/jobpage-hero.png
    icon: https://avatars.githubusercontent.com/u/1562798?s=200&v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Rundeck
    tags:
        - Developer Tools
        - Tool
    readme: |
        # Rundeck

        An open-source runbook automation platform by PagerDuty. Define workflows, dispatch commands across nodes, and schedule operational tasks through a web-based console.

        ## What You Can Do After Deployment

        1. **Log in** — default credentials are `admin` / `admin`
        2. **Create projects** — organize jobs and nodes into logical groups
        3. **Define jobs** — build multi-step workflows with command, script, and plugin steps
        4. **Schedule execution** — set up cron-based schedules for recurring jobs
        5. **Manage nodes** — define and target remote nodes for command execution
        6. **View activity** — track execution history, logs, and job status
        7. **Set up access control** — configure role-based access and project-level permissions

        ## Key Features

        - Web-based workflow builder with drag-and-drop steps
        - Job scheduling with cron expressions
        - Multi-node command dispatch
        - Role-based access control
        - REST API and CLI for integration
        - Plugin ecosystem for notifications, node sources, and more

        ## Default Credentials

        - Username: `admin`
        - Password: `admin`

        > Change the default password immediately after first login.

        ## License

        Apache-2.0 — [GitHub](https://github.com/rundeck/rundeck)
    services:
        - name: rundeck
          icon: https://avatars.githubusercontent.com/u/1562798?s=200&v=4
          template: PREBUILT_V2
          spec:
            source:
                image: rundeck/rundeck:5.20.0
            ports:
                - id: web
                  port: 4440
                  type: HTTP
            volumes:
                - id: data
                  dir: /home/rundeck/server/data
            env:
                RUNDECK_GRAILS_URL:
                    default: ${ZEABUR_WEB_URL}
                TZ:
                    default: UTC
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Plataforma de automatizacion Runbook de codigo abierto con consola web para definir flujos de trabajo, despachar comandos entre nodos y programar tareas operativas.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Rundeck
        readme: |
            # Rundeck

            Plataforma de automatizacion Runbook de codigo abierto por PagerDuty.

            ## Que puede hacer tras el despliegue

            1. **Iniciar sesion** — credenciales por defecto `admin` / `admin`
            2. **Crear proyectos** — organizar trabajos y nodos en grupos logicos
            3. **Definir trabajos** — construir flujos de trabajo con pasos de comando, script y plugin
            4. **Programar ejecucion** — configurar programaciones cron para trabajos recurrentes
            5. **Gestionar nodos** — definir nodos remotos y seleccionar objetivos
            6. **Ver actividad** — rastrear historial de ejecucion, registros y estado
            7. **Configurar acceso** — control de acceso basado en roles

            ## Credenciales por defecto

            - Usuario: `admin`
            - Contrasena: `admin`

            > Cambie la contrasena inmediatamente tras el primer inicio de sesion.

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/rundeck/rundeck)
    id-ID:
        description: |
            Platform otomatisasi Runbook open-source dengan konsol web untuk mendefinisikan workflow, mengirim perintah ke node, dan menjadwalkan tugas operasional.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Rundeck
        readme: |
            # Rundeck

            Platform otomatisasi Runbook open-source oleh PagerDuty.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. **Login** — kredensial default `admin` / `admin`
            2. **Buat proyek** — atur job dan node ke dalam grup logis
            3. **Definisikan job** — bangun workflow multi-langkah dengan command, script, dan plugin
            4. **Jadwalkan eksekusi** — atur jadwal cron untuk job berulang
            5. **Kelola node** — definisikan node remote dan target eksekusi
            6. **Lihat aktivitas** — lacak riwayat eksekusi, log, dan status
            7. **Atur akses** — kontrol akses berbasis peran

            ## Kredensial Default

            - Username: `admin`
            - Password: `admin`

            > Segera ubah password default setelah login pertama.

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/rundeck/rundeck)
    ja-JP:
        description: |
            オープンソースの Runbook 自動化プラットフォーム。Web コンソールでワークフロー定義、ノード間コマンド実行、運用タスクのスケジューリングが可能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Rundeck にアクセスするためのドメイン
        readme: |
            # Rundeck

            PagerDuty によるオープンソース Runbook 自動化プラットフォーム。

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

            1. **ログイン** — デフォルト認証情報 `admin` / `admin`
            2. **プロジェクト作成** — ジョブとノードを論理グループに整理
            3. **ジョブ定義** — コマンド、スクリプト、プラグインステップでマルチステップワークフローを構築
            4. **スケジュール設定** — Cron ベースのスケジュールで定期実行
            5. **ノード管理** — リモートノードを定義しコマンド実行対象を指定
            6. **アクティビティ表示** — 実行履歴、ログ、ジョブステータスを追跡
            7. **アクセス制御** — ロールベースのアクセス制御を設定

            ## デフォルト認証情報

            - ユーザー名：`admin`
            - パスワード：`admin`

            > 初回ログイン後、すぐにパスワードを変更してください。

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/rundeck/rundeck)
    ko-KR:
        description: |
            오픈소스 Runbook 자동화 플랫폼. 웹 콘솔로 워크플로 정의, 노드 간 명령 실행, 운영 작업 스케줄링 가능.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Rundeck에 접속할 도메인
        readme: |
            # Rundeck

            PagerDuty의 오픈소스 Runbook 자동화 플랫폼.

            ## 배포 후 할 수 있는 것

            1. **로그인** — 기본 인증 정보 `admin` / `admin`
            2. **프로젝트 생성** — 작업과 노드를 논리 그룹으로 구성
            3. **작업 정의** — 명령, 스크립트, 플러그인 단계로 다단계 워크플로 구축
            4. **스케줄 설정** — Cron 기반 스케줄로 정기 실행
            5. **노드 관리** — 원격 노드 정의 및 명령 실행 대상 지정
            6. **활동 보기** — 실행 이력, 로그, 작업 상태 추적
            7. **접근 제어** — 역할 기반 접근 제어 설정

            ## 기본 인증 정보

            - 사용자 이름: `admin`
            - 비밀번호: `admin`

            > 첫 로그인 후 즉시 비밀번호를 변경하세요.

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/rundeck/rundeck)
    th-TH:
        description: |
            แพลตฟอร์มอัตโนมัติ Runbook โอเพนซอร์ส พร้อมคอนโซลเว็บสำหรับกำหนดเวิร์กโฟลว์ ส่งคำสั่งข้ามโหนด และตั้งเวลางานปฏิบัติการ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Rundeck
        readme: |
            # Rundeck

            แพลตฟอร์มอัตโนมัติ Runbook โอเพนซอร์สจาก PagerDuty

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

            1. **เข้าสู่ระบบ** — ข้อมูลเริ่มต้น `admin` / `admin`
            2. **สร้างโปรเจกต์** — จัดระเบียบงานและโหนดเป็นกลุ่มตรรกะ
            3. **กำหนดงาน** — สร้างเวิร์กโฟลว์หลายขั้นตอนด้วยคำสั่ง สคริปต์ และปลั๊กอิน
            4. **ตั้งเวลาทำงาน** — กำหนด Cron สำหรับงานที่ทำซ้ำ
            5. **จัดการโหนด** — กำหนดโหนดระยะไกลและเป้าหมายคำสั่ง
            6. **ดูกิจกรรม** — ติดตามประวัติการทำงาน ล็อก และสถานะ
            7. **ตั้งค่าการเข้าถึง** — ควบคุมการเข้าถึงตามบทบาท

            ## ข้อมูลเข้าสู่ระบบเริ่มต้น

            - ชื่อผู้ใช้: `admin`
            - รหัสผ่าน: `admin`

            > กรุณาเปลี่ยนรหัสผ่านทันทีหลังเข้าสู่ระบบครั้งแรก

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

            Apache-2.0 — [GitHub](https://github.com/rundeck/rundeck)
    zh-CN:
        description: |
            开源的 Runbook 自动化平台，通过网页控制台定义工作流程、跨节点派送命令和调度运维任务。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Rundeck 的域名
        readme: |
            # Rundeck

            由 PagerDuty 维护的开源 Runbook 自动化平台。通过网页控制台定义工作流程、跨节点派送命令和调度运维任务。

            ## 部署后可以做什么

            1. **登录** — 默认账号密码为 `admin` / `admin`
            2. **创建项目** — 将作业和节点组织为逻辑分组
            3. **定义作业** — 使用命令、脚本和插件步骤构建多步骤工作流
            4. **调度执行** — 设置 Cron 调度定期执行作业
            5. **管理节点** — 定义远程节点并指定命令执行目标
            6. **查看活动** — 追踪执行历史、日志和作业状态
            7. **设置权限** — 配置基于角色的访问控制

            ## 默认账号密码

            - 用户名：`admin`
            - 密码：`admin`

            > 首次登录后请立即更改默认密码。

            ## 许可证

            Apache-2.0 — [GitHub](https://github.com/rundeck/rundeck)
    zh-TW:
        description: |
            開源的 Runbook 自動化平台，透過網頁主控台定義工作流程、跨節點派送命令和排程營運任務。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Rundeck 的網域
        readme: |
            # Rundeck

            由 PagerDuty 維護的開源 Runbook 自動化平台。透過網頁主控台定義工作流程、跨節點派送命令和排程營運任務。

            ## 部署後可以做什麼

            1. **登入** — 預設帳號密碼為 `admin` / `admin`
            2. **建立專案** — 將工作和節點組織為邏輯群組
            3. **定義工作** — 使用命令、腳本和外掛步驟建立多步驟工作流程
            4. **排程執行** — 設定 Cron 排程執行週期性工作
            5. **管理節點** — 定義遠端節點並指定命令執行目標
            6. **檢視活動** — 追蹤執行歷史、日誌和工作狀態
            7. **設定權限** — 配置角色型存取控制和專案層級權限

            ## 預設帳號密碼

            - 使用者名稱：`admin`
            - 密碼：`admin`

            > 首次登入後請立即更改預設密碼。

            ## 授權條款

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