# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: GoCD
spec:
    description: |
        GoCD is an open-source continuous delivery server built by Thoughtworks. Model complex workflows with pipelines, visualize end-to-end value streams, and deploy with confidence using advanced pipeline dependency management.
    coverImage: https://www.gocd.org/assets/images/gocd_dashboard-a24a9e70.png
    icon: https://raw.githubusercontent.com/gocd/gocd/master/server/src/main/webapp/WEB-INF/rails/public/assets/images/logo.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access GoCD
    tags:
        - Tool
        - Developer Tools
    readme: |
        # GoCD

        An open-source continuous delivery server by Thoughtworks. Model complex build and deployment workflows, visualize your entire value stream, and promote builds through environments with full traceability.

        ## First Login

        GoCD starts with no authentication by default. After deployment, open your domain to access the dashboard immediately. It is strongly recommended to configure authentication via **Admin > Security** in the web interface.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the GoCD dashboard loads immediately
        2. **Create pipelines** — define build-test-deploy workflows via the web wizard
        3. **Visualize value streams** — see the full dependency graph of your pipelines
        4. **Manage environments** — promote builds through dev, staging, and production
        5. **Configure agents** — connect build agents to execute your pipeline tasks
        6. **Set up authentication** — configure LDAP, password files, or OAuth from the admin panel
        7. **Install plugins** — extend GoCD with notification, SCM, and task plugins

        ## Key Features

        - Advanced pipeline modeling with fan-in/fan-out dependencies
        - Value Stream Map for end-to-end visualization
        - Environment and pipeline group management
        - Elastic agents for on-demand build infrastructure
        - Built-in artifact management
        - Plugin ecosystem for SCM, tasks, notifications
        - Compare builds to see exactly what changed

        ## License

        Apache-2.0 — [GitHub](https://github.com/gocd/gocd)
    services:
        - name: gocd
          icon: https://raw.githubusercontent.com/gocd/gocd/master/server/src/main/webapp/WEB-INF/rails/public/assets/images/logo.svg
          template: PREBUILT_V2
          spec:
            source:
                image: gocd/gocd-server:v25.4.0
            ports:
                - id: web
                  port: 8153
                  type: HTTP
            volumes:
                - id: gocd-data
                  dir: /godata
                - id: gocd-home
                  dir: /home/go
            env:
                TZ:
                    default: UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /go/api/v1/health
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            GoCD es un servidor de entrega continua de codigo abierto creado por Thoughtworks. Modela flujos de trabajo complejos, visualiza cadenas de valor completas y despliega con confianza.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a GoCD
        readme: |
            # GoCD

            Servidor de entrega continua de codigo abierto por Thoughtworks. Modela flujos de construccion y despliegue complejos y visualiza cadenas de valor completas.

            ## Primer inicio de sesion

            GoCD inicia sin autenticacion por defecto. Despues del despliegue, abre tu dominio para acceder al panel directamente. Se recomienda configurar la autenticacion desde **Admin > Security**.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — el panel de GoCD se carga directamente
            2. **Crea pipelines** — define flujos de construccion-prueba-despliegue
            3. **Visualiza cadenas de valor** — ve el grafico completo de dependencias
            4. **Gestiona entornos** — promueve builds a desarrollo, staging y produccion
            5. **Configura autenticacion** — desde el panel de administracion

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/gocd/gocd)
    id-ID:
        description: |
            GoCD adalah server pengiriman berkelanjutan open-source oleh Thoughtworks. Modelkan alur kerja kompleks, visualisasikan value stream, dan deploy dengan percaya diri.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses GoCD
        readme: |
            # GoCD

            Server pengiriman berkelanjutan open-source oleh Thoughtworks. Modelkan alur kerja build dan deploy yang kompleks serta visualisasikan seluruh value stream.

            ## Login Pertama

            GoCD dimulai tanpa autentikasi secara default. Setelah deploy, buka domain untuk mengakses dashboard langsung. Sangat disarankan untuk mengatur autentikasi melalui **Admin > Security**.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — dashboard GoCD langsung dimuat
            2. **Buat pipeline** — definisikan alur kerja build-test-deploy
            3. **Visualisasikan value stream** — lihat grafik dependensi pipeline
            4. **Kelola lingkungan** — promosikan build ke dev, staging, dan produksi
            5. **Atur autentikasi** — dari panel admin

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/gocd/gocd)
    ja-JP:
        description: |
            GoCD は Thoughtworks が開発したオープンソースの継続的デリバリーサーバーです。複雑なワークフローのモデリング、バリューストリームの可視化、高度なパイプライン依存管理を提供します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: GoCD にアクセスするためのドメイン
        readme: |
            # GoCD

            Thoughtworks によるオープンソースの継続的デリバリーサーバー。ビルド・テスト・デプロイのワークフローをモデリングし、バリューストリーム全体を可視化します。

            ## 初回ログイン

            GoCD はデフォルトで認証なしで起動します。デプロイ後、ドメインを開くとダッシュボードに直接アクセスできます。**Admin > Security** から認証を設定することを強く推奨します。

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

            1. **ドメインにアクセス** — ダッシュボードが直接読み込まれます
            2. **パイプラインを作成** — ウィザードでワークフローを定義
            3. **バリューストリームを可視化** — パイプラインの依存関係グラフを表示
            4. **環境を管理** — ビルドを開発、ステージング、本番環境に昇格
            5. **認証を設定** — 管理パネルから LDAP やパスワードファイルを設定

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/gocd/gocd)
    ko-KR:
        description: |
            GoCD는 Thoughtworks가 만든 오픈소스 지속적 전달 서버입니다. 복잡한 워크플로우 모델링, 가치 흐름 시각화, 고급 파이프라인 의존성 관리를 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: GoCD에 접속할 도메인
        readme: |
            # GoCD

            Thoughtworks의 오픈소스 지속적 전달 서버. 빌드-테스트-배포 워크플로우를 모델링하고 가치 흐름 전체를 시각화합니다.

            ## 첫 로그인

            GoCD는 기본적으로 인증 없이 시작됩니다. 배포 후 도메인을 열면 대시보드에 바로 접근할 수 있습니다. **Admin > Security**에서 인증을 설정하는 것을 강력히 권장합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 대시보드가 바로 로드됩니다
            2. **파이프라인 생성** — 마법사로 워크플로우 정의
            3. **가치 흐름 시각화** — 파이프라인 의존성 그래프 확인
            4. **환경 관리** — 빌드를 개발, 스테이징, 프로덕션 환경으로 승격
            5. **인증 설정** — 관리 패널에서 LDAP나 비밀번호 파일 설정

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/gocd/gocd)
    th-TH:
        description: |
            GoCD เป็นเซิร์ฟเวอร์ continuous delivery โอเพนซอร์สจาก Thoughtworks สร้างโมเดลเวิร์กโฟลว์ที่ซับซ้อน แสดงผล value stream แบบ end-to-end และ deploy อย่างมั่นใจ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง GoCD
        readme: |
            # GoCD

            เซิร์ฟเวอร์ continuous delivery โอเพนซอร์สจาก Thoughtworks สร้างโมเดลเวิร์กโฟลว์ build และ deploy ที่ซับซ้อน

            ## เข้าสู่ระบบครั้งแรก

            GoCD เริ่มต้นโดยไม่ต้องยืนยันตัวตน หลังจาก deploy เปิดโดเมนเพื่อเข้าถึงแดชบอร์ดได้ทันที แนะนำให้ตั้งค่าการยืนยันตัวตนจาก **Admin > Security**

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

            1. **เข้าสู่โดเมน** — แดชบอร์ด GoCD โหลดทันที
            2. **สร้าง pipeline** — กำหนดเวิร์กโฟลว์ build-test-deploy
            3. **แสดง value stream** — ดูกราฟ dependency ของ pipeline
            4. **จัดการ environment** — โปรโมทบิลด์ไปยัง dev, staging, production
            5. **ตั้งค่าการยืนยันตัวตน** — จากแผงผู้ดูแล

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

            Apache-2.0 — [GitHub](https://github.com/gocd/gocd)
    zh-CN:
        description: |
            GoCD 是由 Thoughtworks 打造的开源持续交付服务器。建模复杂的工作流程、可视化端到端价值流，并通过高级流水线依赖管理安心部署。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 GoCD 的域名
        readme: |
            # GoCD

            Thoughtworks 打造的开源持续交付服务器。建模复杂的构建与部署工作流程、可视化完整价值流。

            ## 首次登录

            GoCD 默认不需认证。部署后直接打开域名即可访问控制台。强烈建议从 **Admin > Security** 设置认证机制。

            ## 部署后可以做什么

            1. **打开域名** — GoCD 控制台直接加载
            2. **创建流水线** — 通过网页向导定义构建-测试-部署工作流程
            3. **可视化价值流** — 查看流水线的完整依赖图
            4. **管理环境** — 将构建推进至开发、预备和生产环境
            5. **设置代理** — 连接构建代理以执行流水线任务
            6. **设置认证** — 从管理面板设置 LDAP、密码文件或 OAuth

            ## 授权

            Apache-2.0 — [GitHub](https://github.com/gocd/gocd)
    zh-TW:
        description: |
            GoCD 是由 Thoughtworks 打造的開源持續交付伺服器。建模複雜的工作流程、視覺化端到端價值流，並透過進階管線依賴管理安心部署。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 GoCD 的網域
        readme: |
            # GoCD

            Thoughtworks 打造的開源持續交付伺服器。建模複雜的建置與部署工作流程、視覺化完整價值流，並透過環境推進建置成品。

            ## 首次登入

            GoCD 預設不需認證。部署後直接開啟網域即可存取控制台。強烈建議從 **Admin > Security** 設定認證機制。

            ## 部署後可以做什麼

            1. **開啟網域** — GoCD 控制台直接載入
            2. **建立管線** — 透過網頁精靈定義建置-測試-部署工作流程
            3. **視覺化價值流** — 查看管線的完整依賴圖
            4. **管理環境** — 將建置推進至開發、預備和正式環境
            5. **設定代理** — 連接建置代理以執行管線任務
            6. **設定認證** — 從管理面板設定 LDAP、密碼檔或 OAuth
            7. **安裝外掛** — 透過通知、SCM 和任務外掛擴充 GoCD

            ## 授權

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