# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Wekan
spec:
    description: |
        Wekan is a completely open-source kanban board (Trello alternative). Organize tasks with boards, lists, swimlanes, checklists, and due dates. Supports real-time collaboration, custom fields, REST API, and webhooks. Requires MongoDB for data storage.
    coverImage: https://wekan.fi/wekan-dark-mode.png
    icon: https://wekan.fi/wekan-logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Wekan
    tags:
        - Tool
        - Productivity
    readme: |
        # Wekan

        Open-source kanban board for managing tasks and projects collaboratively. A self-hosted alternative to Trello with full control over your data.

        ## What You Can Do After Deployment

        1. **Open your domain** — the Wekan login page appears; click Register to create the first admin account
        2. **Create a board** — set up lists (e.g. To Do, In Progress, Done) and start adding cards
        3. **Invite team members** — go to Administration to create accounts or enable self-registration
        4. **Customize workflows** — add swimlanes, labels, custom fields, checklists, and due dates
        5. **Integrate** — use webhooks or the REST API to connect Wekan with other tools

        ## Key Features

        - Drag-and-drop kanban boards with lists and swimlanes
        - Card comments, checklists, attachments, and due dates
        - Custom fields and label management
        - Real-time collaboration via WebSocket
        - Board import from Trello JSON
        - REST API and webhook support
        - LDAP, OAuth2, and OIDC authentication
        - Multi-language interface (50+ languages)
        - Dark mode

        ## Important Notes

        - This template includes a MongoDB service for data persistence
        - The first registered user automatically becomes the admin
        - Set `ROOT_URL` changes are handled automatically via `ZEABUR_WEB_URL`

        ## License

        MIT — [GitHub](https://github.com/wekan/wekan) | [Website](https://wekan.fi)
    services:
        - name: mongodb
          icon: https://raw.githubusercontent.com/mongodb/mongo/master/docs/leaf.svg
          template: PREBUILT_V2
          spec:
            source:
                image: mongo:6
            ports:
                - id: db
                  port: 27017
                  type: TCP
            volumes:
                - id: data
                  dir: /data/db
            env:
                MONGO_INITDB_DATABASE:
                    default: wekan
        - name: wekan
          icon: https://wekan.fi/wekan-logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: wekanteam/wekan:v8.42
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: data
                  dir: /data
            env:
                BROWSER_POLICY_ENABLED:
                    default: "true"
                MONGO_URL:
                    default: mongodb://mongodb.zeabur.internal:27017/wekan
                RICHER_CARD_COMMENT_EDITOR:
                    default: "false"
                ROOT_URL:
                    default: ${ZEABUR_WEB_URL}
                WITH_API:
                    default: "true"
                WRITABLE_PATH:
                    default: /data
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Wekan es un tablero kanban completamente open-source (alternativa a Trello). Organiza tareas con tableros, listas, swimlanes, checklists y fechas límite. Colaboración en tiempo real, campos personalizados, API REST y webhooks. Requiere MongoDB.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Wekan
        readme: |
            # Wekan

            Tablero kanban open-source para gestionar tareas y proyectos en equipo. Alternativa autoalojada a Trello con control total sobre tus datos.

            ## Qué puedes hacer después del despliegue

            1. **Abrir tu dominio** — aparece la página de inicio de sesión; haz clic en Registrarse para crear la primera cuenta de administrador
            2. **Crear un tablero** — configura listas (ej. Por hacer, En progreso, Hecho) y empieza a añadir tarjetas
            3. **Invitar miembros** — ve a Administración para crear cuentas o habilitar el autoregistro
            4. **Personalizar flujos** — añade swimlanes, etiquetas, campos personalizados, checklists y fechas límite
            5. **Integrar** — usa webhooks o la API REST para conectar Wekan con otras herramientas

            ## Características

            - Tableros kanban con arrastrar y soltar (swimlanes)
            - Comentarios, checklists, adjuntos y fechas límite
            - Campos personalizados y gestión de etiquetas
            - Colaboración en tiempo real via WebSocket
            - Importar tableros desde Trello JSON
            - API REST y webhooks
            - Autenticación LDAP, OAuth2, OIDC
            - Interfaz multiidioma (50+ idiomas)
            - Modo oscuro

            ## Notas importantes

            - Esta plantilla incluye un servicio MongoDB para persistencia de datos
            - El primer usuario registrado se convierte automáticamente en administrador

            ## Licencia

            MIT — [GitHub](https://github.com/wekan/wekan)
    id-ID:
        description: |
            Wekan adalah papan kanban open-source (alternatif Trello). Kelola tugas dengan papan, daftar, swimlane, checklist, dan tenggat waktu. Mendukung kolaborasi real-time, custom field, REST API, dan webhook. Memerlukan MongoDB.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Wekan
        readme: |
            # Wekan

            Papan kanban open-source untuk mengelola tugas dan proyek secara kolaboratif. Alternatif self-hosted untuk Trello dengan kontrol penuh atas data Anda.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — halaman login muncul; klik Daftar untuk membuat akun admin pertama
            2. **Buat papan** — atur daftar (misal: To Do, In Progress, Done) dan mulai tambahkan kartu
            3. **Undang anggota tim** — buka Administrasi untuk membuat akun atau aktifkan registrasi mandiri
            4. **Kustomisasi alur kerja** — tambahkan swimlane, label, custom field, checklist, dan tenggat waktu
            5. **Integrasi** — gunakan webhook atau REST API untuk menghubungkan Wekan dengan alat lain

            ## Fitur

            - Papan kanban drag-and-drop (swimlane)
            - Komentar kartu, checklist, lampiran, dan tenggat waktu
            - Custom field dan manajemen label
            - Kolaborasi real-time via WebSocket
            - Impor papan dari Trello JSON
            - REST API dan webhook
            - Autentikasi LDAP, OAuth2, OIDC
            - Antarmuka multi-bahasa (50+ bahasa)
            - Mode gelap

            ## Catatan Penting

            - Template ini menyertakan layanan MongoDB untuk persistensi data
            - Pengguna pertama yang mendaftar otomatis menjadi admin

            ## Lisensi

            MIT — [GitHub](https://github.com/wekan/wekan)
    ja-JP:
        description: |
            Wekan は完全オープンソースのカンバンボード（Trello代替）。ボード、リスト、スイムレーン、チェックリスト、期限でタスクを管理。リアルタイムコラボ、カスタムフィールド、REST API、Webhook対応。MongoDBが必要。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Wekan にアクセスするためのドメイン
        readme: |
            # Wekan

            オープンソースのカンバンボード。タスクとプロジェクトをチームで管理できるセルフホスト型 Trello 代替ツール。

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

            1. **ドメインを開く** — ログインページが表示されたら、登録をクリックして最初の管理者アカウントを作成
            2. **ボードを作成** — リスト（例：未着手、進行中、完了）を設定してカードを追加
            3. **メンバーを招待** — 管理画面でアカウント作成または自己登録を有効化
            4. **ワークフローをカスタマイズ** — スイムレーン、ラベル、カスタムフィールド、チェックリスト、期限を追加
            5. **統合** — Webhook や REST API で他のツールと連携

            ## 主な機能

            - ドラッグ＆ドロップのカンバンボード（スイムレーン対応）
            - カードコメント、チェックリスト、添付ファイル、期限
            - カスタムフィールドとラベル管理
            - WebSocket によるリアルタイムコラボレーション
            - Trello JSON からのインポート
            - REST API と Webhook
            - LDAP、OAuth2、OIDC 認証
            - 多言語対応（50以上）
            - ダークモード

            ## 重要事項

            - このテンプレートにはデータ永続化用の MongoDB サービスが含まれます
            - 最初に登録したユーザーが自動的に管理者になります

            ## ライセンス

            MIT — [GitHub](https://github.com/wekan/wekan)
    ko-KR:
        description: |
            Wekan은 완전 오픈소스 칸반 보드(Trello 대안)입니다. 보드, 리스트, 스윔레인, 체크리스트, 마감일로 작업을 관리합니다. 실시간 협업, 커스텀 필드, REST API, Webhook을 지원합니다. MongoDB가 필요합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Wekan에 접속할 도메인
        readme: |
            # Wekan

            오픈소스 칸반 보드. 작업과 프로젝트를 팀으로 관리하는 셀프호스팅 Trello 대안.

            ## 배포 후 할 수 있는 것

            1. **도메인 열기** — 로그인 페이지에서 등록을 클릭하여 첫 관리자 계정 생성
            2. **보드 만들기** — 리스트(예: 할 일, 진행 중, 완료) 설정 후 카드 추가
            3. **팀원 초대** — 관리 페이지에서 계정 생성 또는 자가 등록 활성화
            4. **워크플로 커스터마이징** — 스윔레인, 라벨, 커스텀 필드, 체크리스트, 마감일 추가
            5. **통합** — Webhook 또는 REST API로 다른 도구와 연결

            ## 주요 기능

            - 드래그 앤 드롭 칸반 보드 (스윔레인 지원)
            - 카드 댓글, 체크리스트, 첨부 파일, 마감일
            - 커스텀 필드 및 라벨 관리
            - WebSocket 실시간 협업
            - Trello JSON 가져오기
            - REST API 및 Webhook
            - LDAP, OAuth2, OIDC 인증
            - 다국어 인터페이스 (50+ 언어)
            - 다크 모드

            ## 중요 사항

            - 이 템플릿에는 데이터 영속성을 위한 MongoDB 서비스가 포함됩니다
            - 첫 번째 등록 사용자가 자동으로 관리자가 됩니다

            ## 라이선스

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

            บอร์ด kanban โอเพนซอร์สสำหรับจัดการงานและโปรเจกต์แบบทีม ทางเลือก self-hosted แทน Trello ที่ควบคุมข้อมูลได้เต็มที่

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

            1. **เปิดโดเมน** — หน้าล็อกอินปรากฏ คลิกลงทะเบียนสร้างบัญชีแอดมินแรก
            2. **สร้างบอร์ด** — ตั้งค่ารายการ (เช่น To Do, In Progress, Done) แล้วเริ่มเพิ่มการ์ด
            3. **เชิญสมาชิก** — ไปที่หน้าจัดการเพื่อสร้างบัญชีหรือเปิดให้ลงทะเบียนเอง
            4. **ปรับแต่งเวิร์กโฟลว์** — เพิ่ม swimlane ป้ายกำกับ ฟิลด์กำหนดเอง เช็คลิสต์ และกำหนดส่ง
            5. **เชื่อมต่อ** — ใช้ webhook หรือ REST API เชื่อมต่อกับเครื่องมืออื่น

            ## ฟีเจอร์หลัก

            - บอร์ด kanban ลากวาง (swimlane)
            - คอมเมนต์การ์ด เช็คลิสต์ ไฟล์แนบ และกำหนดส่ง
            - ฟิลด์กำหนดเองและจัดการป้ายกำกับ
            - ทำงานร่วมกันแบบเรียลไทม์ผ่าน WebSocket
            - นำเข้าบอร์ดจาก Trello JSON
            - REST API และ webhook
            - รองรับ LDAP, OAuth2, OIDC
            - อินเทอร์เฟซหลายภาษา (50+ ภาษา)
            - โหมดมืด

            ## หมายเหตุสำคัญ

            - เทมเพลตนี้รวมบริการ MongoDB สำหรับจัดเก็บข้อมูล
            - ผู้ใช้คนแรกที่ลงทะเบียนจะเป็นแอดมินโดยอัตโนมัติ

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

            MIT — [GitHub](https://github.com/wekan/wekan)
    zh-CN:
        description: |
            Wekan 是完全开源的看板工具（Trello 替代方案）。用看板、列表、泳道、检查清单和截止日期管理任务。支持实时协作、自定义字段、REST API 和 Webhook。需要 MongoDB 存储数据。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Wekan 的域名
        readme: |
            # Wekan

            开源看板工具，用于协作管理任务和项目。自托管的 Trello 替代方案，完全掌控你的数据。

            ## 部署后可以做什么

            1. **打开域名** — 出现登录页面，点击注册创建第一个管理员账号
            2. **创建看板** — 设置列表（如：待办、进行中、完成），开始添加卡片
            3. **邀请团队成员** — 到管理后台创建账号或启用自助注册
            4. **自定义工作流** — 添加泳道、标签、自定义字段、检查清单和截止日期
            5. **集成** — 使用 Webhook 或 REST API 与其他工具对接

            ## 主要功能

            - 拖放式看板，支持列表和泳道
            - 卡片评论、检查清单、附件和截止日期
            - 自定义字段和标签管理
            - WebSocket 实时协作
            - 从 Trello JSON 导入看板
            - REST API 和 Webhook
            - LDAP、OAuth2、OIDC 认证
            - 多语言界面（50+ 语言）
            - 深色模式

            ## 重要事项

            - 此模板包含 MongoDB 服务用于数据持久化
            - 第一个注册的用户自动成为管理员

            ## 授权

            MIT — [GitHub](https://github.com/wekan/wekan)
    zh-TW:
        description: |
            Wekan 是完全開源的看板工具（Trello 替代方案）。用看板、列表、泳道、檢查清單和到期日來管理任務。支援即時協作、自訂欄位、REST API 和 Webhook。需要 MongoDB 儲存資料。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Wekan 的網域
        readme: |
            # Wekan

            開源看板工具，用於協作管理任務和專案。自建的 Trello 替代方案，完全掌控你的資料。

            ## 部署後可以做什麼

            1. **開啟網域** — 出現登入頁面，點選註冊建立第一個管理員帳號
            2. **建立看板** — 設定列表（如：待辦、進行中、完成），開始新增卡片
            3. **邀請團隊成員** — 到管理後台建立帳號或啟用自助註冊
            4. **自訂工作流程** — 新增泳道、標籤、自訂欄位、檢查清單和到期日
            5. **整合** — 使用 Webhook 或 REST API 與其他工具串接

            ## 主要功能

            - 拖放式看板，支援列表和泳道
            - 卡片留言、檢查清單、附件和到期日
            - 自訂欄位和標籤管理
            - WebSocket 即時協作
            - 從 Trello JSON 匯入看板
            - REST API 和 Webhook
            - LDAP、OAuth2、OIDC 驗證
            - 多語言介面（50+ 語言）
            - 深色模式

            ## 重要事項

            - 此範本包含 MongoDB 服務用於資料持久化
            - 第一個註冊的使用者自動成為管理員

            ## 授權

            MIT — [GitHub](https://github.com/wekan/wekan) | [官網](https://wekan.fi)
