# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Duplicati
spec:
    description: |
        Duplicati is a free, open-source backup client that securely stores encrypted, incremental, and compressed backups on cloud storage services and remote file servers. Supports Amazon S3, Backblaze B2, Google Drive, OneDrive, Dropbox, SSH/SFTP, WebDAV, and many more.
    coverImage: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/duplicati-icon.png
    icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/duplicati-icon.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Duplicati web UI
    tags:
        - Tool
        - Backup
    readme: |
        # Duplicati

        A free backup client that stores encrypted, incremental, compressed backups to cloud storage and remote servers. Supports 30+ storage backends including Amazon S3, Backblaze B2, Google Drive, OneDrive, Dropbox, SSH/SFTP, and WebDAV.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the Duplicati web UI opens on first access; no login is required by default (you can set a password in Settings)
        2. **Create a backup job** — click "Add backup", choose encryption passphrase, select files/folders from the `/source` volume, pick a destination (cloud or `/backups` volume), and set a schedule
        3. **Restore files** — browse existing backups and restore individual files or entire folders to any point in time
        4. **Monitor status** — the dashboard shows backup history, next scheduled run, and any warnings

        ## Key Features

        - AES-256 encryption — backups are encrypted before leaving the server
        - Incremental and compressed — only changed data is uploaded after the initial backup
        - 30+ backends — S3, B2, Google Drive, OneDrive, Dropbox, FTP, SSH/SFTP, WebDAV, Azure Blob, and more
        - Built-in scheduler — set daily/weekly/custom schedules per backup job
        - Deduplication — identical data blocks are stored only once across all backups
        - Web-based UI — manage everything from a browser

        ## Volumes

        - `/config` — Duplicati settings and database (persisted)
        - `/backups` — local backup destination (persisted)
        - `/source` — mount your source data here for backup

        ## Configuration

        - `PUID` / `PGID` — set the user/group ID that Duplicati runs as (default: `1000`)
        - `TZ` — timezone for schedules and logs (default: `Etc/UTC`)

        ## License

        LGPL-2.1 — [GitHub](https://github.com/duplicati/duplicati) | [Website](https://duplicati.com)
    services:
        - name: duplicati
          icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/duplicati-icon.png
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/duplicati:2.2.0
            ports:
                - id: web
                  port: 8200
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
                - id: backups
                  dir: /backups
                - id: source
                  dir: /source
            env:
                PGID:
                    default: "1000"
                PUID:
                    default: "1000"
                TZ:
                    default: Etc/UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Duplicati es un cliente de respaldo gratuito y de código abierto que almacena copias de seguridad cifradas, incrementales y comprimidas en servicios de almacenamiento en la nube y servidores remotos. Compatible con Amazon S3, Backblaze B2, Google Drive, OneDrive, Dropbox, SSH/SFTP, WebDAV y más.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a la interfaz web de Duplicati
        readme: |
            # Duplicati

            Cliente de respaldo gratuito que almacena copias cifradas, incrementales y comprimidas en la nube o servidores remotos. Compatible con más de 30 backends de almacenamiento.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — la interfaz web se abre en el primer acceso (sin contraseña por defecto)
            2. **Crea una tarea de respaldo** — elige cifrado, archivos, destino y horario
            3. **Restaura archivos** — navega los respaldos existentes y restaura a cualquier punto en el tiempo
            4. **Monitorea** — el panel muestra historial y próxima ejecución programada

            ## Características

            - Cifrado AES-256
            - Respaldos incrementales y comprimidos
            - Más de 30 backends (S3, B2, Google Drive, OneDrive, SSH/SFTP, WebDAV, etc.)
            - Programador integrado
            - Deduplicación de datos

            ## Licencia

            LGPL-2.1 — [GitHub](https://github.com/duplicati/duplicati)
    id-ID:
        description: |
            Duplicati adalah klien backup gratis dan open-source yang menyimpan backup terenkripsi, inkremental, dan terkompresi ke layanan cloud storage dan server remote. Mendukung Amazon S3, Backblaze B2, Google Drive, OneDrive, Dropbox, SSH/SFTP, WebDAV, dan lainnya.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses antarmuka web Duplicati
        readme: |
            # Duplicati

            Klien backup gratis yang menyimpan backup terenkripsi, inkremental, dan terkompresi ke cloud atau server remote. Mendukung 30+ backend penyimpanan.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — antarmuka web terbuka pada akses pertama (tanpa login secara default)
            2. **Buat tugas backup** — pilih enkripsi, file, tujuan, dan jadwal
            3. **Pulihkan file** — jelajahi backup yang ada dan pulihkan ke titik waktu mana pun
            4. **Pantau status** — dashboard menampilkan riwayat dan jadwal berikutnya

            ## Fitur

            - Enkripsi AES-256
            - Backup inkremental dan terkompresi
            - 30+ backend (S3, B2, Google Drive, OneDrive, SSH/SFTP, WebDAV, dll.)
            - Penjadwal bawaan
            - Deduplikasi data

            ## Lisensi

            LGPL-2.1 — [GitHub](https://github.com/duplicati/duplicati)
    ja-JP:
        description: |
            Duplicatiは無料のオープンソースバックアップクライアントです。暗号化・増分・圧縮されたバックアップをクラウドストレージやリモートサーバーに安全に保存します。Amazon S3、Backblaze B2、Google Drive、OneDrive、Dropbox、SSH/SFTP、WebDAVなど30以上のバックエンドに対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Duplicati Web UIにアクセスするためのドメイン
        readme: |
            # Duplicati

            暗号化・増分・圧縮バックアップをクラウドやリモートサーバーに保存する無料バックアップクライアント。30以上のストレージバックエンドに対応。

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

            1. **ドメインにアクセス** — 初回アクセスでWeb UIが開きます（デフォルトはログイン不要、設定でパスワード追加可能）
            2. **バックアップジョブを作成** — 暗号化パスフレーズ設定、ファイル選択、保存先とスケジュールを設定
            3. **ファイルを復元** — 既存バックアップから任意の時点のファイルやフォルダを復元
            4. **ステータス監視** — ダッシュボードでバックアップ履歴と次回スケジュールを確認

            ## 主な機能

            - AES-256暗号化
            - 増分・圧縮バックアップ
            - 30以上のバックエンド（S3、B2、Google Drive、OneDrive、SSH/SFTP、WebDAV等）
            - 内蔵スケジューラ
            - 重複排除

            ## ライセンス

            LGPL-2.1 — [GitHub](https://github.com/duplicati/duplicati)
    ko-KR:
        description: |
            Duplicati는 무료 오픈소스 백업 클라이언트로, 암호화된 증분 압축 백업을 클라우드 스토리지와 원격 서버에 안전하게 저장합니다. Amazon S3, Backblaze B2, Google Drive, OneDrive, Dropbox, SSH/SFTP, WebDAV 등 30개 이상의 백엔드를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Duplicati 웹 UI에 접속할 도메인
        readme: |
            # Duplicati

            암호화된 증분 압축 백업을 클라우드나 원격 서버에 저장하는 무료 백업 클라이언트. 30개 이상의 스토리지 백엔드 지원.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 첫 접속 시 웹 UI가 열립니다 (기본 로그인 불필요, 설정에서 비밀번호 추가 가능)
            2. **백업 작업 생성** — 암호화, 파일, 대상, 일정 설정
            3. **파일 복원** — 기존 백업에서 임의 시점으로 파일 또는 폴더 복원
            4. **상태 모니터링** — 대시보드에서 백업 이력과 다음 예정 시간 확인

            ## 주요 기능

            - AES-256 암호화
            - 증분 압축 백업
            - 30개 이상 백엔드 (S3, B2, Google Drive, OneDrive, SSH/SFTP, WebDAV 등)
            - 내장 스케줄러
            - 데이터 중복 제거

            ## 라이선스

            LGPL-2.1 — [GitHub](https://github.com/duplicati/duplicati)
    th-TH:
        description: |
            Duplicati เป็นไคลเอนต์สำรองข้อมูลฟรีและโอเพนซอร์ส ที่จัดเก็บข้อมูลสำรองแบบเข้ารหัส เพิ่มทีละส่วน และบีบอัดไปยังบริการคลาวด์และเซิร์ฟเวอร์ระยะไกล รองรับ Amazon S3, Backblaze B2, Google Drive, OneDrive, Dropbox, SSH/SFTP, WebDAV และอื่นๆ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึงหน้าเว็บ Duplicati
        readme: |
            # Duplicati

            ไคลเอนต์สำรองข้อมูลฟรี จัดเก็บข้อมูลสำรองแบบเข้ารหัส เพิ่มทีละส่วน และบีบอัดไปยังคลาวด์หรือเซิร์ฟเวอร์ระยะไกล รองรับ 30+ แบ็กเอนด์

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

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

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

            - เข้ารหัส AES-256
            - สำรองข้อมูลแบบเพิ่มทีละส่วนและบีบอัด
            - 30+ แบ็กเอนด์ (S3, B2, Google Drive, OneDrive, SSH/SFTP, WebDAV ฯลฯ)
            - ตัวจัดตารางเวลาในตัว
            - การกำจัดข้อมูลซ้ำ

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

            LGPL-2.1 — [GitHub](https://github.com/duplicati/duplicati)
    zh-CN:
        description: |
            Duplicati 是免费开源的备份工具，将加密、增量、压缩的备份安全存储至云存储或远程服务器。支持 Amazon S3、Backblaze B2、Google Drive、OneDrive、Dropbox、SSH/SFTP、WebDAV 等 30 多种后端。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Duplicati 网页界面的域名
        readme: |
            # Duplicati

            免费备份工具，将加密、增量、压缩的备份存储至云端或远程服务器。支持 30 多种存储后端。

            ## 部署后可以做什么

            1. **打开域名** — 首次访问即可使用网页界面（默认无需登录，可在设置中添加密码）
            2. **创建备份任务** — 点击「添加备份」，设置加密密码、选择文件、选择目的地、设置计划
            3. **还原文件** — 浏览现有备份，还原文件或文件夹至任意时间点
            4. **监控状态** — 仪表板显示备份历史和下次计划时间

            ## 主要功能

            - AES-256 加密
            - 增量压缩备份
            - 30 多种后端（S3、B2、Google Drive、OneDrive、Dropbox、SSH/SFTP、WebDAV 等）
            - 内置调度器
            - 重复数据删除

            ## 授权

            LGPL-2.1 — [GitHub](https://github.com/duplicati/duplicati)
    zh-TW:
        description: |
            Duplicati 是免費開源的備份工具，將加密、增量、壓縮的備份安全存放至雲端儲存或遠端伺服器。支援 Amazon S3、Backblaze B2、Google Drive、OneDrive、Dropbox、SSH/SFTP、WebDAV 等 30 多種後端。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Duplicati 網頁介面的網域
        readme: |
            # Duplicati

            免費的備份工具，將加密、增量、壓縮的備份存放至雲端或遠端伺服器。支援 30 多種儲存後端，包括 Amazon S3、Backblaze B2、Google Drive、OneDrive、Dropbox、SSH/SFTP 和 WebDAV。

            ## 部署後可以做什麼

            1. **開啟網域** — 首次存取即可使用 Duplicati 網頁介面（預設無需登入，可在設定中加密碼）
            2. **建立備份任務** — 點擊「新增備份」，設定加密密碼、選擇 `/source` 中的檔案、選擇目的地（雲端或 `/backups`）、設定排程
            3. **還原檔案** — 瀏覽現有備份，還原個別檔案或整個資料夾至任意時間點
            4. **監控狀態** — 儀表板顯示備份歷程、下次排程時間和警告

            ## 主要功能

            - AES-256 加密 — 資料離開伺服器前即已加密
            - 增量壓縮備份 — 初次備份後只上傳變更資料
            - 30 多種後端 — S3、B2、Google Drive、OneDrive、Dropbox、FTP、SSH/SFTP、WebDAV 等
            - 內建排程器 — 每個備份任務可設定獨立排程
            - 重複資料刪除 — 相同資料區塊只儲存一次

            ## 授權

            LGPL-2.1 — [GitHub](https://github.com/duplicati/duplicati)
