# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Grimoire
spec:
    description: |
        Grimoire is a self-hosted bookmark manager with tagging, full-text search, and automatic metadata extraction. Organize your bookmarks with categories, tags, and notes in a clean interface.
    coverImage: https://avatars.githubusercontent.com/u/25488009?v=4
    icon: https://avatars.githubusercontent.com/u/25488009?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Grimoire
    tags:
        - Tool
        - Bookmarks
    readme: |
        # Grimoire

        A self-hosted bookmark manager with tagging, full-text search, and automatic metadata extraction. Keep your bookmarks organized and searchable.

        ## What You Can Do After Deployment

        1. **Visit your domain** — create your account on first visit
        2. **Add bookmarks** — save URLs with automatic title and description extraction
        3. **Organize with tags** — categorize bookmarks using tags
        4. **Search** — full-text search across all bookmarks
        5. **Import bookmarks** — import from browser bookmark exports

        ## Key Features

        - Automatic metadata and screenshot extraction
        - Tag-based organization
        - Full-text search
        - Category management
        - Notes on bookmarks
        - Browser bookmark import
        - Responsive web interface

        ## License

        MIT — [GitHub](https://github.com/goniszewski/grimoire)
    services:
        - name: grimoire
          icon: https://avatars.githubusercontent.com/u/25488009?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/goniszewski/grimoire:v0.5.0
            ports:
                - id: web
                  port: 5173
                  type: HTTP
            volumes:
                - id: grimoire-data
                  dir: /app/data
            env:
                HOST:
                    default: 0.0.0.0
                ORIGIN:
                    default: ${ZEABUR_WEB_URL}
                PORT:
                    default: "5173"
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Grimoire es un gestor de marcadores autoalojado con etiquetado, busqueda de texto completo y extraccion automatica de metadatos.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Grimoire
        readme: |
            # Grimoire

            Gestor de marcadores autoalojado con etiquetado, busqueda de texto completo y extraccion automatica de metadatos.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — crea tu cuenta en la primera visita
            2. **Agrega marcadores** — guarda URLs con extraccion automatica de titulo y descripcion
            3. **Organiza con etiquetas** — categoriza marcadores usando etiquetas
            4. **Busca** — busqueda de texto completo en todos los marcadores
            5. **Importa marcadores** — importa desde exportaciones de marcadores del navegador

            ## Licencia

            MIT — [GitHub](https://github.com/goniszewski/grimoire)
    id-ID:
        description: |
            Grimoire adalah pengelola bookmark self-hosted dengan tagging, pencarian teks lengkap, dan ekstraksi metadata otomatis.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Grimoire
        readme: |
            # Grimoire

            Pengelola bookmark self-hosted dengan tagging, pencarian teks lengkap, dan ekstraksi metadata otomatis.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — buat akun pada kunjungan pertama
            2. **Tambah bookmark** — simpan URL dengan ekstraksi judul dan deskripsi otomatis
            3. **Organisasi dengan tag** — kategorikan bookmark menggunakan tag
            4. **Cari** — pencarian teks lengkap di semua bookmark
            5. **Impor bookmark** — impor dari ekspor bookmark browser

            ## Lisensi

            MIT — [GitHub](https://github.com/goniszewski/grimoire)
    ja-JP:
        description: |
            Grimoire はセルフホスト型のブックマークマネージャーです。タグ付け、全文検索、メタデータ自動取得に対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Grimoire にアクセスするためのドメイン
        readme: |
            # Grimoire

            セルフホスト型のブックマークマネージャー。タグ付け、全文検索、メタデータ自動取得でブックマークを整理。

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

            1. **ドメインにアクセス** — 初回アクセス時にアカウントを作成
            2. **ブックマークを追加** — URL を保存し、タイトルと説明を自動取得
            3. **タグで整理** — タグを使ってブックマークを分類
            4. **検索** — 全ブックマークの全文検索
            5. **ブックマークをインポート** — ブラウザのブックマークエクスポートからインポート

            ## ライセンス

            MIT — [GitHub](https://github.com/goniszewski/grimoire)
    ko-KR:
        description: |
            Grimoire는 셀프 호스팅 북마크 관리자로 태깅, 전문 검색, 자동 메타데이터 추출을 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Grimoire에 접속할 도메인
        readme: |
            # Grimoire

            셀프 호스팅 북마크 관리자. 태깅, 전문 검색, 자동 메타데이터 추출로 북마크를 정리.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 첫 방문 시 계정 생성
            2. **북마크 추가** — URL 저장 시 제목과 설명 자동 추출
            3. **태그 정리** — 태그로 북마크 분류
            4. **검색** — 모든 북마크 전문 검색
            5. **북마크 가져오기** — 브라우저 북마크 내보내기 파일에서 가져오기

            ## 라이선스

            MIT — [GitHub](https://github.com/goniszewski/grimoire)
    th-TH:
        description: |
            Grimoire เป็นตัวจัดการบุ๊กมาร์กแบบ self-hosted รองรับแท็ก ค้นหาข้อความเต็ม และดึงข้อมูลเมตาอัตโนมัติ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Grimoire
        readme: |
            # Grimoire

            ตัวจัดการบุ๊กมาร์กแบบ self-hosted รองรับแท็ก ค้นหาข้อความเต็ม และดึงข้อมูลเมตาอัตโนมัติ

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

            1. **เข้าสู่โดเมน** — สร้างบัญชีในการเข้าชมครั้งแรก
            2. **เพิ่มบุ๊กมาร์ก** — บันทึก URL พร้อมดึงชื่อและคำอธิบายอัตโนมัติ
            3. **จัดระเบียบด้วยแท็ก** — จัดหมวดหมู่บุ๊กมาร์กด้วยแท็ก
            4. **ค้นหา** — ค้นหาข้อความเต็มในบุ๊กมาร์กทั้งหมด
            5. **นำเข้าบุ๊กมาร์ก** — นำเข้าจากไฟล์ส่งออกบุ๊กมาร์กของเบราว์เซอร์

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

            MIT — [GitHub](https://github.com/goniszewski/grimoire)
    zh-CN:
        description: |
            Grimoire 是自托管的书签管理器，支持标签、全文搜索与自动元数据提取。以干净的界面整理你的书签。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Grimoire 的域名
        readme: |
            # Grimoire

            自托管的书签管理器，支持标签、全文搜索与自动元数据提取。让书签整洁且可搜索。

            ## 部署后可以做什么

            1. **打开域名** — 首次访问时创建账号
            2. **添加书签** — 保存 URL，自动提取标题与描述
            3. **标签分类** — 使用标签整理书签
            4. **搜索** — 全文搜索所有书签
            5. **导入书签** — 从浏览器书签导出文件导入

            ## 授权

            MIT — [GitHub](https://github.com/goniszewski/grimoire)
    zh-TW:
        description: |
            Grimoire 是自架的書籤管理器，支援標籤、全文搜尋與自動中繼資料擷取。以乾淨的介面整理你的書籤。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Grimoire 的網域
        readme: |
            # Grimoire

            自架的書籤管理器，支援標籤、全文搜尋與自動中繼資料擷取。讓書籤井然有序且可搜尋。

            ## 部署後可以做什麼

            1. **開啟網域** — 首次造訪時建立帳號
            2. **新增書籤** — 儲存 URL，自動擷取標題與描述
            3. **標籤分類** — 使用標籤整理書籤
            4. **搜尋** — 全文搜尋所有書籤
            5. **匯入書籤** — 從瀏覽器書籤匯出檔案匯入

            ## 授權

            MIT — [GitHub](https://github.com/goniszewski/grimoire)
