# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Papermerge
spec:
    description: |
        Papermerge is an open-source document management system designed for scanned documents and digital archives. Features OCR for text extraction, full-text search, tagging, folder organization, and multi-user support with role-based permissions.
    coverImage: https://www.papermerge.com/images/logo.png
    icon: https://www.papermerge.com/favicon.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Papermerge
        - key: PASSWORD
          type: PASSWORD
          name: Admin Password
          description: Password for the superuser account
    tags:
        - Tool
        - Documents
        - Productivity
    readme: |
        # Papermerge

        An open-source document management system designed for scanned documents and digital archives. Papermerge provides OCR capabilities, full-text search, and a modern web interface for organizing your paperwork digitally.

        ## What You Can Do After Deployment

        1. **Visit your domain** and log in with the superuser credentials (username: `admin`, password: your configured password)
        2. **Upload documents** — drag and drop PDFs, images, or scanned documents
        3. **OCR processing** — Papermerge automatically extracts text from uploaded documents
        4. **Search documents** — use full-text search to find any document by its content
        5. **Organize with tags and folders** — create a hierarchical structure for your archive

        ## Key Features

        - OCR (Optical Character Recognition) for scanned documents
        - Full-text search across all document content
        - Tag-based and folder-based organization
        - Multi-user support with role-based access control
        - Document versioning
        - Page-level operations (reorder, rotate, move between documents)
        - REST API for integration
        - Supports PDF, TIFF, JPEG, and PNG formats
        - Metadata extraction and custom metadata fields
        - Automate workflows with document pipelines

        ## License

        Apache-2.0 — [GitHub](https://github.com/ciur/papermerge) | [Website](https://www.papermerge.com)
    services:
        - name: papermerge
          icon: https://www.papermerge.com/favicon.png
          template: PREBUILT_V2
          spec:
            source:
                image: papermerge/papermerge:3.5.3
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: data
                  dir: /db
                - id: media
                  dir: /core_app/media
            env:
                PAPERMERGE__AUTH__PASSWORD:
                    default: ${PASSWORD}
                PAPERMERGE__AUTH__USERNAME:
                    default: admin
                PAPERMERGE__SECURITY__SECRET_KEY:
                    default: ${PASSWORD}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Papermerge es un sistema de gestion documental de codigo abierto disenado para documentos escaneados y archivos digitales. Incluye OCR, busqueda de texto completo, etiquetas, organizacion por carpetas y soporte multiusuario.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Papermerge
            - key: PASSWORD
              type: STRING
              name: Contrasena de administrador
              description: Contrasena para la cuenta de superusuario
        readme: |
            # Papermerge

            Sistema de gestion documental de codigo abierto para documentos escaneados y archivos digitales.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** e inicia sesion (usuario: `admin`, contrasena: tu contrasena configurada)
            2. **Sube documentos** — arrastra y suelta PDFs, imagenes o documentos escaneados
            3. **Procesamiento OCR** — extrae texto automaticamente de los documentos
            4. **Busca documentos** — busqueda de texto completo en todo el contenido

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/ciur/papermerge)
    id-ID:
        description: |
            Papermerge adalah sistem manajemen dokumen open-source untuk dokumen scan dan arsip digital. Dilengkapi OCR, pencarian teks penuh, tag, organisasi folder, dan dukungan multi-user.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Papermerge
            - key: PASSWORD
              type: STRING
              name: Kata Sandi Admin
              description: Kata sandi untuk akun superuser
        readme: |
            # Papermerge

            Sistem manajemen dokumen open-source untuk dokumen scan dan arsip digital.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** dan login (username: `admin`, password: kata sandi yang dikonfigurasi)
            2. **Upload dokumen** — drag and drop PDF, gambar, atau dokumen scan
            3. **Pemrosesan OCR** — ekstrak teks secara otomatis dari dokumen
            4. **Cari dokumen** — pencarian teks penuh di semua konten

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/ciur/papermerge)
    ja-JP:
        description: |
            Papermergeはスキャン文書とデジタルアーカイブ向けのオープンソース文書管理システムです。OCRテキスト抽出、全文検索、タグ分類、フォルダ管理、ロールベースの権限管理をサポート。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Papermergeにアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: 管理者パスワード
              description: スーパーユーザーアカウントのパスワード
        readme: |
            # Papermerge

            スキャン文書・デジタルアーカイブ向けのオープンソース文書管理システム。

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

            1. **ドメインにアクセス**して管理者でログイン（ユーザー名：`admin`、パスワード：設定したパスワード）
            2. **ドキュメントをアップロード** — PDF、画像、スキャン文書をドラッグ＆ドロップ
            3. **OCR処理** — アップロードした文書からテキストを自動抽出
            4. **文書を検索** — 全文検索で任意の文書を発見
            5. **タグとフォルダで整理**

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/ciur/papermerge)
    ko-KR:
        description: |
            Papermerge는 스캔 문서와 디지털 아카이브를 위한 오픈소스 문서 관리 시스템입니다. OCR 텍스트 추출, 전문 검색, 태그 분류, 폴더 관리, 역할 기반 권한 제어를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Papermerge에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 관리자 비밀번호
              description: 슈퍼유저 계정 비밀번호
        readme: |
            # Papermerge

            스캔 문서와 디지털 아카이브를 위한 오픈소스 문서 관리 시스템.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** 후 관리자로 로그인 (사용자명: `admin`, 비밀번호: 설정한 비밀번호)
            2. **문서 업로드** — PDF, 이미지, 스캔 문서를 드래그 앤 드롭
            3. **OCR 처리** — 업로드된 문서에서 자동 텍스트 추출
            4. **문서 검색** — 전문 검색으로 모든 문서 찾기

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/ciur/papermerge)
    th-TH:
        description: |
            Papermerge เป็นระบบจัดการเอกสาร open-source สำหรับเอกสารสแกนและเอกสารดิจิทัล มี OCR ค้นหาข้อความเต็ม แท็ก จัดระเบียบโฟลเดอร์ และรองรับหลายผู้ใช้
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Papermerge
            - key: PASSWORD
              type: STRING
              name: รหัสผ่านผู้ดูแล
              description: รหัสผ่านสำหรับบัญชี superuser
        readme: |
            # Papermerge

            ระบบจัดการเอกสาร open-source สำหรับเอกสารสแกนและเอกสารดิจิทัล

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

            1. **เข้าสู่โดเมน** แล้วเข้าสู่ระบบ (ชื่อผู้ใช้: `admin` รหัสผ่าน: รหัสผ่านที่ตั้งค่า)
            2. **อัปโหลดเอกสาร** — ลากและวาง PDF รูปภาพ หรือเอกสารสแกน
            3. **ประมวลผล OCR** — ดึงข้อความจากเอกสารโดยอัตโนมัติ
            4. **ค้นหาเอกสาร** — ค้นหาข้อความเต็มในเนื้อหาทั้งหมด

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

            Apache-2.0 — [GitHub](https://github.com/ciur/papermerge)
    zh-CN:
        description: |
            Papermerge 是开源的文档管理系统，专为扫描文档与数字档案设计。具备 OCR 文字提取、全文搜索、标签分类、文件夹管理和多用户角色权限控制。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Papermerge 的域名
            - key: PASSWORD
              type: STRING
              name: 管理员密码
              description: 超级用户账号的密码
        readme: |
            # Papermerge

            开源文档管理系统，专为扫描文档与数字档案设计。提供 OCR 功能、全文搜索和现代化网页界面。

            ## 部署后可以做什么

            1. **打开域名**，使用管理员账密登录（用户名：`admin`，密码：你设置的密码）
            2. **上传文档** — 拖放 PDF、图片或扫描文件
            3. **OCR 处理** — 自动从上传文档中提取文字
            4. **搜索文档** — 通过全文搜索查找任何文档
            5. **标签与文件夹整理** — 创建层级式档案结构

            ## 授权

            Apache-2.0 — [GitHub](https://github.com/ciur/papermerge)
    zh-TW:
        description: |
            Papermerge 是開源的文件管理系統，專為掃描文件與數位檔案設計。具備 OCR 文字擷取、全文搜尋、標籤分類、資料夾管理和多使用者角色權限控制。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Papermerge 的網域
            - key: PASSWORD
              type: STRING
              name: 管理員密碼
              description: 超級使用者帳號的密碼
        readme: |
            # Papermerge

            開源文件管理系統，專為掃描文件與數位檔案設計。提供 OCR 功能、全文搜尋和現代化網頁介面。

            ## 部署後可以做什麼

            1. **開啟網域**，使用管理員帳密登入（使用者名稱：`admin`，密碼：你設定的密碼）
            2. **上傳文件** — 拖放 PDF、圖片或掃描文件
            3. **OCR 處理** — 自動從上傳文件中擷取文字
            4. **搜尋文件** — 透過全文搜尋找到任何文件
            5. **標籤與資料夾整理** — 建立階層式檔案結構

            ## 主要功能

            - OCR 光學字元辨識
            - 全文搜尋
            - 標籤與資料夾管理
            - 多使用者與角色權限控制
            - 文件版本控制
            - 頁面級操作（重新排序、旋轉、移動）
            - REST API

            ## 授權

            Apache-2.0 — [GitHub](https://github.com/ciur/papermerge)
