# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Yopass
spec:
    description: |
        Yopass is a secure sharing platform for secrets, passwords, and files. All data is encrypted in the browser and a one-time link is generated for the recipient. The secret is automatically deleted after it has been viewed or after a set expiration time.
    coverImage: https://user-images.githubusercontent.com/37777956/59544367-0867aa80-8f09-11e9-8d6a-02008e1bccc7.png
    icon: https://user-images.githubusercontent.com/37777956/59544367-0867aa80-8f09-11e9-8d6a-02008e1bccc7.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Yopass
    tags:
        - Security
        - Privacy
        - Secret-Sharing
    readme: |
        # Yopass

        Yopass is a secure sharing platform for secrets, passwords, and files using one-time encrypted links.

        ## What You Can Do After Deployment

        1. **Visit your domain** — Open the Yopass web interface to start sharing secrets
        2. **Share a secret** — Enter text or upload a file, set an expiration time, and generate a one-time link
        3. **Set expiration** — Choose how long the secret remains available (1 hour, 1 day, or 1 week)
        4. **Send the link** — Share the generated link with the intended recipient
        5. **Auto-delete** — The secret is automatically destroyed after being viewed or after expiration

        ## Key Features

        - End-to-end encryption in the browser
        - One-time secret links that self-destruct after viewing
        - Support for sharing both text and files
        - Configurable expiration times
        - Built-in Memcached backend for ephemeral storage
        - No accounts or registration required
        - Clean, minimal web interface
        - Open-source and self-hostable

        ## License

        Apache-2.0 — [GitHub](https://github.com/jhaals/yopass)
    services:
        - name: yopass
          icon: https://user-images.githubusercontent.com/37777956/59544367-0867aa80-8f09-11e9-8d6a-02008e1bccc7.png
          template: PREBUILT_V2
          spec:
            source:
                image: jhaals/yopass:13.1.0
            ports:
                - id: web
                  port: 1337
                  type: HTTP
            env:
                YOPASS_DATABASE:
                    default: memcached
                    expose: false
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Yopass es una plataforma segura para compartir contraseñas y archivos. Todos los datos se cifran en el navegador y se genera un enlace de un solo uso para el destinatario. El secreto se elimina automáticamente después de ser visto o de expirar.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Yopass
        readme: |
            # Yopass

            Yopass es una plataforma para compartir contraseñas y archivos de forma segura mediante enlaces cifrados de un solo uso.

            ## Qué puedes hacer después del despliegue

            1. **Visitar tu dominio** — Abre la interfaz web de Yopass para empezar a compartir secretos
            2. **Compartir un secreto** — Introduce texto o sube un archivo, establece un tiempo de expiración y genera un enlace de un solo uso
            3. **Establecer expiración** — Elige cuánto tiempo estará disponible el secreto (1 hora, 1 día o 1 semana)
            4. **Enviar el enlace** — Comparte el enlace generado con el destinatario
            5. **Eliminación automática** — El secreto se destruye automáticamente después de ser visto o de expirar

            ## Características principales

            - Cifrado de extremo a extremo en el navegador
            - Enlaces de un solo uso que se autodestruyen tras ser vistos
            - Soporte para compartir texto y archivos
            - Tiempos de expiración configurables
            - Backend Memcached integrado
            - Sin necesidad de cuentas ni registro
            - Interfaz web limpia y minimalista
            - Código abierto y auto-hospedable

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/jhaals/yopass)
    id-ID:
        description: |
            Yopass adalah platform berbagi kata sandi dan file yang aman. Semua data dienkripsi di browser dan tautan sekali pakai dibuat untuk penerima. Rahasia otomatis dihapus setelah dilihat atau setelah kedaluwarsa.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Yopass
        readme: |
            # Yopass

            Yopass adalah platform untuk berbagi kata sandi dan file secara aman menggunakan tautan terenkripsi sekali pakai.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. **Kunjungi domain Anda** — Buka antarmuka web Yopass untuk mulai berbagi rahasia
            2. **Bagikan rahasia** — Masukkan teks atau unggah file, atur waktu kedaluwarsa, dan buat tautan sekali pakai
            3. **Atur kedaluwarsa** — Pilih berapa lama rahasia tersedia (1 jam, 1 hari, atau 1 minggu)
            4. **Kirim tautan** — Bagikan tautan yang dihasilkan kepada penerima
            5. **Hapus otomatis** — Rahasia otomatis dihancurkan setelah dilihat atau setelah kedaluwarsa

            ## Fitur Utama

            - Enkripsi end-to-end di browser
            - Tautan sekali pakai yang otomatis hancur setelah dilihat
            - Mendukung berbagi teks dan file
            - Waktu kedaluwarsa yang dapat dikonfigurasi
            - Backend Memcached bawaan
            - Tidak perlu akun atau pendaftaran
            - Antarmuka web yang bersih dan minimalis
            - Open-source dan dapat di-hosting sendiri

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/jhaals/yopass)
    ja-JP:
        description: |
            Yopass はパスワードやファイルを安全に共有するためのプラットフォームです。すべてのデータはブラウザで暗号化され、受信者用のワンタイムリンクが生成されます。秘密は閲覧後または有効期限切れ後に自動削除されます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Yopass にアクセスするためのドメイン
        readme: |
            # Yopass

            Yopass はワンタイム暗号化リンクを使ってパスワードやファイルを安全に共有するプラットフォームです。

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

            1. **ドメインにアクセス** — Yopass のウェブインターフェースで秘密の共有を開始
            2. **秘密を共有** — テキストを入力またはファイルをアップロードし、有効期限を設定してワンタイムリンクを生成
            3. **有効期限の設定** — 秘密の有効期間を選択（1時間、1日、または1週間）
            4. **リンクを送信** — 生成されたリンクを受信者に共有
            5. **自動削除** — 秘密は閲覧後または期限切れ後に自動的に破棄

            ## 主な機能

            - ブラウザでのエンドツーエンド暗号化
            - 閲覧後に自動破棄されるワンタイムリンク
            - テキストとファイルの共有に対応
            - 有効期限の設定が可能
            - 内蔵 Memcached バックエンド
            - アカウント登録不要
            - クリーンでミニマルなウェブインターフェース
            - オープンソースでセルフホスト可能

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/jhaals/yopass)
    ko-KR:
        description: |
            Yopass는 비밀번호와 파일을 안전하게 공유하는 플랫폼입니다. 모든 데이터는 브라우저에서 암호화되고 수신자를 위한 일회용 링크가 생성됩니다. 비밀은 확인 후 또는 만료 후 자동 삭제됩니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Yopass에 접속할 도메인
        readme: |
            # Yopass

            Yopass는 일회용 암호화 링크를 사용하여 비밀번호와 파일을 안전하게 공유하는 플랫폼입니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 방문** — Yopass 웹 인터페이스에서 비밀 공유 시작
            2. **비밀 공유** — 텍스트를 입력하거나 파일을 업로드하고 만료 시간을 설정하여 일회용 링크 생성
            3. **만료 시간 설정** — 비밀의 유효 기간 선택 (1시간, 1일 또는 1주)
            4. **링크 전송** — 생성된 링크를 수신자에게 공유
            5. **자동 삭제** — 비밀은 확인 후 또는 만료 후 자동으로 파기

            ## 주요 기능

            - 브라우저 엔드투엔드 암호화
            - 확인 후 자동 파기되는 일회용 링크
            - 텍스트 및 파일 공유 지원
            - 만료 시간 설정 가능
            - 내장 Memcached 백엔드
            - 계정 등록 불필요
            - 깔끔하고 미니멀한 웹 인터페이스
            - 오픈소스 및 셀프 호스팅 가능

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/jhaals/yopass)
    th-TH:
        description: |
            Yopass เป็นแพลตฟอร์มแชร์รหัสผ่านและไฟล์อย่างปลอดภัย ข้อมูลทั้งหมดถูกเข้ารหัสในเบราว์เซอร์และสร้างลิงก์ใช้ครั้งเดียวสำหรับผู้รับ ความลับจะถูกลบอัตโนมัติหลังจากถูกดูหรือหมดอายุ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Yopass
        readme: |
            # Yopass

            Yopass เป็นแพลตฟอร์มแชร์รหัสผ่านและไฟล์อย่างปลอดภัยผ่านลิงก์เข้ารหัสแบบใช้ครั้งเดียว

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

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

            ## คุณสมบัติหลัก

            - การเข้ารหัสแบบ end-to-end ในเบราว์เซอร์
            - ลิงก์ใช้ครั้งเดียวที่ทำลายตัวเองหลังถูกดู
            - รองรับการแชร์ข้อความและไฟล์
            - ตั้งเวลาหมดอายุได้
            - Memcached backend ในตัว
            - ไม่ต้องลงทะเบียนบัญชี
            - หน้าเว็บสะอาดและเรียบง่าย
            - โอเพนซอร์สและโฮสต์เองได้

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

            Apache-2.0 — [GitHub](https://github.com/jhaals/yopass)
    zh-CN:
        description: |
            Yopass 是一个安全的密码与文件共享平台。所有数据在浏览器中加密，生成一次性链接供收件人使用。密钥在被查看后或过期后自动删除。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Yopass 的域名
        readme: |
            # Yopass

            Yopass 是一个使用一次性加密链接来安全共享密码与文件的平台。

            ## 部署后可以做什么

            1. **打开域名** — 进入 Yopass 网页界面开始共享密钥
            2. **共享密钥** — 输入文字或上传文件，设置过期时间，生成一次性链接
            3. **设置过期时间** — 选择密钥的有效期限（1 小时、1 天或 1 周）
            4. **发送链接** — 将生成的链接分享给指定的收件人
            5. **自动删除** — 密钥在被查看后或过期后自动销毁

            ## 主要功能

            - 浏览器端到端加密
            - 查看后自动销毁的一次性链接
            - 支持文字和文件共享
            - 可设置过期时间
            - 内置 Memcached 后端
            - 无需注册账号
            - 简洁的网页界面
            - 开源且可自行部署

            ## 授权

            Apache-2.0 — [GitHub](https://github.com/jhaals/yopass)
    zh-TW:
        description: |
            Yopass 是一個安全的密碼與檔案分享平台。所有資料在瀏覽器中加密，產生一次性連結供收件人使用。秘密在被查看後或過期後自動刪除。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Yopass 的網域
        readme: |
            # Yopass

            Yopass 是一個使用一次性加密連結來安全分享密碼與檔案的平台。

            ## 部署後可以做什麼

            1. **開啟網域** — 進入 Yopass 網頁介面開始分享秘密
            2. **分享秘密** — 輸入文字或上傳檔案，設定過期時間，產生一次性連結
            3. **設定過期時間** — 選擇秘密的有效期限（1 小時、1 天或 1 週）
            4. **傳送連結** — 將產生的連結分享給指定的收件人
            5. **自動刪除** — 秘密在被查看後或過期後自動銷毀

            ## 主要功能

            - 瀏覽器端對端加密
            - 查看後自動銷毀的一次性連結
            - 支援文字和檔案分享
            - 可設定過期時間
            - 內建 Memcached 後端
            - 無需註冊帳號
            - 簡潔的網頁介面
            - 開源且可自行架設

            ## 授權

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