# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Kopia
spec:
    description: |
        Cross-platform backup tool with encrypted, deduplicated, and compressed backups. Provides a built-in web UI for managing backup snapshots, policies, and repository connections with support for cloud and local storage backends.
    coverImage: https://img.youtube.com/vi/sHJjSpasWIo/0.jpg
    icon: https://raw.githubusercontent.com/kopia/kopia/master/icons/kopia.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Kopia
        - key: KOPIA_PASSWORD
          type: STRING
          name: Repository Password
          description: Password for the Kopia backup repository
    tags:
        - Backup
        - Storage
        - Encryption
    readme: |
        # Kopia

        A fast and secure open-source backup tool with built-in encryption, compression, and deduplication. Kopia provides a web-based UI for managing backup snapshots and policies across multiple storage backends.

        ## What You Can Do After Deployment

        1. **Visit your domain** — Open the Kopia web UI to set up your backup repository
        2. **Connect a storage backend** — Link to cloud storage (S3, GCS, Azure Blob, Backblaze B2) or local/network storage
        3. **Create backup snapshots** — Define directories to back up and take snapshots on demand or on a schedule
        4. **Set retention policies** — Configure how many snapshots to keep daily, weekly, monthly, and yearly
        5. **Restore files** — Browse snapshot contents and restore individual files or entire directories

        ## Key Features

        - End-to-end encryption with AES-256 or ChaCha20
        - Content-addressable deduplication across all snapshots
        - Configurable compression (zstd, pgzip, s2)
        - Incremental snapshots with minimal storage overhead
        - Support for S3, GCS, Azure Blob, Backblaze B2, SFTP, and local storage
        - Policy-based snapshot scheduling and retention
        - Web-based management interface
        - Cross-platform support (Linux, macOS, Windows)
        - Built-in integrity verification and maintenance
        - CLI and GUI options for flexible management

        ## License

        Apache-2.0 — [GitHub](https://github.com/kopia/kopia)
    services:
        - name: kopia
          icon: https://raw.githubusercontent.com/kopia/kopia/master/icons/kopia.svg
          template: PREBUILT_V2
          spec:
            source:
                image: kopia/kopia:0.22.3
                command:
                    - kopia
                    - server
                    - start
                    - --insecure
                    - --address=0.0.0.0:51515
            ports:
                - id: web
                  port: 51515
                  type: HTTP
            volumes:
                - id: config
                  dir: /app/config
                - id: cache
                  dir: /app/cache
                - id: tmp
                  dir: /tmp/kopia
            env:
                KOPIA_PASSWORD:
                    default: ${PASSWORD}
                    expose: true
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Herramienta de respaldo multiplataforma con copias de seguridad cifradas, deduplicadas y comprimidas. Ofrece una interfaz web integrada para gestionar snapshots, políticas y conexiones de repositorio con soporte para backends de almacenamiento en la nube y local.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Kopia
            - key: KOPIA_PASSWORD
              type: STRING
              name: Contraseña del repositorio
              description: Contraseña para el repositorio de respaldo de Kopia
        readme: |
            # Kopia

            Una herramienta de respaldo de código abierto rápida y segura con cifrado, compresión y deduplicación integrados. Kopia proporciona una interfaz web para gestionar snapshots y políticas de respaldo en múltiples backends de almacenamiento.

            ## Qué puedes hacer después del despliegue

            1. **Visitar tu dominio** — Abrir la interfaz web de Kopia para configurar tu repositorio de respaldo
            2. **Conectar un backend de almacenamiento** — Vincular almacenamiento en la nube (S3, GCS, Azure Blob, Backblaze B2) o almacenamiento local/red
            3. **Crear snapshots de respaldo** — Definir directorios para respaldar y tomar snapshots bajo demanda o programados
            4. **Establecer políticas de retención** — Configurar cuántos snapshots mantener diaria, semanal, mensual y anualmente
            5. **Restaurar archivos** — Explorar el contenido de los snapshots y restaurar archivos individuales o directorios completos

            ## Características principales

            - Cifrado de extremo a extremo con AES-256 o ChaCha20
            - Deduplicación por contenido entre todos los snapshots
            - Compresión configurable (zstd, pgzip, s2)
            - Snapshots incrementales con mínima sobrecarga de almacenamiento
            - Soporte para S3, GCS, Azure Blob, Backblaze B2, SFTP y almacenamiento local
            - Programación y retención de snapshots basada en políticas
            - Interfaz de gestión web
            - Soporte multiplataforma (Linux, macOS, Windows)

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/kopia/kopia)
    id-ID:
        description: |
            Alat backup lintas platform dengan backup terenkripsi, deduplikasi, dan terkompresi. Menyediakan web UI bawaan untuk mengelola snapshot backup, kebijakan, dan koneksi repositori dengan dukungan backend penyimpanan cloud dan lokal.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Kopia
            - key: KOPIA_PASSWORD
              type: STRING
              name: Password Repositori
              description: Password untuk repositori backup Kopia
        readme: |
            # Kopia

            Alat backup open-source yang cepat dan aman dengan enkripsi, kompresi, dan deduplikasi bawaan. Kopia menyediakan UI berbasis web untuk mengelola snapshot dan kebijakan backup di berbagai backend penyimpanan.

            ## Apa yang bisa dilakukan setelah deployment

            1. **Kunjungi domain Anda** — Buka web UI Kopia untuk mengatur repositori backup
            2. **Hubungkan backend penyimpanan** — Sambungkan ke cloud storage (S3, GCS, Azure Blob, Backblaze B2) atau penyimpanan lokal/jaringan
            3. **Buat snapshot backup** — Tentukan direktori yang akan di-backup dan ambil snapshot sesuai kebutuhan atau jadwal
            4. **Atur kebijakan retensi** — Konfigurasikan berapa banyak snapshot yang disimpan harian, mingguan, bulanan, dan tahunan
            5. **Pulihkan file** — Jelajahi isi snapshot dan pulihkan file individual atau seluruh direktori

            ## Fitur Utama

            - Enkripsi end-to-end dengan AES-256 atau ChaCha20
            - Deduplikasi berbasis konten di semua snapshot
            - Kompresi yang dapat dikonfigurasi (zstd, pgzip, s2)
            - Snapshot inkremental dengan overhead penyimpanan minimal
            - Dukungan S3, GCS, Azure Blob, Backblaze B2, SFTP, dan penyimpanan lokal
            - Penjadwalan dan retensi snapshot berbasis kebijakan
            - Antarmuka manajemen berbasis web
            - Dukungan lintas platform (Linux, macOS, Windows)

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/kopia/kopia)
    ja-JP:
        description: |
            暗号化、重複排除、圧縮バックアップを提供するクロスプラットフォームバックアップツール。バックアップスナップショット、ポリシー、リポジトリ接続を管理するWebUIを内蔵し、クラウドおよびローカルストレージバックエンドに対応しています。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Kopiaにアクセスするためのドメイン
            - key: KOPIA_PASSWORD
              type: STRING
              name: リポジトリパスワード
              description: Kopiaバックアップリポジトリのパスワード
        readme: |
            # Kopia

            暗号化、圧縮、重複排除を内蔵した高速でセキュアなオープンソースバックアップツールです。KopiaはWebベースのUIで、複数のストレージバックエンド間でバックアップスナップショットとポリシーを管理できます。

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

            1. **ドメインにアクセス** — Kopia WebUIを開いてバックアップリポジトリをセットアップ
            2. **ストレージバックエンドに接続** — クラウドストレージ（S3、GCS、Azure Blob、Backblaze B2）またはローカル/ネットワークストレージに接続
            3. **バックアップスナップショットを作成** — バックアップするディレクトリを定義し、オンデマンドまたはスケジュールでスナップショットを取得
            4. **保持ポリシーを設定** — 日次、週次、月次、年次で保持するスナップショット数を設定
            5. **ファイルを復元** — スナップショットの内容を参照し、個別のファイルまたはディレクトリ全体を復元

            ## 主な機能

            - AES-256またはChaCha20によるエンドツーエンド暗号化
            - すべてのスナップショット間のコンテンツアドレス指定による重複排除
            - 設定可能な圧縮（zstd、pgzip、s2）
            - 最小限のストレージオーバーヘッドによる増分スナップショット
            - S3、GCS、Azure Blob、Backblaze B2、SFTP、ローカルストレージに対応
            - ポリシーベースのスナップショットスケジューリングと保持
            - Webベースの管理インターフェース
            - クロスプラットフォーム対応（Linux、macOS、Windows）

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/kopia/kopia)
    ko-KR:
        description: |
            암호화, 중복 제거, 압축 백업을 제공하는 크로스 플랫폼 백업 도구입니다. 백업 스냅샷, 정책, 저장소 연결을 관리하는 웹 UI를 내장하며, 클라우드 및 로컬 스토리지 백엔드를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Kopia에 접속할 도메인
            - key: KOPIA_PASSWORD
              type: STRING
              name: 저장소 비밀번호
              description: Kopia 백업 저장소의 비밀번호
        readme: |
            # Kopia

            암호화, 압축, 중복 제거를 내장한 빠르고 안전한 오픈소스 백업 도구입니다. Kopia는 웹 기반 UI로 여러 스토리지 백엔드에서 백업 스냅샷과 정책을 관리할 수 있습니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 방문** — Kopia 웹 UI를 열어 백업 저장소 설정
            2. **스토리지 백엔드 연결** — 클라우드 스토리지(S3, GCS, Azure Blob, Backblaze B2) 또는 로컬/네트워크 스토리지 연결
            3. **백업 스냅샷 생성** — 백업할 디렉토리를 정의하고 온디맨드 또는 일정에 따라 스냅샷 생성
            4. **보존 정책 설정** — 일별, 주별, 월별, 연별 보존할 스냅샷 수 설정
            5. **파일 복원** — 스냅샷 내용을 탐색하고 개별 파일 또는 전체 디렉토리 복원

            ## 주요 기능

            - AES-256 또는 ChaCha20 종단간 암호화
            - 모든 스냅샷 간 콘텐츠 주소 기반 중복 제거
            - 구성 가능한 압축(zstd, pgzip, s2)
            - 최소 스토리지 오버헤드의 증분 스냅샷
            - S3, GCS, Azure Blob, Backblaze B2, SFTP, 로컬 스토리지 지원
            - 정책 기반 스냅샷 스케줄링 및 보존
            - 웹 기반 관리 인터페이스
            - 크로스 플랫폼 지원(Linux, macOS, Windows)

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/kopia/kopia)
    th-TH:
        description: |
            เครื่องมือสำรองข้อมูลข้ามแพลตฟอร์มพร้อมการเข้ารหัส การกำจัดข้อมูลซ้ำ และการบีบอัด มี Web UI ในตัวสำหรับจัดการ snapshot สำรองข้อมูล นโยบาย และการเชื่อมต่อ repository รองรับ backend จัดเก็บข้อมูลทั้งบนคลาวด์และในเครื่อง
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Kopia
            - key: KOPIA_PASSWORD
              type: STRING
              name: รหัสผ่าน Repository
              description: รหัสผ่านสำหรับ repository สำรองข้อมูล Kopia
        readme: |
            # Kopia

            เครื่องมือสำรองข้อมูลโอเพนซอร์สที่รวดเร็วและปลอดภัย พร้อมการเข้ารหัส การบีบอัด และการกำจัดข้อมูลซ้ำในตัว Kopia มี Web UI สำหรับจัดการ snapshot และนโยบายสำรองข้อมูลข้าม backend จัดเก็บข้อมูลหลายรูปแบบ

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

            1. **เข้าชมโดเมนของคุณ** — เปิด Kopia Web UI เพื่อตั้งค่า repository สำรองข้อมูล
            2. **เชื่อมต่อ storage backend** — เชื่อมต่อ cloud storage (S3, GCS, Azure Blob, Backblaze B2) หรือ storage ในเครื่อง/เครือข่าย
            3. **สร้าง snapshot สำรองข้อมูล** — กำหนด directory ที่จะสำรองข้อมูลและถ่าย snapshot ตามต้องการหรือตามกำหนดเวลา
            4. **ตั้งนโยบายการเก็บรักษา** — กำหนดจำนวน snapshot ที่เก็บรายวัน รายสัปดาห์ รายเดือน และรายปี
            5. **กู้คืนไฟล์** — เรียกดูเนื้อหา snapshot และกู้คืนไฟล์เดี่ยวหรือทั้ง directory

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

            - เข้ารหัส end-to-end ด้วย AES-256 หรือ ChaCha20
            - กำจัดข้อมูลซ้ำแบบ content-addressable ข้าม snapshot ทั้งหมด
            - การบีบอัดที่ปรับแต่งได้ (zstd, pgzip, s2)
            - snapshot แบบ incremental ด้วย overhead การจัดเก็บขั้นต่ำ
            - รองรับ S3, GCS, Azure Blob, Backblaze B2, SFTP และ local storage
            - การตั้งเวลาและการเก็บรักษา snapshot ตามนโยบาย
            - อินเทอร์เฟซการจัดการบนเว็บ
            - รองรับข้ามแพลตฟอร์ม (Linux, macOS, Windows)

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

            Apache-2.0 — [GitHub](https://github.com/kopia/kopia)
    zh-CN:
        description: |
            跨平台备份工具，提供加密、去重和压缩备份功能。内置网页管理界面，可管理备份快照、策略和存储库连接，支持云端和本地存储后端。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Kopia 的域名
            - key: KOPIA_PASSWORD
              type: STRING
              name: 存储库密码
              description: Kopia 备份存储库的密码
        readme: |
            # Kopia

            一款快速且安全的开源备份工具，内置加密、压缩和去重功能。Kopia 提供网页管理界面，可跨多种存储后端管理备份快照和策略。

            ## 部署后可以做什么

            1. **访问你的域名** — 打开 Kopia 网页界面以设置备份存储库
            2. **连接存储后端** — 连接云端存储（S3、GCS、Azure Blob、Backblaze B2）或本地/网络存储
            3. **创建备份快照** — 定义要备份的目录，按需或按计划拍摄快照
            4. **设置保留策略** — 配置每日、每周、每月和每年保留的快照数量
            5. **还原文件** — 浏览快照内容并还原单个文件或整个目录

            ## 主要功能

            - AES-256 或 ChaCha20 端到端加密
            - 跨所有快照的内容可寻址去重
            - 可配置压缩（zstd、pgzip、s2）
            - 增量快照，最小化存储开销
            - 支持 S3、GCS、Azure Blob、Backblaze B2、SFTP 和本地存储
            - 基于策略的快照调度和保留
            - 网页管理界面
            - 跨平台支持（Linux、macOS、Windows）
            - 内置完整性验证和维护
            - CLI 和 GUI 双模式管理

            ## 许可证

            Apache-2.0 — [GitHub](https://github.com/kopia/kopia)
    zh-TW:
        description: |
            跨平台備份工具，提供加密、去重和壓縮備份功能。內建網頁管理介面，可管理備份快照、策略和儲存庫連線，支援雲端和本地儲存後端。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Kopia 的網域
            - key: KOPIA_PASSWORD
              type: STRING
              name: 儲存庫密碼
              description: Kopia 備份儲存庫的密碼
        readme: |
            # Kopia

            一款快速且安全的開源備份工具，內建加密、壓縮和去重功能。Kopia 提供網頁管理介面，可跨多種儲存後端管理備份快照和策略。

            ## 部署後可以做什麼

            1. **造訪你的網域** — 開啟 Kopia 網頁介面以設定備份儲存庫
            2. **連接儲存後端** — 連結雲端儲存（S3、GCS、Azure Blob、Backblaze B2）或本地/網路儲存
            3. **建立備份快照** — 定義要備份的目錄，按需或按排程拍攝快照
            4. **設定保留策略** — 配置每日、每週、每月和每年保留的快照數量
            5. **還原檔案** — 瀏覽快照內容並還原單一檔案或整個目錄

            ## 主要功能

            - AES-256 或 ChaCha20 端對端加密
            - 跨所有快照的內容可定址去重
            - 可配置壓縮（zstd、pgzip、s2）
            - 增量快照，最小化儲存開銷
            - 支援 S3、GCS、Azure Blob、Backblaze B2、SFTP 和本地儲存
            - 基於策略的快照排程和保留
            - 網頁管理介面
            - 跨平台支援（Linux、macOS、Windows）
            - 內建完整性驗證和維護
            - CLI 和 GUI 雙模式管理

            ## 授權

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