# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Grist
spec:
    description: |
        Grist is a modern open-source spreadsheet-database hybrid that lets you organize data with the flexibility of a spreadsheet and the power of a relational database.
    coverImage: https://raw.githubusercontent.com/gristlabs/grist-core/main/static/img/logo-grist.png
    icon: https://raw.githubusercontent.com/gristlabs/grist-core/main/static/img/logo-grist.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Grist
    tags:
        - Tool
        - Productivity
    readme: |
        # Grist

        A modern open-source spreadsheet-database hybrid. Grist combines the flexibility of a spreadsheet with the structure and power of a database, all in a self-hosted package with no external database required.

        ## What You Can Do After Deployment

        1. **Visit your domain** — open your Grist instance and start creating documents
        2. **Build spreadsheets** — use familiar spreadsheet formulas with Python support
        3. **Design relational data** — link tables together like a database, with reference columns
        4. **Create custom views** — card views, chart views, calendar views, and custom widgets
        5. **Share and collaborate** — invite team members with granular access controls
        6. **Import data** — bring in CSV, Excel, and JSON files
        7. **Use the API** — automate workflows with the built-in REST API

        ## Use Cases

        - **Project management** — track tasks, timelines, and team assignments
        - **CRM** — manage contacts, deals, and communication history
        - **Inventory tracking** — monitor stock levels and product catalogs
        - **Data collection** — build forms and surveys with structured storage
        - **Reporting** — create dashboards with charts and summary tables

        ## Key Features

        - Python formulas (full Python, not just spreadsheet functions)
        - Relational data with linked tables
        - Granular access rules (row-level and column-level)
        - Custom widgets and views
        - REST API for automation
        - Incremental imports and data syncing
        - SQLite-based — no external database needed

        ## License

        Apache-2.0 — [GitHub](https://github.com/gristlabs/grist-core)
    services:
        - name: grist
          icon: https://raw.githubusercontent.com/gristlabs/grist-core/main/static/icons/favicon-192.png
          template: PREBUILT_V2
          spec:
            source:
                image: gristlabs/grist:1.7.11
            ports:
                - id: web
                  port: 8484
                  type: HTTP
            volumes:
                - id: grist-data
                  dir: /persist
            env:
                APP_HOME_URL:
                    default: ${ZEABUR_WEB_URL}
                GRIST_DATA_DIR:
                    default: /persist
                GRIST_SINGLE_ORG:
                    default: docs
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Grist es una herramienta moderna de codigo abierto que combina la flexibilidad de una hoja de calculo con el poder de una base de datos relacional.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Grist
        readme: |
            # Grist

            Herramienta de codigo abierto que combina hojas de calculo con bases de datos. Autoalojada, sin base de datos externa necesaria.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — abre Grist y comienza a crear documentos
            2. **Crea hojas de calculo** — usa formulas familiares con soporte Python
            3. **Disena datos relacionales** — enlaza tablas con columnas de referencia
            4. **Vistas personalizadas** — tarjetas, graficos, calendario y widgets personalizados
            5. **Comparte y colabora** — invita a miembros del equipo con control de acceso granular
            6. **Importa datos** — soporta archivos CSV, Excel y JSON
            7. **Usa la API** — automatiza flujos de trabajo con la API REST

            ## Casos de uso

            - **Gestion de proyectos** — seguimiento de tareas, plazos y asignaciones
            - **CRM** — gestiona contactos, acuerdos e historial de comunicacion
            - **Control de inventario** — monitoriza niveles de stock y catalogos
            - **Recopilacion de datos** — crea formularios y encuestas
            - **Informes** — crea paneles con graficos y tablas resumen

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/gristlabs/grist-core)
    id-ID:
        description: |
            Grist adalah alat open-source modern yang menggabungkan fleksibilitas spreadsheet dengan kekuatan database relasional.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Grist
        readme: |
            # Grist

            Alat open-source yang menggabungkan spreadsheet dan database. Self-hosted, tanpa database eksternal.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — masuk ke Grist dan mulai buat dokumen
            2. **Buat spreadsheet** — gunakan rumus dengan dukungan Python
            3. **Desain data relasional** — hubungkan tabel dengan kolom referensi
            4. **Tampilan kustom** — kartu, grafik, kalender, dan widget kustom
            5. **Bagikan dan kolaborasi** — undang anggota tim dengan kontrol akses detail
            6. **Impor data** — mendukung file CSV, Excel, dan JSON
            7. **Gunakan API** — otomatisasi alur kerja dengan REST API

            ## Kasus Penggunaan

            - **Manajemen proyek** — lacak tugas, timeline, dan penugasan tim
            - **CRM** — kelola kontak, transaksi, dan riwayat komunikasi
            - **Pelacakan inventaris** — pantau stok dan katalog produk
            - **Pengumpulan data** — buat formulir dan survei
            - **Laporan** — buat dasbor dengan grafik dan tabel ringkasan

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/gristlabs/grist-core)
    ja-JP:
        description: |
            Grist はスプレッドシートとデータベースを融合した最新のオープンソースツールです。スプレッドシートの柔軟性とリレーショナルデータベースの機能を兼ね備えています。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Grist にアクセスするためのドメイン
        readme: |
            # Grist

            スプレッドシートとデータベースを融合したオープンソースツール。外部データベース不要でセルフホスト可能。

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

            1. **ドメインにアクセス** — Grist を開いてドキュメントを作成
            2. **スプレッドシートを作成** — Python 対応の数式を使用
            3. **リレーショナルデータを設計** — 参照カラムでテーブルをリンク
            4. **カスタムビュー** — カード、チャート、カレンダー、カスタムウィジェット
            5. **共有とコラボレーション** — きめ細かいアクセス制御でチームメンバーを招待
            6. **データをインポート** — CSV、Excel、JSON ファイルに対応
            7. **API を使用** — REST API でワークフローを自動化

            ## ユースケース

            - **プロジェクト管理** — タスク、タイムライン、チーム割り当てを追跡
            - **CRM** — 連絡先、取引、コミュニケーション履歴を管理
            - **在庫管理** — 在庫レベルと製品カタログを監視
            - **データ収集** — フォームとアンケートを構築
            - **レポート** — チャートとサマリーテーブルのダッシュボードを作成

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/gristlabs/grist-core)
    ko-KR:
        description: |
            Grist는 스프레드시트의 유연성과 관계형 데이터베이스의 기능을 결합한 최신 오픈소스 도구입니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Grist에 접속할 도메인
        readme: |
            # Grist

            스프레드시트와 데이터베이스를 결합한 오픈소스 도구. 외부 데이터베이스 없이 셀프 호스팅 가능.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — Grist를 열고 문서 생성
            2. **스프레드시트 생성** — Python 지원 수식 사용
            3. **관계형 데이터 설계** — 참조 컬럼으로 테이블 연결
            4. **맞춤 뷰** — 카드, 차트, 캘린더, 커스텀 위젯
            5. **공유 및 협업** — 세밀한 접근 제어로 팀원 초대
            6. **데이터 가져오기** — CSV, Excel, JSON 파일 지원
            7. **API 사용** — REST API로 워크플로우 자동화

            ## 사용 사례

            - **프로젝트 관리** — 작업, 타임라인, 팀 배정 추적
            - **CRM** — 연락처, 거래, 커뮤니케이션 이력 관리
            - **재고 관리** — 재고 수준 및 제품 카탈로그 모니터링
            - **데이터 수집** — 양식 및 설문 구축
            - **보고서** — 차트 및 요약 테이블 대시보드 생성

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/gristlabs/grist-core)
    th-TH:
        description: |
            Grist เป็นเครื่องมือโอเพนซอร์สสมัยใหม่ที่รวมความยืดหยุ่นของสเปรดชีตเข้ากับพลังของฐานข้อมูลเชิงสัมพันธ์
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Grist
        readme: |
            # Grist

            เครื่องมือโอเพนซอร์สที่รวมสเปรดชีตกับฐานข้อมูล โฮสต์เองได้ ไม่ต้องใช้ฐานข้อมูลภายนอก

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

            1. **เข้าสู่โดเมน** — เปิด Grist และเริ่มสร้างเอกสาร
            2. **สร้างสเปรดชีต** — ใช้สูตรคำนวณพร้อมรองรับ Python
            3. **ออกแบบข้อมูลเชิงสัมพันธ์** — เชื่อมโยงตารางด้วยคอลัมน์อ้างอิง
            4. **มุมมองที่กำหนดเอง** — การ์ด กราฟ ปฏิทิน และวิดเจ็ตที่กำหนดเอง
            5. **แชร์และทำงานร่วมกัน** — เชิญสมาชิกทีมพร้อมการควบคุมสิทธิ์ละเอียด
            6. **นำเข้าข้อมูล** — รองรับไฟล์ CSV, Excel และ JSON
            7. **ใช้ API** — ทำให้เวิร์กโฟลว์อัตโนมัติด้วย REST API

            ## กรณีการใช้งาน

            - **การจัดการโครงการ** — ติดตามงาน ไทม์ไลน์ และการมอบหมายทีม
            - **CRM** — จัดการผู้ติดต่อ ข้อตกลง และประวัติการสื่อสาร
            - **ติดตามสินค้าคงคลัง** — ตรวจสอบระดับสต็อกและแคตตาล็อกสินค้า
            - **รวบรวมข้อมูล** — สร้างแบบฟอร์มและแบบสำรวจ
            - **รายงาน** — สร้างแดชบอร์ดพร้อมกราฟและตารางสรุป

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

            Apache-2.0 — [GitHub](https://github.com/gristlabs/grist-core)
    zh-CN:
        description: |
            Grist 是现代开源的电子表格与数据库混合工具，结合电子表格的灵活性与关系数据库的强大功能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Grist 的域名
        readme: |
            # Grist

            现代开源的电子表格与数据库混合工具。结合电子表格的灵活性与数据库的结构化能力，自托管部署，无需外部数据库。

            ## 部署后可以做什么

            1. **打开域名** — 进入 Grist 开始创建文档
            2. **创建电子表格** — 使用熟悉的公式，支持 Python
            3. **设计关联数据** — 使用引用列链接多个表格
            4. **自定义视图** — 卡片、图表、日历及自定义小部件
            5. **共享协作** — 邀请团队成员，细粒度权限控制
            6. **导入数据** — 支持 CSV、Excel、JSON 文件
            7. **使用 API** — 通过 REST API 自动化工作流程

            ## 使用场景

            - **项目管理** — 追踪任务、时间线与团队分工
            - **CRM** — 管理联系人、交易与沟通记录
            - **库存追踪** — 监控库存与产品目录
            - **数据收集** — 创建表单与问卷
            - **报表** — 创建图表与汇总仪表板

            ## 授权

            Apache-2.0 — [GitHub](https://github.com/gristlabs/grist-core)
    zh-TW:
        description: |
            Grist 是現代開源的試算表與資料庫混合工具，結合試算表的彈性與關聯式資料庫的強大功能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Grist 的網域
        readme: |
            # Grist

            現代開源的試算表與資料庫混合工具。結合試算表的彈性與資料庫的結構化能力，自架部署，無需外部資料庫。

            ## 部署後可以做什麼

            1. **開啟網域** — 進入 Grist 開始建立文件
            2. **建立試算表** — 使用熟悉的公式，支援 Python
            3. **設計關聯資料** — 使用參照欄位連結多個表格
            4. **自訂檢視** — 卡片、圖表、日曆及自訂小工具
            5. **分享協作** — 邀請團隊成員，細粒度權限控制
            6. **匯入資料** — 支援 CSV、Excel、JSON 檔案
            7. **使用 API** — 透過 REST API 自動化工作流程

            ## 使用情境

            - **專案管理** — 追蹤任務、時程與團隊分工
            - **CRM** — 管理聯絡人、交易與溝通記錄
            - **庫存追蹤** — 監控庫存與產品目錄
            - **資料收集** — 建立表單與問卷
            - **報表** — 建立圖表與摘要儀表板

            ## 授權

            Apache-2.0 — [GitHub](https://github.com/gristlabs/grist-core)
