# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Gramps Web
spec:
    description: |
        Gramps Web is a collaborative genealogy web app built on the Gramps engine. Research your family tree, share it with relatives, and access it from any device with a modern responsive interface.
    coverImage: https://avatars.githubusercontent.com/u/2954088
    icon: https://avatars.githubusercontent.com/u/2954088
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Gramps Web
        - key: PASSWORD
          type: STRING
          name: Secret Key
          description: Secret key for session encryption
    tags:
        - Tool
    readme: |
        # Gramps Web

        A collaborative genealogy web application powered by the Gramps genealogy engine. Build and share your family tree through a modern, responsive web interface accessible from any device.

        ## What You Can Do After Deployment

        1. **Visit your domain** — open Gramps Web and create your first user account
        2. **Import a family tree** — upload a GEDCOM or Gramps XML file to start with existing data
        3. **Add people and events** — record individuals, families, events, places, sources, and media
        4. **Explore your tree** — navigate relationships with interactive charts and reports
        5. **Share with family** — invite relatives to view or contribute to the family tree

        ## Key Features

        - Full-featured genealogy database powered by Gramps
        - Interactive family tree charts and relationship views
        - GEDCOM and Gramps XML import and export
        - Media gallery for photos, documents, and scanned records
        - Source citation and evidence management
        - Multi-user collaboration with role-based access control
        - Full-text search across all genealogy records
        - Responsive mobile-friendly web interface
        - REST API for integration with other tools
        - SQLite storage with no external database dependency

        ## License

        AGPL-3.0 — [GitHub](https://github.com/gramps-project/gramps-web) | [Website](https://www.grampsweb.org)
    services:
        - name: gramps-web
          icon: https://avatars.githubusercontent.com/u/2954088
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/gramps-project/grampsweb:26.3.1
            ports:
                - id: web
                  port: 5000
                  type: HTTP
            volumes:
                - id: data
                  dir: /app/data
                - id: db
                  dir: /root/.gramps
                - id: media
                  dir: /app/media
                - id: users
                  dir: /app/users
                - id: config
                  dir: /app/config
                - id: secret
                  dir: /app/secret
                - id: indexdir
                  dir: /app/indexdir
                - id: cache
                  dir: /app/cache
                - id: tmp
                  dir: /app/tmp
            env:
                GRAMPSWEB_SECRET_KEY:
                    default: ${PASSWORD}
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Gramps Web es una aplicación web de genealogía colaborativa basada en el motor Gramps. Investiga tu árbol genealógico, compártelo con familiares y accede desde cualquier dispositivo con una interfaz moderna y responsiva.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Gramps Web
            - key: PASSWORD
              type: STRING
              name: Clave secreta
              description: Clave secreta para cifrado de sesiones
        readme: |
            # Gramps Web

            Aplicación web de genealogía colaborativa basada en el motor Gramps. Construye y comparte tu árbol genealógico con una interfaz web moderna y responsiva accesible desde cualquier dispositivo.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — abre Gramps Web y crea tu primera cuenta de usuario
            2. **Importa un árbol genealógico** — sube un archivo GEDCOM o Gramps XML
            3. **Añade personas y eventos** — registra individuos, familias, eventos, lugares, fuentes y medios
            4. **Explora tu árbol** — navega relaciones con gráficos interactivos e informes
            5. **Comparte con la familia** — invita a familiares a ver o contribuir al árbol

            ## Características

            - Base de datos genealógica completa con motor Gramps
            - Gráficos de árbol familiar interactivos y vistas de relaciones
            - Importación y exportación GEDCOM y Gramps XML
            - Galería de medios para fotos, documentos y registros escaneados
            - Gestión de citas de fuentes y evidencias
            - Colaboración multiusuario con control de acceso por roles
            - Búsqueda de texto completo en todos los registros

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/gramps-project/gramps-web)
    id-ID:
        description: |
            Gramps Web adalah aplikasi web silsilah keluarga kolaboratif berbasis mesin Gramps. Teliti pohon keluarga, bagikan dengan kerabat, dan akses dari perangkat apa pun dengan antarmuka modern dan responsif.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Gramps Web
            - key: PASSWORD
              type: STRING
              name: Kunci Rahasia
              description: Kunci rahasia untuk enkripsi sesi
        readme: |
            # Gramps Web

            Aplikasi web silsilah keluarga kolaboratif berbasis mesin Gramps. Bangun dan bagikan pohon keluarga melalui antarmuka web modern dan responsif dari perangkat apa pun.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — buka Gramps Web dan buat akun pengguna pertama
            2. **Impor pohon keluarga** — upload file GEDCOM atau Gramps XML
            3. **Tambah orang dan peristiwa** — catat individu, keluarga, peristiwa, tempat, sumber, dan media
            4. **Jelajahi pohon** — navigasi hubungan dengan grafik interaktif dan laporan
            5. **Bagikan dengan keluarga** — undang kerabat untuk melihat atau berkontribusi

            ## Fitur

            - Database silsilah lengkap dengan mesin Gramps
            - Grafik pohon keluarga interaktif dan tampilan hubungan
            - Impor dan ekspor GEDCOM dan Gramps XML
            - Galeri media untuk foto, dokumen, dan catatan pindai
            - Manajemen kutipan sumber dan bukti
            - Kolaborasi multi-user dengan kontrol akses berbasis peran
            - Pencarian teks lengkap di semua catatan

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/gramps-project/gramps-web)
    ja-JP:
        description: |
            Gramps WebはGrampsエンジンを基盤とした協働型家系図Webアプリです。家系図を調査し、親族と共有し、モダンなレスポンシブインターフェースであらゆるデバイスからアクセスできます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Gramps Webにアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: シークレットキー
              description: セッション暗号化用のシークレットキー
        readme: |
            # Gramps Web

            Gramps家系図エンジンを基盤とした協働型家系図Webアプリ。モダンなレスポンシブインターフェースで家系図を構築・共有。あらゆるデバイスからアクセス可能。

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

            1. **ドメインにアクセス** — Gramps Webを開いて最初のユーザーアカウントを作成
            2. **家系図をインポート** — GEDCOMまたはGramps XMLファイルをアップロード
            3. **人物とイベントを追加** — 個人、家族、イベント、場所、出典、メディアを記録
            4. **家系図を探索** — インタラクティブなチャートとレポートで関係をナビゲート
            5. **家族と共有** — 親族を招待して閲覧・貢献

            ## 主な機能

            - Grampsエンジンによる本格的な家系図データベース
            - インタラクティブな家系図チャートと関係ビュー
            - GEDCOMおよびGramps XMLのインポート・エクスポート
            - 写真・文書・スキャン記録のメディアギャラリー
            - 出典引用と証拠管理
            - マルチユーザー協働とロールベースのアクセス制御
            - 全レコードの全文検索

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/gramps-project/gramps-web)
    ko-KR:
        description: |
            Gramps Web은 Gramps 엔진 기반의 협업 족보 웹 앱입니다. 가계도를 연구하고, 친척과 공유하며, 모던한 반응형 인터페이스로 모든 기기에서 접근할 수 있습니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Gramps Web에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 비밀 키
              description: 세션 암호화용 비밀 키
        readme: |
            # Gramps Web

            Gramps 계보 엔진 기반의 협업 족보 웹 애플리케이션. 모던한 반응형 인터페이스로 가계도를 구축하고 공유합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — Gramps Web에서 첫 번째 사용자 계정 생성
            2. **가계도 가져오기** — GEDCOM 또는 Gramps XML 파일 업로드
            3. **인물 및 이벤트 추가** — 개인, 가족, 이벤트, 장소, 출처, 미디어 기록
            4. **가계도 탐색** — 인터랙티브 차트와 보고서로 관계 탐색
            5. **가족과 공유** — 친척을 초대하여 열람 또는 기여

            ## 주요 기능

            - Gramps 엔진 기반 본격 계보 데이터베이스
            - 인터랙티브 가계도 차트 및 관계 뷰
            - GEDCOM 및 Gramps XML 가져오기/내보내기
            - 사진, 문서, 스캔 기록 미디어 갤러리
            - 출처 인용 및 증거 관리
            - 다중 사용자 협업 및 역할 기반 접근 제어
            - 모든 기록 전체 텍스트 검색

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/gramps-project/gramps-web)
    th-TH:
        description: |
            Gramps Web คือแอปเว็บลำดับวงศ์ตระกูลแบบร่วมมือที่สร้างบนเอนจิน Gramps ค้นคว้าต้นไม้ครอบครัว แชร์กับญาติ เข้าถึงจากทุกอุปกรณ์ด้วยอินเทอร์เฟซที่ทันสมัย
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Gramps Web
            - key: PASSWORD
              type: STRING
              name: คีย์ลับ
              description: คีย์ลับสำหรับเข้ารหัสเซสชัน
        readme: |
            # Gramps Web

            แอปเว็บลำดับวงศ์ตระกูลแบบร่วมมือที่ขับเคลื่อนด้วยเอนจิน Gramps สร้างและแชร์ต้นไม้ครอบครัวผ่านอินเทอร์เฟซเว็บที่ทันสมัย เข้าถึงได้จากทุกอุปกรณ์

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

            1. **เข้าสู่โดเมน** — เปิด Gramps Web และสร้างบัญชีผู้ใช้แรก
            2. **นำเข้าต้นไม้ครอบครัว** — อัปโหลดไฟล์ GEDCOM หรือ Gramps XML
            3. **เพิ่มบุคคลและเหตุการณ์** — บันทึกบุคคล ครอบครัว เหตุการณ์ สถานที่ แหล่งที่มา และสื่อ
            4. **สำรวจต้นไม้** — นำทางความสัมพันธ์ด้วยแผนภูมิและรายงานแบบโต้ตอบ
            5. **แชร์กับครอบครัว** — เชิญญาติเพื่อดูหรือมีส่วนร่วม

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

            - ฐานข้อมูลลำดับวงศ์ตระกูลเต็มรูปแบบด้วยเอนจิน Gramps
            - แผนภูมิต้นไม้ครอบครัวแบบโต้ตอบ
            - นำเข้า/ส่งออก GEDCOM และ Gramps XML
            - แกลเลอรีสื่อสำหรับรูปภาพ เอกสาร และบันทึกสแกน
            - จัดการอ้างอิงแหล่งที่มาและหลักฐาน
            - ร่วมมือหลายผู้ใช้พร้อมควบคุมสิทธิ์ตามบทบาท
            - ค้นหาข้อความเต็มในทุกบันทึก

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

            AGPL-3.0 — [GitHub](https://github.com/gramps-project/gramps-web)
    zh-CN:
        description: |
            Gramps Web 是基于 Gramps 引擎的协作式族谱网页应用。研究家族树、与亲属分享，从任何设备通过现代响应式界面访问。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Gramps Web 的域名
            - key: PASSWORD
              type: STRING
              name: 密钥
              description: 用于加密会话的密钥
        readme: |
            # Gramps Web

            基于 Gramps 族谱引擎的协作式族谱网页应用。通过现代响应式界面构建和分享家族树，可从任何设备访问。

            ## 部署后可以做什么

            1. **打开域名** — 进入 Gramps Web 并创建第一个用户账号
            2. **导入家族树** — 上传 GEDCOM 或 Gramps XML 文件以使用现有数据
            3. **添加人物和事件** — 记录个人、家庭、事件、地点、来源和媒体
            4. **探索家族树** — 以交互式图表和报告浏览亲属关系
            5. **与家人分享** — 邀请亲属查看或贡献家族树

            ## 主要功能

            - 由 Gramps 驱动的完整族谱数据库
            - 交互式家族树图表与关系视图
            - GEDCOM 和 Gramps XML 导入导出
            - 照片、文件和扫描记录的媒体库
            - 来源引用与证据管理
            - 多用户协作与角色权限控制
            - 全文搜索所有族谱记录
            - 移动端友好响应式界面

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/gramps-project/gramps-web)
    zh-TW:
        description: |
            Gramps Web 是基於 Gramps 引擎的協作式族譜網頁應用。研究家族樹、與親戚分享，從任何裝置透過現代響應式介面存取。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Gramps Web 的網域
            - key: PASSWORD
              type: STRING
              name: 密鑰
              description: 用於加密連線階段的密鑰
        readme: |
            # Gramps Web

            基於 Gramps 族譜引擎的協作式族譜網頁應用。透過現代響應式介面建立和分享家族樹，可從任何裝置存取。

            ## 部署後可以做什麼

            1. **開啟網域** — 進入 Gramps Web 並建立第一個使用者帳號
            2. **匯入家族樹** — 上傳 GEDCOM 或 Gramps XML 檔案以使用現有資料
            3. **新增人物和事件** — 記錄個人、家庭、事件、地點、來源和媒體
            4. **探索家族樹** — 以互動式圖表和報告瀏覽親屬關係
            5. **與家人分享** — 邀請親戚查看或貢獻家族樹

            ## 主要功能

            - 由 Gramps 驅動的完整族譜資料庫
            - 互動式家族樹圖表與關係視圖
            - GEDCOM 和 Gramps XML 匯入匯出
            - 照片、文件和掃描記錄的媒體庫
            - 來源引用與證據管理
            - 多使用者協作與角色權限控制
            - 全文搜尋所有族譜記錄
            - 行動裝置友善響應式介面

            ## 授權

            AGPL-3.0 — [GitHub](https://github.com/gramps-project/gramps-web)
