# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: ClipCascade
spec:
    description: |
        ClipCascade is a self-hosted clipboard sync tool that keeps your clipboard in sync across multiple devices. Lightweight server with clients for Windows, macOS, Linux, Android, and iOS. End-to-end encrypted with AES-256-GCM.
    coverImage: https://avatars.githubusercontent.com/u/25311948
    icon: https://avatars.githubusercontent.com/u/25311948
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access ClipCascade
    tags:
        - Tool
        - Productivity
    readme: |
        # ClipCascade

        A self-hosted clipboard sync tool. Keep your clipboard synchronized across all your devices with end-to-end encryption.

        ## Default Credentials

        - **Username**: `user1`
        - **Password**: auto-generated — find it in your Zeabur dashboard under **Service > Variables > `PASSWORD`**

        ## What You Can Do After Deployment

        1. **Open your domain** — the ClipCascade server web interface loads
        2. **Register or log in** — create your account or use the default credentials
        3. **Install clients** — download the ClipCascade client for your devices (Windows, macOS, Linux, Android, iOS)
        4. **Configure the server URL** — point each client to your deployed domain
        5. **Sync clipboard** — copy on one device and paste on another seamlessly

        ## Key Features

        - Real-time clipboard sync across devices
        - End-to-end encryption (AES-256-GCM)
        - Clients for Windows, macOS, Linux, Android, and iOS
        - Lightweight server with minimal resource usage
        - Text and image clipboard support
        - Self-hosted for full data privacy

        ## License

        MIT — [GitHub](https://github.com/Sathvik-Rao/ClipCascade)
    services:
        - name: clipcascade
          icon: https://avatars.githubusercontent.com/u/25311948
          template: PREBUILT_V2
          spec:
            source:
                image: sathvikrao/clipcascade:0.7.0
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            env:
                CC_PASSWORD:
                    default: ${PASSWORD}
                CC_USERNAME:
                    default: user1
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            ClipCascade es una herramienta autoalojada de sincronizacion de portapapeles. Mantiene tu portapapeles sincronizado entre multiples dispositivos con cifrado de extremo a extremo AES-256-GCM.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a ClipCascade
        readme: |
            # ClipCascade

            Herramienta autoalojada de sincronizacion de portapapeles. Sincroniza el portapapeles entre todos tus dispositivos con cifrado de extremo a extremo.

            ## Credenciales por defecto

            - **Usuario**: `user1`
            - **Contrasena**: generada automaticamente — consultala en el panel de Zeabur en **Servicio > Variables > `PASSWORD`**

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — la interfaz web del servidor ClipCascade se carga
            2. **Registrate o inicia sesion** — crea tu cuenta o usa las credenciales por defecto
            3. **Instala clientes** — descarga el cliente para tus dispositivos
            4. **Configura la URL del servidor** — apunta cada cliente a tu dominio desplegado
            5. **Sincroniza portapapeles** — copia en un dispositivo y pega en otro

            ## Licencia

            MIT — [GitHub](https://github.com/Sathvik-Rao/ClipCascade)
    id-ID:
        description: |
            ClipCascade adalah alat sinkronisasi clipboard self-hosted. Sinkronkan clipboard di beberapa perangkat dengan enkripsi end-to-end AES-256-GCM.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses ClipCascade
        readme: |
            # ClipCascade

            Alat sinkronisasi clipboard self-hosted. Sinkronkan clipboard di semua perangkat dengan enkripsi end-to-end.

            ## Info Login Default

            - **Username**: `user1`
            - **Password**: dibuat otomatis — lihat di dasbor Zeabur pada **Service > Variables > `PASSWORD`**

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — antarmuka web server ClipCascade dimuat
            2. **Daftar atau login** — buat akun atau gunakan kredensial default
            3. **Install klien** — download klien ClipCascade untuk perangkat Anda
            4. **Konfigurasi URL server** — arahkan setiap klien ke domain yang di-deploy
            5. **Sinkronkan clipboard** — salin di satu perangkat dan tempel di perangkat lain

            ## Lisensi

            MIT — [GitHub](https://github.com/Sathvik-Rao/ClipCascade)
    ja-JP:
        description: |
            ClipCascade はセルフホスト型のクリップボード同期ツールです。複数デバイス間でクリップボードをリアルタイムに同期。AES-256-GCM によるエンドツーエンド暗号化対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: ClipCascade にアクセスするためのドメイン
        readme: |
            # ClipCascade

            セルフホスト型のクリップボード同期ツール。エンドツーエンド暗号化で、すべてのデバイス間でクリップボードを同期。

            ## デフォルトログイン情報

            - **ユーザー名**：`user1`
            - **パスワード**：自動生成 — Zeabur ダッシュボードの **サービス > Variables > `PASSWORD`** で確認

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

            1. **ドメインにアクセス** — ClipCascade サーバーの Web インターフェースが表示されます
            2. **登録またはログイン** — アカウントを作成するかデフォルト認証情報を使用
            3. **クライアントをインストール** — 各デバイス用の ClipCascade クライアントをダウンロード
            4. **サーバー URL を設定** — 各クライアントをデプロイしたドメインに向ける
            5. **クリップボードを同期** — 一つのデバイスでコピーし、別のデバイスでペースト

            ## ライセンス

            MIT — [GitHub](https://github.com/Sathvik-Rao/ClipCascade)
    ko-KR:
        description: |
            ClipCascade는 셀프 호스팅 클립보드 동기화 도구입니다. 여러 기기 간에 클립보드를 실시간으로 동기화합니다. AES-256-GCM 엔드투엔드 암호화를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: ClipCascade에 접속할 도메인
        readme: |
            # ClipCascade

            셀프 호스팅 클립보드 동기화 도구. 엔드투엔드 암호화로 모든 기기 간에 클립보드를 동기화합니다.

            ## 기본 로그인 정보

            - **사용자명**: `user1`
            - **비밀번호**: 자동 생성 — Zeabur 대시보드의 **서비스 > Variables > `PASSWORD`** 에서 확인

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — ClipCascade 서버 웹 인터페이스 로드
            2. **가입 또는 로그인** — 계정 생성 또는 기본 자격 증명 사용
            3. **클라이언트 설치** — 각 기기용 ClipCascade 클라이언트 다운로드
            4. **서버 URL 설정** — 각 클라이언트를 배포된 도메인으로 지정
            5. **클립보드 동기화** — 한 기기에서 복사하고 다른 기기에서 붙여넣기

            ## 라이선스

            MIT — [GitHub](https://github.com/Sathvik-Rao/ClipCascade)
    th-TH:
        description: |
            ClipCascade เป็นเครื่องมือซิงค์คลิปบอร์ดแบบ self-hosted ซิงค์คลิปบอร์ดข้ามอุปกรณ์หลายเครื่องพร้อมการเข้ารหัสแบบ end-to-end ด้วย AES-256-GCM
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง ClipCascade
        readme: |
            # ClipCascade

            เครื่องมือซิงค์คลิปบอร์ดแบบ self-hosted ซิงค์คลิปบอร์ดข้ามอุปกรณ์ทั้งหมดด้วยการเข้ารหัสแบบ end-to-end

            ## ข้อมูลเข้าสู่ระบบเริ่มต้น

            - **ชื่อผู้ใช้**: `user1`
            - **รหัสผ่าน**: สร้างอัตโนมัติ — ดูได้ที่แดชบอร์ด Zeabur ใน **Service > Variables > `PASSWORD`**

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

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

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

            MIT — [GitHub](https://github.com/Sathvik-Rao/ClipCascade)
    zh-CN:
        description: |
            ClipCascade 是自托管的剪贴板同步工具，让你的剪贴板在多台设备间保持同步。轻量服务器搭配 Windows、macOS、Linux、Android 和 iOS 客户端。使用 AES-256-GCM 端到端加密。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 ClipCascade 的域名
        readme: |
            # ClipCascade

            自托管的剪贴板同步工具。通过端到端加密，让剪贴板在所有设备间保持同步。

            ## 默认登录信息

            - **用户名**：`user1`
            - **密码**：自动生成 — 请在 Zeabur 控制台的 **服务 > Variables > `PASSWORD`** 中查看

            ## 部署后可以做什么

            1. **打开域名** — ClipCascade 服务器 Web 界面加载
            2. **注册或登录** — 创建账号或使用默认凭据
            3. **安装客户端** — 下载适用于你设备的 ClipCascade 客户端
            4. **配置服务器 URL** — 将每个客户端指向你的部署域名
            5. **同步剪贴板** — 在一台设备上复制，在另一台设备上粘贴

            ## 授权

            MIT — [GitHub](https://github.com/Sathvik-Rao/ClipCascade)
    zh-TW:
        description: |
            ClipCascade 是自架的剪貼簿同步工具，讓你的剪貼簿在多台裝置間保持同步。輕量伺服器搭配 Windows、macOS、Linux、Android 和 iOS 客戶端。使用 AES-256-GCM 端對端加密。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 ClipCascade 的網域
        readme: |
            # ClipCascade

            自架的剪貼簿同步工具。透過端對端加密，讓剪貼簿在所有裝置間保持同步。

            ## 預設登入資訊

            - **帳號**：`user1`
            - **密碼**：自動產生 — 請至 Zeabur 控制台的 **服務 > Variables > `PASSWORD`** 查看

            ## 部署後可以做什麼

            1. **開啟網域** — ClipCascade 伺服器網頁介面載入
            2. **註冊或登入** — 建立帳號或使用預設帳號密碼
            3. **安裝客戶端** — 下載適用於你裝置的 ClipCascade 客戶端
            4. **設定伺服器 URL** — 將每個客戶端指向你的部署網域
            5. **同步剪貼簿** — 在一台裝置上複製，在另一台裝置上貼上

            ## 主要功能

            - 跨裝置即時剪貼簿同步
            - 端對端加密（AES-256-GCM）
            - 支援 Windows、macOS、Linux、Android 和 iOS 客戶端
            - 輕量伺服器，資源使用最小化
            - 支援文字和圖片剪貼簿
            - 自架確保完全資料隱私

            ## 授權

            MIT — [GitHub](https://github.com/Sathvik-Rao/ClipCascade)
