# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Buku
spec:
    description: |
        Buku is a browser-independent bookmark manager with a built-in web server. Tag, search, and organize bookmarks from a clean web UI — all stored in a local SQLite database with no external dependencies.
    coverImage: https://avatars.githubusercontent.com/u/3760438
    icon: https://avatars.githubusercontent.com/u/3760438
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Buku
    tags:
        - Tool
        - Productivity
    readme: |
        # Buku

        A browser-independent bookmark manager with a built-in web UI. Tag, search, and organize all your bookmarks in one place.

        ## What You Can Do After Deployment

        1. **Visit your domain** — Buku is ready to use immediately
        2. **Add bookmarks** — import from browsers or add manually with tags
        3. **Search and filter** — find bookmarks by title, tag, URL, or description
        4. **Organize with tags** — create a personal taxonomy for all your bookmarks
        5. **Bulk operations** — import, export, and manage bookmarks in batch

        ## Key Features

        - Browser-independent bookmark storage
        - Powerful search across titles, tags, URLs, and descriptions
        - Tag-based organization
        - Import from Firefox, Chrome, and other browsers
        - Export to HTML, Markdown, and other formats
        - RESTful API for integrations
        - Lightweight SQLite backend — no external database needed

        ## License

        GPL-3.0 — [GitHub](https://github.com/jarun/buku)
    services:
        - name: buku
          icon: https://avatars.githubusercontent.com/u/3760438
          template: PREBUILT_V2
          spec:
            source:
                image: bukuserver/bukuserver:v5.1.1
            ports:
                - id: web
                  port: 5001
                  type: HTTP
            volumes:
                - id: data
                  dir: /root/.local/share/buku
            env:
                BUKUSERVER_AUTOFETCH:
                    default: "true"
                BUKUSERVER_OPEN_IN_NEW_TAB:
                    default: "true"
                BUKUSERVER_PER_PAGE:
                    default: "100"
                BUKUSERVER_SECRET_KEY:
                    default: ${PASSWORD}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Buku es un gestor de marcadores independiente del navegador con servidor web integrado. Etiqueta, busca y organiza marcadores desde una interfaz web limpia, todo almacenado en SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Buku
        readme: |
            # Buku

            Gestor de marcadores independiente del navegador con interfaz web integrada. Organiza todos tus marcadores en un solo lugar.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — Buku está listo para usar
            2. **Añade marcadores** — importa desde navegadores o añade manualmente
            3. **Busca y filtra** — encuentra marcadores por título, etiqueta, URL o descripción
            4. **Organiza con etiquetas** — crea tu sistema de clasificación personal
            5. **Operaciones masivas** — importa, exporta y gestiona marcadores en lote

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/jarun/buku)
    id-ID:
        description: |
            Buku adalah pengelola bookmark yang independen dari browser dengan server web bawaan. Tandai, cari, dan atur bookmark dari UI web yang bersih, semuanya disimpan dalam SQLite.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Buku
        readme: |
            # Buku

            Pengelola bookmark independen dari browser dengan UI web bawaan. Kelola semua bookmark Anda di satu tempat.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — Buku siap digunakan langsung
            2. **Tambah bookmark** — impor dari browser atau tambah manual
            3. **Cari dan filter** — temukan bookmark berdasarkan judul, tag, URL, atau deskripsi
            4. **Atur dengan tag** — buat sistem klasifikasi bookmark pribadi
            5. **Operasi massal** — impor, ekspor, dan kelola bookmark secara batch

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/jarun/buku)
    ja-JP:
        description: |
            Buku はブラウザに依存しないブックマークマネージャーで、ウェブサーバーを内蔵しています。ウェブ UI からブックマークのタグ付け、検索、整理が可能で、SQLite で動作します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Buku にアクセスするためのドメイン
        readme: |
            # Buku

            ブラウザに依存しないブックマークマネージャー。ウェブ UI でブックマークを一元管理。

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

            1. **ドメインにアクセス** — Buku はすぐに使用可能
            2. **ブックマーク追加** — ブラウザからインポートまたは手動追加
            3. **検索とフィルター** — タイトル、タグ、URL、説明で検索
            4. **タグで整理** — 個人的なブックマーク分類を作成
            5. **一括操作** — インポート、エクスポート、一括管理

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/jarun/buku)
    ko-KR:
        description: |
            Buku는 브라우저에 독립적인 북마크 관리자로, 내장 웹 서버를 제공합니다. 웹 UI에서 북마크를 태그, 검색, 정리할 수 있으며 SQLite로 동작합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Buku에 접속할 도메인
        readme: |
            # Buku

            브라우저에 독립적인 북마크 관리자. 웹 UI에서 모든 북마크를 한곳에서 관리합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — Buku는 바로 사용 가능
            2. **북마크 추가** — 브라우저에서 가져오기 또는 수동 추가
            3. **검색 및 필터** — 제목, 태그, URL, 설명으로 검색
            4. **태그로 정리** — 개인 북마크 분류 체계 생성
            5. **일괄 작업** — 가져오기, 내보내기, 일괄 관리

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/jarun/buku)
    th-TH:
        description: |
            Buku เป็นตัวจัดการบุ๊กมาร์กที่ไม่ขึ้นกับเบราว์เซอร์ มีเว็บเซิร์ฟเวอร์ในตัว แท็ก ค้นหา และจัดระเบียบบุ๊กมาร์กผ่าน UI เว็บ ข้อมูลเก็บใน SQLite
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Buku
        readme: |
            # Buku

            ตัวจัดการบุ๊กมาร์กที่ไม่ขึ้นกับเบราว์เซอร์ มี UI เว็บในตัว จัดการบุ๊กมาร์กทั้งหมดในที่เดียว

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

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

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

            GPL-3.0 — [GitHub](https://github.com/jarun/buku)
    zh-CN:
        description: |
            Buku 是与浏览器无关的书签管理器，内置网页服务器。通过简洁的网页界面标记、搜索和整理书签，所有数据存储在本地 SQLite 数据库中，无需外部依赖。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Buku 的域名
        readme: |
            # Buku

            与浏览器无关的书签管理器，内置网页界面。在同一处标记、搜索和整理所有书签。

            ## 部署后可以做什么

            1. **打开域名** — Buku 可立即使用
            2. **添加书签** — 从浏览器导入或手动添加标签
            3. **搜索与筛选** — 按标题、标签、网址或描述查找书签
            4. **标签整理** — 创建个人书签分类系统
            5. **批量操作** — 导入、导出和批量管理书签

            ## 授权

            GPL-3.0 — [GitHub](https://github.com/jarun/buku)
    zh-TW:
        description: |
            Buku 是與瀏覽器無關的書籤管理器，內建網頁伺服器。透過簡潔的網頁介面標記、搜尋和整理書籤，所有資料儲存在本機 SQLite 資料庫中，無需外部相依套件。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Buku 的網域
        readme: |
            # Buku

            與瀏覽器無關的書籤管理器，內建網頁介面。在同一處標記、搜尋和整理所有書籤。

            ## 部署後可以做什麼

            1. **開啟網域** — Buku 可立即使用
            2. **新增書籤** — 從瀏覽器匯入或手動新增標籤
            3. **搜尋與篩選** — 依標題、標籤、網址或描述尋找書籤
            4. **標籤整理** — 建立個人書籤分類系統
            5. **批次操作** — 匯入、匯出和批次管理書籤

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/jarun/buku)
