# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Donetick
spec:
    description: |
        Donetick is a task and chore management application with smart scheduling and group sharing. It helps households and teams assign, track, and rotate recurring tasks with flexible scheduling options, notifications, and a built-in reward system to keep everyone motivated.
    coverImage: https://raw.githubusercontent.com/donetick/donetick/main/assets/screenshot.png
    icon: https://raw.githubusercontent.com/donetick/donetick/main/assets/icon.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Donetick
        - key: JWT_SECRET
          type: STRING
          name: JWT Secret
          description: Secret key for JWT authentication (use a random 32-character string)
    tags:
        - Task-Management
        - Productivity
        - Household
    readme: |
        # Donetick

        Donetick is a smart task and chore management app designed for households and teams, featuring intelligent scheduling and group sharing.

        ## What You Can Do After Deployment

        1. **Visit your domain** — Open the Donetick web interface and create your account
        2. **Create tasks** — Add recurring chores and tasks with custom schedules
        3. **Assign to members** — Share tasks with household or team members and rotate assignments
        4. **Set schedules** — Configure flexible recurring schedules (daily, weekly, custom intervals)
        5. **Track progress** — Monitor task completion and earn rewards through the built-in point system

        ## Key Features

        - Smart task scheduling with flexible recurrence options
        - Group sharing for households and teams
        - Task rotation and fair assignment
        - Built-in reward and point system
        - Push notification support (Telegram, Pushover)
        - Due date reminders and overdue tracking
        - Task history and completion tracking
        - Mobile-friendly responsive design
        - Companion Android app available

        ## License

        AGPL-3.0 — [GitHub](https://github.com/donetick/donetick)
    services:
        - name: donetick
          icon: https://raw.githubusercontent.com/donetick/donetick/main/assets/icon.png
          template: PREBUILT_V2
          spec:
            source:
                image: donetick/donetick:v0.1.74
            ports:
                - id: web
                  port: 2021
                  type: HTTP
            volumes:
                - id: data
                  dir: /donetick-data
                - id: config
                  dir: /config
            instructions:
                - title: Configuration
                  content: |
                    After deployment, create a file at /config/selfhosted.yaml with your settings.
                    The JWT secret should be set in the config file under jwt.secret.
                    Visit the GitHub repository for a complete configuration example.
            env:
                DT_ENV:
                    default: selfhosted
                    expose: false
                DT_SQLITE_PATH:
                    default: /donetick-data/donetick.db
                    expose: false
                TZ:
                    default: Etc/UTC
                    expose: true
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Donetick es una aplicación de gestión de tareas y quehaceres con programación inteligente y uso compartido en grupo. Ayuda a hogares y equipos a asignar, rastrear y rotar tareas recurrentes con opciones de programación flexibles y un sistema de recompensas.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Donetick
            - key: JWT_SECRET
              type: STRING
              name: Secreto JWT
              description: Clave secreta para autenticación JWT (usa una cadena aleatoria de 32 caracteres)
        readme: |
            # Donetick

            Donetick es una app inteligente de gestión de tareas y quehaceres diseñada para hogares y equipos, con programación inteligente y uso compartido en grupo.

            ## Qué puedes hacer después del despliegue

            1. **Visitar tu dominio** — Abre la interfaz web de Donetick y crea tu cuenta
            2. **Crear tareas** — Agrega quehaceres y tareas recurrentes con horarios personalizados
            3. **Asignar a miembros** — Comparte tareas con miembros del hogar o equipo y rota asignaciones
            4. **Configurar horarios** — Configura horarios recurrentes flexibles (diario, semanal, intervalos personalizados)
            5. **Seguir el progreso** — Monitorea la finalización de tareas y gana recompensas con el sistema de puntos

            ## Características principales

            - Programación inteligente de tareas con opciones de recurrencia flexibles
            - Uso compartido en grupo para hogares y equipos
            - Rotación de tareas y asignación justa
            - Sistema de recompensas y puntos integrado
            - Soporte de notificaciones push (Telegram, Pushover)
            - Recordatorios de fecha límite y seguimiento de tareas vencidas
            - Historial de tareas y seguimiento de finalización
            - Diseño responsivo amigable para móviles
            - App complementaria para Android disponible

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/donetick/donetick)
    id-ID:
        description: |
            Donetick adalah aplikasi manajemen tugas dan pekerjaan rumah dengan penjadwalan cerdas dan berbagi grup. Membantu rumah tangga dan tim untuk menugaskan, melacak, dan merotasi tugas berulang dengan opsi penjadwalan fleksibel dan sistem penghargaan.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Donetick
            - key: JWT_SECRET
              type: STRING
              name: JWT Secret
              description: Kunci rahasia untuk autentikasi JWT (gunakan string acak 32 karakter)
        readme: |
            # Donetick

            Donetick adalah aplikasi manajemen tugas dan pekerjaan rumah cerdas yang dirancang untuk rumah tangga dan tim, dengan penjadwalan cerdas dan berbagi grup.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. **Kunjungi domain Anda** — Buka antarmuka web Donetick dan buat akun
            2. **Buat tugas** — Tambahkan pekerjaan dan tugas berulang dengan jadwal kustom
            3. **Tugaskan ke anggota** — Bagikan tugas dengan anggota rumah tangga atau tim dan rotasi penugasan
            4. **Atur jadwal** — Konfigurasikan jadwal berulang fleksibel (harian, mingguan, interval kustom)
            5. **Lacak kemajuan** — Pantau penyelesaian tugas dan dapatkan hadiah melalui sistem poin

            ## Fitur Utama

            - Penjadwalan tugas cerdas dengan opsi pengulangan fleksibel
            - Berbagi grup untuk rumah tangga dan tim
            - Rotasi tugas dan penugasan yang adil
            - Sistem hadiah dan poin bawaan
            - Dukungan notifikasi push (Telegram, Pushover)
            - Pengingat tenggat dan pelacakan keterlambatan
            - Riwayat tugas dan pelacakan penyelesaian
            - Desain responsif ramah mobile
            - Aplikasi pendamping Android tersedia

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/donetick/donetick)
    ja-JP:
        description: |
            Donetick はスマートスケジューリングとグループ共有機能を備えたタスク・家事管理アプリケーションです。家庭やチームで定期的なタスクを割り当て、追跡、ローテーションでき、柔軟なスケジュール設定と報酬システムを提供します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Donetick にアクセスするためのドメイン
            - key: JWT_SECRET
              type: STRING
              name: JWT シークレット
              description: JWT 認証用のシークレットキー（ランダムな32文字の文字列を使用）
        readme: |
            # Donetick

            Donetick はスマートスケジューリングとグループ共有機能を備えた、家庭やチーム向けのタスク・家事管理アプリケーションです。

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

            1. **ドメインにアクセス** — Donetick のウェブインターフェースを開きアカウントを作成
            2. **タスクを作成** — カスタムスケジュールで定期的な家事やタスクを追加
            3. **メンバーに割り当て** — 家族やチームメンバーとタスクを共有しローテーション
            4. **スケジュールを設定** — 柔軟な繰り返しスケジュールを設定（毎日、毎週、カスタム間隔）
            5. **進捗を追跡** — タスクの完了を監視し内蔵ポイントシステムで報酬を獲得

            ## 主な機能

            - 柔軟な繰り返しオプションによるスマートタスクスケジューリング
            - 家庭・チーム向けグループ共有
            - タスクのローテーションと公平な割り当て
            - 内蔵の報酬・ポイントシステム
            - プッシュ通知サポート（Telegram、Pushover）
            - 期日リマインダーと期限超過追跡
            - タスク履歴と完了追跡
            - モバイル対応レスポンシブデザイン
            - Android コンパニオンアプリあり

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/donetick/donetick)
    ko-KR:
        description: |
            Donetick은 스마트 스케줄링과 그룹 공유 기능을 갖춘 작업 및 집안일 관리 애플리케이션입니다. 가정과 팀이 반복 작업을 할당, 추적, 순환하도록 도우며 유연한 일정 옵션과 보상 시스템을 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Donetick에 접속할 도메인
            - key: JWT_SECRET
              type: STRING
              name: JWT 시크릿
              description: JWT 인증용 시크릿 키 (랜덤 32자 문자열 사용)
        readme: |
            # Donetick

            Donetick은 가정과 팀을 위한 스마트 작업 및 집안일 관리 앱으로 지능형 스케줄링과 그룹 공유 기능을 제공합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 방문** — Donetick 웹 인터페이스를 열고 계정 생성
            2. **작업 생성** — 커스텀 일정으로 반복 집안일과 작업 추가
            3. **멤버 할당** — 가족이나 팀원과 작업을 공유하고 순환 배정
            4. **일정 설정** — 유연한 반복 일정 설정 (매일, 매주, 커스텀 간격)
            5. **진행 추적** — 작업 완료를 모니터링하고 내장 포인트 시스템으로 보상 획득

            ## 주요 기능

            - 유연한 반복 옵션의 스마트 작업 스케줄링
            - 가정 및 팀 그룹 공유
            - 작업 순환 및 공정한 배정
            - 내장 보상 및 포인트 시스템
            - 푸시 알림 지원 (Telegram, Pushover)
            - 마감일 알림 및 지연 추적
            - 작업 이력 및 완료 추적
            - 모바일 친화적 반응형 디자인
            - Android 동반 앱 제공

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/donetick/donetick)
    th-TH:
        description: |
            Donetick เป็นแอปพลิเคชันจัดการงานและงานบ้านพร้อมการจัดตารางอัจฉริยะและการแชร์กลุ่ม ช่วยให้ครัวเรือนและทีมมอบหมาย ติดตาม และหมุนเวียนงานที่ทำซ้ำได้พร้อมตัวเลือกการจัดตารางที่ยืดหยุ่นและระบบรางวัล
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Donetick
            - key: JWT_SECRET
              type: STRING
              name: JWT Secret
              description: คีย์ลับสำหรับการยืนยันตัวตน JWT (ใช้สตริงสุ่ม 32 ตัวอักษร)
        readme: |
            # Donetick

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

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

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

            ## คุณสมบัติหลัก

            - การจัดตารางงานอัจฉริยะพร้อมตัวเลือกการทำซ้ำที่ยืดหยุ่น
            - การแชร์กลุ่มสำหรับครัวเรือนและทีม
            - การหมุนเวียนงานและการมอบหมายที่ยุติธรรม
            - ระบบรางวัลและคะแนนในตัว
            - รองรับการแจ้งเตือนแบบ push (Telegram, Pushover)
            - เตือนวันครบกำหนดและติดตามงานที่เลยกำหนด
            - ประวัติงานและติดตามความสำเร็จ
            - การออกแบบ responsive เหมาะกับมือถือ
            - มีแอป Android ให้ใช้

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

            AGPL-3.0 — [GitHub](https://github.com/donetick/donetick)
    zh-CN:
        description: |
            Donetick 是一款具有智能排程和群组共享功能的任务和家务管理应用。帮助家庭和团队分配、追踪和轮换周期性任务，提供灵活的排程选项、通知和内置奖励系统。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Donetick 的域名
            - key: JWT_SECRET
              type: STRING
              name: JWT 密钥
              description: JWT 认证用的密钥（使用随机 32 字符字符串）
        readme: |
            # Donetick

            Donetick 是一款为家庭和团队设计的智能任务和家务管理应用，具有智能排程和群组共享功能。

            ## 部署后可以做什么

            1. **打开域名** — 进入 Donetick 网页界面并创建账号
            2. **创建任务** — 添加周期性家务和任务并设置自定义排程
            3. **指派成员** — 与家庭或团队成员共享任务并轮换分配
            4. **设置排程** — 配置灵活的周期排程（每日、每周、自定义间隔）
            5. **追踪进度** — 监控任务完成情况并通过内置积分系统获得奖励

            ## 主要功能

            - 灵活周期选项的智能任务排程
            - 家庭和团队群组共享
            - 任务轮换和公平分配
            - 内置奖励和积分系统
            - 推送通知支持（Telegram、Pushover）
            - 到期提醒和逾期追踪
            - 任务历史和完成追踪
            - 移动端友好的响应式设计
            - 提供 Android 配套应用

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/donetick/donetick)
    zh-TW:
        description: |
            Donetick 是一款具有智慧排程和群組分享功能的任務和家務管理應用程式。幫助家庭和團隊分配、追蹤和輪換週期性任務，提供靈活的排程選項、通知和內建獎勵系統。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Donetick 的網域
            - key: JWT_SECRET
              type: STRING
              name: JWT 密鑰
              description: JWT 認證用的密鑰（使用隨機 32 字元字串）
        readme: |
            # Donetick

            Donetick 是一款為家庭和團隊設計的智慧任務和家務管理應用程式，具有智慧排程和群組分享功能。

            ## 部署後可以做什麼

            1. **開啟網域** — 進入 Donetick 網頁介面並建立帳號
            2. **建立任務** — 新增週期性家務和任務並設定自訂排程
            3. **指派成員** — 與家庭或團隊成員分享任務並輪換分配
            4. **設定排程** — 設定靈活的週期排程（每日、每週、自訂間隔）
            5. **追蹤進度** — 監控任務完成情況並透過內建積分系統獲得獎勵

            ## 主要功能

            - 靈活週期選項的智慧任務排程
            - 家庭和團隊群組分享
            - 任務輪換和公平分配
            - 內建獎勵和積分系統
            - 推播通知支援（Telegram、Pushover）
            - 到期提醒和逾期追蹤
            - 任務歷史和完成追蹤
            - 行動裝置友善的響應式設計
            - 提供 Android 配套應用程式

            ## 授權

            AGPL-3.0 — [GitHub](https://github.com/donetick/donetick)
