# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: OpenProject
spec:
    description: |
        OpenProject is a web-based project management software for teams. Plan projects with Gantt charts, manage agile sprints with boards, track time and costs, and collaborate with wikis and forums. This all-in-one container includes an embedded PostgreSQL database and memcached.
    coverImage: https://avatars.githubusercontent.com/u/1756674
    icon: https://avatars.githubusercontent.com/u/1756674
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access OpenProject
    tags:
        - Tool
        - Project Management
    readme: |
        # OpenProject

        A web-based project management platform for teams of any size. Covers the full project lifecycle from planning through execution with Gantt charts, agile boards, time tracking, cost reporting, and collaboration tools.

        ## What You Can Do After Deployment

        Visit the application URL and log in with the default credentials: **admin / admin**. You will be prompted to change the password on first login.

        **Project Planning:** Create projects with work packages, set milestones, define dependencies, and visualize timelines with interactive Gantt charts. Drag and drop to reschedule tasks.

        **Agile Boards:** Manage sprints with Kanban-style boards. Create backlogs, plan iterations, track story points, and monitor velocity across sprints.

        **Time Tracking:** Log time spent on work packages directly in the interface. Generate cost reports, set budgets per project, and compare planned versus actual effort.

        **Team Collaboration:** Create wikis for project documentation, host discussions in forums, manage meeting agendas and minutes, and share files with version history.

        **Bug Tracking:** Report and track bugs with custom workflows, priorities, and assignees. Link related issues and track resolution progress.

        ## Configuration

        - Default login: **admin / admin** (change on first login)
        - Data is persisted in the mounted volumes
        - Set `OPENPROJECT_HOST__NAME` to your domain for correct link generation in emails

        ## License

        GPL-3.0 — [GitHub](https://github.com/opf/openproject)
    services:
        - name: openproject
          icon: https://avatars.githubusercontent.com/u/1756674
          template: PREBUILT_V2
          spec:
            source:
                image: openproject/openproject:17.2.3
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: pgdata
                  dir: /var/openproject/pgdata
                - id: assets
                  dir: /var/openproject/assets
            env:
                OPENPROJECT_DEFAULT__LANGUAGE:
                    default: en
                OPENPROJECT_HOST__NAME:
                    default: ${ZEABUR_WEB_URL}
                OPENPROJECT_HTTPS:
                    default: "true"
                SECRET_KEY_BASE:
                    default: ${PASSWORD}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            OpenProject es un software de gestión de proyectos basado en web para equipos. Planifica con diagramas de Gantt, gestiona sprints ágiles con tableros, realiza seguimiento de tiempo y costos. Contenedor todo-en-uno con PostgreSQL integrado.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a OpenProject
        readme: |
            # OpenProject

            Plataforma de gestión de proyectos basada en web que cubre el ciclo completo del proyecto con diagramas de Gantt, tableros ágiles, seguimiento de tiempo y herramientas de colaboración.

            ## Qué puedes hacer después del despliegue

            Visita la URL e inicia sesión con **admin / admin**. Se te pedirá cambiar la contraseña en el primer inicio de sesión.

            **Planificación:** Crea paquetes de trabajo, hitos y visualiza con diagramas de Gantt.

            **Tableros ágiles:** Gestiona sprints con tableros Kanban.

            **Seguimiento de tiempo:** Registra horas y genera informes de costos.

            **Colaboración:** Wiki, foros, gestión de reuniones y archivos compartidos.

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/opf/openproject)
    id-ID:
        description: |
            OpenProject adalah perangkat lunak manajemen proyek berbasis web untuk tim. Rencanakan dengan diagram Gantt, kelola sprint agile dengan papan, lacak waktu dan biaya. Kontainer all-in-one dengan PostgreSQL tertanam.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses OpenProject
        readme: |
            # OpenProject

            Platform manajemen proyek berbasis web yang mencakup siklus proyek lengkap dengan diagram Gantt, papan agile, pelacakan waktu, dan alat kolaborasi.

            ## Apa yang bisa dilakukan setelah deploy

            Kunjungi URL aplikasi dan login dengan **admin / admin**. Anda akan diminta mengubah kata sandi saat login pertama.

            **Perencanaan:** Buat paket kerja, milestone, dan visualisasi dengan diagram Gantt.

            **Papan Agile:** Kelola sprint dengan papan Kanban.

            **Pelacakan Waktu:** Catat jam kerja dan buat laporan biaya.

            **Kolaborasi:** Wiki, forum, manajemen rapat, dan berbagi file.

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/opf/openproject)
    ja-JP:
        description: |
            OpenProjectはチーム向けのWebベースプロジェクト管理ソフトウェアです。ガントチャートでプロジェクトを計画、アジャイルボードでスプリントを管理、時間とコストを追跡、Wikiとフォーラムで協力。PostgreSQLデータベース内蔵のオールインワンコンテナ。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: OpenProjectにアクセスするためのドメイン
        readme: |
            # OpenProject

            チーム向けのWebベースプロジェクト管理プラットフォーム。ガントチャート、アジャイルボード、時間追跡、コストレポート、コラボレーションツールを備えています。

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

            アプリケーションURLにアクセスし、デフォルトアカウント **admin / admin** でログイン。初回ログイン時にパスワード変更が求められます。

            **プロジェクト計画：** ワークパッケージの作成、マイルストーンの設定、ガントチャートでの可視化。

            **アジャイルボード：** カンバンスタイルのボードでスプリント管理。

            **時間追跡：** インターフェースから作業時間を記録、コストレポートを生成。

            **チームコラボレーション：** Wiki、フォーラム、会議管理、ファイル共有。

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/opf/openproject)
    ko-KR:
        description: |
            OpenProject는 팀을 위한 웹 기반 프로젝트 관리 소프트웨어입니다. 간트 차트로 프로젝트를 계획하고, 애자일 보드로 스프린트를 관리하고, 시간과 비용을 추적합니다. 내장 PostgreSQL 데이터베이스가 포함된 올인원 컨테이너.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: OpenProject에 접속할 도메인
        readme: |
            # OpenProject

            간트 차트, 애자일 보드, 시간 추적, 비용 보고서, 협업 도구를 갖춘 웹 기반 프로젝트 관리 플랫폼.

            ## 배포 후 할 수 있는 것

            애플리케이션 URL에 접속하여 **admin / admin**으로 로그인. 첫 로그인 시 비밀번호 변경이 요구됩니다.

            **프로젝트 계획:** 작업 패키지 생성, 마일스톤 설정, 간트 차트로 시각화.

            **애자일 보드:** 칸반 스타일 보드로 스프린트 관리.

            **시간 추적:** 인터페이스에서 작업 시간 기록, 비용 보고서 생성.

            **팀 협업:** Wiki, 포럼, 회의 관리, 파일 공유.

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/opf/openproject)
    th-TH:
        description: |
            OpenProject เป็นซอฟต์แวร์จัดการโปรเจกต์บนเว็บสำหรับทีม วางแผนด้วย Gantt chart จัดการ sprint ด้วยบอร์ด ติดตามเวลาและค่าใช้จ่าย คอนเทนเนอร์ all-in-one พร้อม PostgreSQL ในตัว
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง OpenProject
        readme: |
            # OpenProject

            แพลตฟอร์มจัดการโปรเจกต์บนเว็บที่ครอบคลุมวงจรชีวิตโปรเจกต์ทั้งหมด ด้วย Gantt chart บอร์ดอไจล์ การติดตามเวลา และเครื่องมือทำงานร่วมกัน

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

            เข้า URL แอปพลิเคชันและล็อกอินด้วย **admin / admin** จะถูกขอให้เปลี่ยนรหัสผ่านในการล็อกอินครั้งแรก

            **การวางแผน:** สร้าง work package ตั้งไมล์สโตน และแสดงภาพด้วย Gantt chart

            **บอร์ดอไจล์:** จัดการ sprint ด้วยบอร์ดแบบ Kanban

            **ติดตามเวลา:** บันทึกชั่วโมงทำงานและสร้างรายงานค่าใช้จ่าย

            **ทำงานร่วมกัน:** Wiki ฟอรัม การจัดการประชุม และแชร์ไฟล์

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

            GPL-3.0 — [GitHub](https://github.com/opf/openproject)
    zh-CN:
        description: |
            OpenProject 是团队专用的网页版项目管理软件。用甘特图规划项目、用看板管理敏捷冲刺、追踪时间和成本、通过 Wiki 和论坛协作。此一体化容器包含嵌入式 PostgreSQL 数据库和 memcached。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 OpenProject 的域名
        readme: |
            # OpenProject

            团队专用的网页版项目管理平台，涵盖从规划到执行的完整项目生命周期。

            ## 部署后可以做什么

            访问应用程序 URL，使用默认账号 **admin / admin** 登录。首次登录会要求更改密码。

            **项目规划：** 创建工作包、设定里程碑、定义依赖关系，使用甘特图可视化时间轴。

            **敏捷看板：** 用看板管理冲刺，创建产品待办清单，追踪故事点。

            **时间追踪：** 在界面中记录工作时间，生成成本报告。

            **团队协作：** 创建 Wiki 文档、论坛讨论、会议管理和文件共享。

            ## 许可证

            GPL-3.0 — [GitHub](https://github.com/opf/openproject)
    zh-TW:
        description: |
            OpenProject 是團隊專用的網頁版專案管理軟體。用甘特圖規劃專案、用看板管理敏捷衝刺、追蹤時間和成本、透過 Wiki 和論壇協作。此一體化容器包含嵌入式 PostgreSQL 資料庫和 memcached。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 OpenProject 的網域
        readme: |
            # OpenProject

            團隊專用的網頁版專案管理平台，涵蓋從規劃到執行的完整專案生命週期，包含甘特圖、敏捷看板、時間追蹤、成本報告和協作工具。

            ## 部署後可以做什麼

            訪問應用程式 URL，使用預設帳號 **admin / admin** 登入。首次登入會要求更改密碼。

            **專案規劃：** 建立工作包、設定里程碑、定義依賴關係，並使用互動式甘特圖視覺化時間軸。

            **敏捷看板：** 用看板風格的面板管理衝刺。建立產品待辦清單、規劃迭代、追蹤故事點。

            **時間追蹤：** 直接在介面中記錄工作時間。產生成本報告，設定專案預算。

            **團隊協作：** 建立 Wiki 文件、論壇討論、會議管理和檔案分享。

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/opf/openproject)
