# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: PrivateBin
spec:
    description: |
        PrivateBin is a zero-knowledge encrypted pastebin. The server has zero knowledge of pasted data — all encryption and decryption happens in the browser using 256-bit AES-GCM. Supports syntax highlighting, Markdown, file attachments, expiration, burn-after-reading, and password protection.
    coverImage: https://privatebin.info/img/1.7.3/bootstrap5.png
    icon: https://raw.githubusercontent.com/PrivateBin/assets/master/images/svgs/icon.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access PrivateBin
    tags:
        - Tool
        - Security
    readme: |
        # PrivateBin

        A zero-knowledge encrypted pastebin — the server cannot read any pasted content. All encryption and decryption happens entirely in your browser using 256-bit AES-GCM.

        ## What You Can Do After Deployment

        1. **Open your domain** — PrivateBin is ready immediately, no login or setup required
        2. **Create encrypted pastes** — write or paste text, it's automatically encrypted before reaching the server
        3. **Share the link** — the decryption key is part of the URL fragment (never sent to the server)
        4. **Set expiration** — choose when pastes expire: 5 minutes, 1 hour, 1 day, 1 week, 1 month, or never
        5. **Use burn-after-reading** — create self-destructing pastes that delete after being viewed once

        ## Key Features

        - Zero-knowledge encryption — the server cannot decrypt content
        - 256-bit AES-GCM encryption
        - Syntax highlighting for code
        - Markdown rendering
        - File attachments
        - Configurable expiration times
        - Burn-after-reading (self-destructing pastes)
        - Optional password protection
        - Discussion threads on pastes
        - No login or account required

        ## License

        Zlib — [GitHub](https://github.com/PrivateBin/PrivateBin)
    services:
        - name: privatebin
          icon: https://raw.githubusercontent.com/PrivateBin/assets/master/images/svgs/icon.svg
          template: PREBUILT_V2
          spec:
            id: privatebin
            source:
                image: privatebin/unit-alpine:2.0.3
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: data
                  dir: /srv/data
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            PrivateBin es un pastebin con cifrado de conocimiento cero. El servidor no puede descifrar el contenido. Todo el cifrado y descifrado se realiza en el navegador con AES-GCM de 256 bits. Soporta resaltado de sintaxis, Markdown, archivos adjuntos, expiracion, lectura unica y proteccion con contrasena.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a PrivateBin
        readme: |
            # PrivateBin

            Pastebin con cifrado de conocimiento cero — el servidor no puede leer ningun contenido pegado. Todo el cifrado y descifrado ocurre en el navegador con AES-GCM de 256 bits.

            ## Que puedes hacer despues del despliegue

            1. **Abre tu dominio** — PrivateBin esta listo inmediatamente, sin inicio de sesion ni configuracion
            2. **Crea pastes cifrados** — escribe o pega texto, se cifra automaticamente antes de llegar al servidor
            3. **Comparte el enlace** — la clave de descifrado es parte del fragmento de URL (nunca se envia al servidor)
            4. **Establece expiracion** — elige 5 minutos, 1 hora, 1 dia, 1 semana, 1 mes o nunca
            5. **Lectura unica** — crea pastes que se autodestruyen despues de ser vistos una vez

            ## Caracteristicas principales

            - Cifrado de conocimiento cero — el servidor no puede descifrar el contenido
            - Cifrado AES-GCM de 256 bits
            - Resaltado de sintaxis para codigo
            - Renderizado Markdown
            - Archivos adjuntos
            - Tiempos de expiracion configurables
            - Lectura unica (pastes autodestructivos)
            - Proteccion opcional con contrasena
            - Sin login ni cuenta necesaria

            ## Licencia

            Zlib — [GitHub](https://github.com/PrivateBin/PrivateBin)
    id-ID:
        description: |
            PrivateBin adalah pastebin terenkripsi zero-knowledge. Server tidak dapat mendekripsi konten apa pun. Semua enkripsi dan dekripsi dilakukan di browser menggunakan AES-GCM 256-bit. Mendukung penyorotan sintaks, Markdown, lampiran file, kedaluwarsa, baca-lalu-hapus, dan perlindungan kata sandi.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses PrivateBin
        readme: |
            # PrivateBin

            Pastebin terenkripsi zero-knowledge — server tidak dapat membaca konten yang ditempel. Semua enkripsi dan dekripsi dilakukan sepenuhnya di browser menggunakan AES-GCM 256-bit.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — PrivateBin langsung siap, tanpa login atau pengaturan
            2. **Buat paste terenkripsi** — tulis atau tempel teks, otomatis terenkripsi sebelum mencapai server
            3. **Bagikan tautan** — kunci dekripsi ada di fragmen URL (tidak pernah dikirim ke server)
            4. **Atur kedaluwarsa** — pilih 5 menit, 1 jam, 1 hari, 1 minggu, 1 bulan, atau tidak pernah
            5. **Baca-lalu-hapus** — buat paste yang otomatis terhapus setelah dilihat sekali

            ## Fitur utama

            - Enkripsi zero-knowledge — server tidak dapat mendekripsi konten
            - Enkripsi AES-GCM 256-bit
            - Penyorotan sintaks untuk kode
            - Rendering Markdown
            - Lampiran file
            - Waktu kedaluwarsa yang dapat dikonfigurasi
            - Baca-lalu-hapus (paste yang menghancurkan diri sendiri)
            - Perlindungan kata sandi opsional
            - Tanpa login atau akun

            ## Lisensi

            Zlib — [GitHub](https://github.com/PrivateBin/PrivateBin)
    ja-JP:
        description: |
            PrivateBin はゼロナレッジ暗号化ペーストビンです。サーバーはコンテンツを一切復号できません。256ビット AES-GCM でブラウザ内で暗号化・復号します。シンタックスハイライト、Markdown、ファイル添付、有効期限、既読後削除、パスワード保護に対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: PrivateBin にアクセスするためのドメイン
        readme: |
            # PrivateBin

            ゼロナレッジ暗号化ペーストビン — サーバーはペーストされたコンテンツを一切読めません。すべての暗号化・復号は 256ビット AES-GCM でブラウザ内で行われます。

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

            1. **ドメインにアクセス** — ログインや設定不要ですぐに使えます
            2. **暗号化ペーストを作成** — テキストを入力すると、サーバーに送信される前に自動で暗号化されます
            3. **リンクを共有** — 復号キーは URL フラグメントに含まれます（サーバーには送信されません）
            4. **有効期限を設定** — 5分、1時間、1日、1週間、1ヶ月、無期限から選択
            5. **既読後削除** — 一度閲覧すると自動削除されるペーストを作成

            ## 主な機能

            - ゼロナレッジ暗号化 — サーバーはコンテンツを復号できない
            - 256ビット AES-GCM 暗号化
            - コードのシンタックスハイライト
            - Markdown レンダリング
            - ファイル添付
            - 有効期限設定
            - 既読後自動削除
            - オプションのパスワード保護
            - ログインやアカウント不要

            ## ライセンス

            Zlib — [GitHub](https://github.com/PrivateBin/PrivateBin)
    ko-KR:
        description: |
            PrivateBin은 제로 지식 암호화 페이스트빈입니다. 서버는 콘텐츠를 전혀 복호화할 수 없습니다. 256비트 AES-GCM으로 브라우저에서 암호화 및 복호화합니다. 구문 강조, Markdown, 파일 첨부, 만료, 읽고 삭제, 비밀번호 보호를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: PrivateBin에 접속할 도메인
        readme: |
            # PrivateBin

            제로 지식 암호화 페이스트빈 — 서버는 붙여넣은 콘텐츠를 전혀 읽을 수 없습니다. 모든 암호화 및 복호화는 256비트 AES-GCM으로 브라우저에서 이루어집니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 로그인이나 설정 없이 바로 사용 가능
            2. **암호화된 페이스트 작성** — 텍스트를 입력하면 서버로 전송되기 전에 자동으로 암호화됩니다
            3. **링크 공유** — 복호화 키는 URL 프래그먼트에 포함됩니다 (서버로 전송되지 않음)
            4. **만료 시간 설정** — 5분, 1시간, 1일, 1주, 1개월 또는 무기한 선택
            5. **읽고 삭제** — 한 번 조회하면 자동 삭제되는 페이스트 생성

            ## 주요 기능

            - 제로 지식 암호화 — 서버가 콘텐츠를 복호화할 수 없음
            - 256비트 AES-GCM 암호화
            - 코드 구문 강조
            - Markdown 렌더링
            - 파일 첨부
            - 만료 시간 설정
            - 읽고 삭제 (자동 삭제 페이스트)
            - 선택적 비밀번호 보호
            - 로그인이나 계정 불필요

            ## 라이선스

            Zlib — [GitHub](https://github.com/PrivateBin/PrivateBin)
    th-TH:
        description: |
            PrivateBin เป็นเพสต์บินเข้ารหัสแบบ Zero-Knowledge เซิร์ฟเวอร์ไม่สามารถถอดรหัสเนื้อหาได้ การเข้ารหัสและถอดรหัสทั้งหมดทำในเบราว์เซอร์ด้วย AES-GCM 256 บิต รองรับไฮไลต์ซินแทกซ์ Markdown ไฟล์แนบ หมดอายุ อ่านแล้วลบ และรหัสผ่าน
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง PrivateBin
        readme: |
            # PrivateBin

            เพสต์บินเข้ารหัสแบบ Zero-Knowledge — เซิร์ฟเวอร์ไม่สามารถอ่านเนื้อหาที่วางไว้ การเข้ารหัสและถอดรหัสทั้งหมดเกิดขึ้นในเบราว์เซอร์ด้วย AES-GCM 256 บิต

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

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

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

            - เข้ารหัสแบบ Zero-Knowledge — เซิร์ฟเวอร์ไม่สามารถถอดรหัสเนื้อหา
            - เข้ารหัส AES-GCM 256 บิต
            - ไฮไลต์ซินแทกซ์สำหรับโค้ด
            - เรนเดอร์ Markdown
            - แนบไฟล์
            - ตั้งเวลาหมดอายุ
            - อ่านแล้วลบ (เพสต์ทำลายตัวเอง)
            - ป้องกันด้วยรหัสผ่าน (เลือกได้)
            - ไม่ต้องเข้าสู่ระบบหรือสร้างบัญชี

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

            Zlib — [GitHub](https://github.com/PrivateBin/PrivateBin)
    zh-CN:
        description: |
            PrivateBin 是零知识加密的剪贴板服务。服务器完全无法解密内容，所有加解密都在浏览器中使用 256 位 AES-GCM 完成。支持语法高亮、Markdown、文件附件、过期时间、阅后即焚和密码保护。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 PrivateBin 的域名
        readme: |
            # PrivateBin

            零知识加密的剪贴板服务 — 服务器完全无法读取粘贴的内容。所有加解密都在浏览器中使用 256 位 AES-GCM 完成。

            ## 部署后可以做什么

            1. **打开域名** — PrivateBin 立即可用，无需登录或设置
            2. **创建加密贴文** — 写入或粘贴文本，内容在传送前自动加密
            3. **分享链接** — 解密密钥在 URL 片段中（永远不会传送到服务器）
            4. **设置过期时间** — 选择 5 分钟、1 小时、1 天、1 周、1 个月或永不过期
            5. **阅后即焚** — 创建只能查看一次就自动删除的贴文

            ## 主要功能

            - 零知识加密 — 服务器无法解密内容
            - 256 位 AES-GCM 加密
            - 代码语法高亮
            - Markdown 渲染
            - 文件附件
            - 可设置过期时间
            - 阅后即焚（自毁贴文）
            - 可选密码保护
            - 无需登录或账号

            ## 授权

            Zlib — [GitHub](https://github.com/PrivateBin/PrivateBin)
    zh-TW:
        description: |
            PrivateBin 是零知識加密的剪貼簿服務。伺服器完全無法解密內容，所有加解密都在瀏覽器中使用 256 位元 AES-GCM 完成。支援語法高亮、Markdown、檔案附件、到期時間、閱後即焚和密碼保護。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 PrivateBin 的網域
        readme: |
            # PrivateBin

            零知識加密的剪貼簿服務 — 伺服器完全無法讀取貼上的內容。所有加解密都在瀏覽器中使用 256 位元 AES-GCM 完成。

            ## 部署後可以做什麼

            1. **開啟網域** — PrivateBin 立即可用，無需登入或設定
            2. **建立加密貼文** — 寫入或貼上文字，內容在傳送前自動加密
            3. **分享連結** — 解密金鑰在 URL 片段中（永遠不會傳送到伺服器）
            4. **設定到期時間** — 選擇 5 分鐘、1 小時、1 天、1 週、1 個月或永不到期
            5. **閱後即焚** — 建立只能查看一次就自動刪除的貼文

            ## 主要功能

            - 零知識加密 — 伺服器無法解密內容
            - 256 位元 AES-GCM 加密
            - 程式碼語法高亮
            - Markdown 渲染
            - 檔案附件
            - 可設定到期時間
            - 閱後即焚（自毀貼文）
            - 選擇性密碼保護
            - 無需登入或帳號

            ## 授權

            Zlib — [GitHub](https://github.com/PrivateBin/PrivateBin)
