# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Piping Server
spec:
    description: |
        Piping Server enables data transfer between any devices over HTTP/HTTPS. Send and receive data by simply specifying the same path — no registration, no login, no client installation. Works with curl, browsers, or any HTTP client. Stateless and lightweight.
    coverImage: https://raw.githubusercontent.com/nwtgck/piping-server/develop/demo_images/piping-ui.gif
    icon: https://avatars.githubusercontent.com/u/10933561
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Piping Server
    tags:
        - Tool
        - Networking
    readme: |
        # Piping Server

        Transfer data between any devices over HTTP/HTTPS. Just specify the same URL path on sender and receiver — data flows directly through the server. No accounts, no apps, no setup.

        ## What You Can Do After Deployment

        1. **Open your domain** — Piping Server is ready immediately, no configuration needed
        2. **Send data with curl** — `curl -T myfile.txt https://your-domain/mypath`
        3. **Receive data with curl** — `curl https://your-domain/mypath > received.txt`
        4. **Use the web UI** — open the domain in a browser for a simple upload/download interface
        5. **Stream data** — pipe command output directly between machines in real-time

        ## Key Features

        - Transfer data between any devices via HTTP
        - Works with curl, wget, browsers, or any HTTP client
        - No registration or login required
        - No client installation needed
        - Real-time streaming support
        - Text and binary file transfer
        - Web UI for browser-based transfers
        - Stateless — no data stored on server
        - Lightweight and fast

        ## License

        MIT — [GitHub](https://github.com/nwtgck/piping-server)
    services:
        - name: piping-server
          icon: https://avatars.githubusercontent.com/u/10933561
          template: PREBUILT_V2
          spec:
            source:
                image: nwtgck/piping-server:v1.12.9
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Piping Server permite transferir datos entre cualquier dispositivo a traves de HTTP/HTTPS. Solo especifica la misma ruta para enviar y recibir — sin registro, sin login, sin instalacion de cliente. Funciona con curl, navegadores o cualquier cliente HTTP. Sin estado y ligero.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Piping Server
        readme: |
            # Piping Server

            Transfiere datos entre cualquier dispositivo a traves de HTTP/HTTPS. Solo especifica la misma ruta URL en el emisor y receptor. Sin cuentas, sin apps, sin configuracion.

            ## Que puedes hacer despues del despliegue

            1. **Abre tu dominio** — Piping Server esta listo inmediatamente, sin configuracion
            2. **Envia con curl** — `curl -T myfile.txt https://your-domain/mypath`
            3. **Recibe con curl** — `curl https://your-domain/mypath > received.txt`
            4. **Usa la interfaz web** — abre el dominio en un navegador para subir/descargar facilmente
            5. **Transmite datos** — envia la salida de comandos en tiempo real a otra maquina

            ## Caracteristicas principales

            - Transferencia de datos entre cualquier dispositivo via HTTP
            - Funciona con curl, wget, navegadores o cualquier cliente HTTP
            - Sin registro ni inicio de sesion
            - Sin instalacion de cliente
            - Soporte de transmision en tiempo real
            - Transferencia de archivos de texto y binarios
            - Interfaz web para transferencias por navegador
            - Sin estado — no se almacenan datos en el servidor
            - Ligero y rapido

            ## Licencia

            MIT — [GitHub](https://github.com/nwtgck/piping-server)
    id-ID:
        description: |
            Piping Server memungkinkan transfer data antara perangkat apa pun melalui HTTP/HTTPS. Cukup tentukan path yang sama untuk mengirim dan menerima — tanpa registrasi, login, atau instalasi klien. Bekerja dengan curl, browser, atau klien HTTP apa pun. Stateless dan ringan.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Piping Server
        readme: |
            # Piping Server

            Transfer data antara perangkat apa pun melalui HTTP/HTTPS. Cukup tentukan path URL yang sama di pengirim dan penerima. Tanpa akun, tanpa aplikasi, tanpa pengaturan.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — Piping Server langsung siap, tanpa konfigurasi
            2. **Kirim dengan curl** — `curl -T myfile.txt https://your-domain/mypath`
            3. **Terima dengan curl** — `curl https://your-domain/mypath > received.txt`
            4. **Gunakan web UI** — buka domain di browser untuk antarmuka upload/download sederhana
            5. **Stream data** — kirim output perintah secara real-time ke mesin lain

            ## Fitur utama

            - Transfer data antara perangkat apa pun via HTTP
            - Bekerja dengan curl, wget, browser, atau klien HTTP apa pun
            - Tanpa registrasi atau login
            - Tanpa instalasi klien
            - Dukungan streaming real-time
            - Transfer file teks dan biner
            - Web UI untuk transfer berbasis browser
            - Stateless — tidak ada data yang disimpan di server
            - Ringan dan cepat

            ## Lisensi

            MIT — [GitHub](https://github.com/nwtgck/piping-server)
    ja-JP:
        description: |
            Piping Server は HTTP/HTTPS であらゆるデバイス間のデータ転送を可能にします。同じパスを指定するだけで送受信 — 登録、ログイン、クライアントのインストール不要。curl、ブラウザ、任意の HTTP クライアントで動作。ステートレスで軽量。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Piping Server にアクセスするためのドメイン
        readme: |
            # Piping Server

            HTTP/HTTPS であらゆるデバイス間でデータを転送。送信側と受信側で同じ URL パスを指定するだけ。アカウント、アプリ、設定不要。

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

            1. **ドメインにアクセス** — 設定不要ですぐに使えます
            2. **curl で送信** — `curl -T myfile.txt https://your-domain/mypath`
            3. **curl で受信** — `curl https://your-domain/mypath > received.txt`
            4. **Web UI を使用** — ブラウザでドメインを開き、シンプルなアップロード/ダウンロード画面を利用
            5. **データをストリーム** — コマンド出力をリアルタイムで別のマシンにパイプ

            ## 主な機能

            - HTTP であらゆるデバイス間のデータ転送
            - curl、wget、ブラウザ、任意の HTTP クライアントに対応
            - 登録やログイン不要
            - クライアントのインストール不要
            - リアルタイムストリーミング対応
            - テキストとバイナリファイルの転送
            - ブラウザベースの Web UI
            - ステートレス — サーバーにデータを保存しない
            - 軽量で高速

            ## ライセンス

            MIT — [GitHub](https://github.com/nwtgck/piping-server)
    ko-KR:
        description: |
            Piping Server는 HTTP/HTTPS를 통해 모든 기기 간 데이터 전송을 가능하게 합니다. 같은 경로를 지정하면 전송과 수신이 가능 — 등록, 로그인, 클라이언트 설치 불필요. curl, 브라우저 또는 모든 HTTP 클라이언트와 호환. 무상태이며 경량.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Piping Server에 접속할 도메인
        readme: |
            # Piping Server

            HTTP/HTTPS를 통해 모든 기기 간 데이터를 전송합니다. 발신측과 수신측에서 같은 URL 경로를 지정하면 됩니다. 계정, 앱, 설정 불필요.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 설정 없이 바로 사용 가능
            2. **curl로 전송** — `curl -T myfile.txt https://your-domain/mypath`
            3. **curl로 수신** — `curl https://your-domain/mypath > received.txt`
            4. **웹 UI 사용** — 브라우저에서 도메인을 열어 간단한 업로드/다운로드 인터페이스 사용
            5. **데이터 스트리밍** — 명령 출력을 실시간으로 다른 기기에 파이프

            ## 주요 기능

            - HTTP를 통한 모든 기기 간 데이터 전송
            - curl, wget, 브라우저 또는 모든 HTTP 클라이언트 호환
            - 등록이나 로그인 불필요
            - 클라이언트 설치 불필요
            - 실시간 스트리밍 지원
            - 텍스트 및 바이너리 파일 전송
            - 브라우저 기반 웹 UI
            - 무상태 — 서버에 데이터 저장 안 함
            - 가볍고 빠름

            ## 라이선스

            MIT — [GitHub](https://github.com/nwtgck/piping-server)
    th-TH:
        description: |
            Piping Server ช่วยให้ส่งข้อมูลระหว่างอุปกรณ์ใดก็ได้ผ่าน HTTP/HTTPS เพียงระบุ path เดียวกันก็ส่งและรับได้ — ไม่ต้องสมัคร ไม่ต้องล็อกอิน ไม่ต้องติดตั้งไคลเอนต์ ใช้ได้กับ curl เบราว์เซอร์ หรือ HTTP client ใดก็ได้ Stateless และเบา
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Piping Server
        readme: |
            # Piping Server

            ส่งข้อมูลระหว่างอุปกรณ์ใดก็ได้ผ่าน HTTP/HTTPS เพียงระบุ URL path เดียวกันที่ฝั่งส่งและรับ ไม่ต้องมีบัญชี แอป หรือการตั้งค่า

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

            1. **เข้าสู่โดเมน** — Piping Server พร้อมใช้ทันที ไม่ต้องตั้งค่า
            2. **ส่งด้วย curl** — `curl -T myfile.txt https://your-domain/mypath`
            3. **รับด้วย curl** — `curl https://your-domain/mypath > received.txt`
            4. **ใช้ Web UI** — เปิดโดเมนในเบราว์เซอร์เพื่อใช้หน้าอัปโหลด/ดาวน์โหลดอย่างง่าย
            5. **สตรีมข้อมูล** — ส่งผลลัพธ์คำสั่งแบบเรียลไทม์ไปยังเครื่องอื่น

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

            - ส่งข้อมูลระหว่างอุปกรณ์ใดก็ได้ผ่าน HTTP
            - ใช้ได้กับ curl, wget, เบราว์เซอร์ หรือ HTTP client ใดก็ได้
            - ไม่ต้องสมัครหรือเข้าสู่ระบบ
            - ไม่ต้องติดตั้งไคลเอนต์
            - รองรับสตรีมแบบเรียลไทม์
            - ส่งไฟล์ข้อความและไบนารี
            - Web UI สำหรับการส่งผ่านเบราว์เซอร์
            - Stateless — ไม่เก็บข้อมูลบนเซิร์ฟเวอร์
            - เบาและเร็ว

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

            MIT — [GitHub](https://github.com/nwtgck/piping-server)
    zh-CN:
        description: |
            Piping Server 让任何设备都能通过 HTTP/HTTPS 传输数据。只要指定相同路径就能发送与接收 — 无需注册、登录或安装客户端。支持 curl、浏览器或任何 HTTP 客户端。无状态且轻量。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Piping Server 的域名
        readme: |
            # Piping Server

            通过 HTTP/HTTPS 在任何设备之间传输数据。只要在发送端和接收端指定相同的 URL 路径，数据就会流经服务器。无需账号、App 或设置。

            ## 部署后可以做什么

            1. **打开域名** — Piping Server 立即可用，无需配置
            2. **用 curl 发送** — `curl -T myfile.txt https://your-domain/mypath`
            3. **用 curl 接收** — `curl https://your-domain/mypath > received.txt`
            4. **使用网页界面** — 在浏览器打开域名，使用简易上传/下载界面
            5. **流式传输** — 实时将命令输出通过管道传送至另一台机器

            ## 主要功能

            - 通过 HTTP 在任何设备间传输数据
            - 支持 curl、wget、浏览器或任何 HTTP 客户端
            - 无需注册或登录
            - 无需安装客户端
            - 实时流式传输支持
            - 文本与二进制文件传输
            - 浏览器传输网页界面
            - 无状态 — 服务器不存储数据
            - 轻量快速

            ## 授权

            MIT — [GitHub](https://github.com/nwtgck/piping-server)
    zh-TW:
        description: |
            Piping Server 讓任何裝置都能透過 HTTP/HTTPS 傳輸資料。只要指定相同路徑就能傳送與接收 — 無需註冊、登入或安裝客戶端。支援 curl、瀏覽器或任何 HTTP 用戶端。無狀態且輕量。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Piping Server 的網域
        readme: |
            # Piping Server

            透過 HTTP/HTTPS 在任何裝置之間傳輸資料。只要在發送端和接收端指定相同的 URL 路徑，資料就會流經伺服器。無需帳號、App 或設定。

            ## 部署後可以做什麼

            1. **開啟網域** — Piping Server 立即可用，無需設定
            2. **用 curl 傳送** — `curl -T myfile.txt https://your-domain/mypath`
            3. **用 curl 接收** — `curl https://your-domain/mypath > received.txt`
            4. **使用網頁介面** — 在瀏覽器開啟網域，使用簡易上傳/下載介面
            5. **串流資料** — 即時將指令輸出透過管道傳送至另一台機器

            ## 主要功能

            - 透過 HTTP 在任何裝置間傳輸資料
            - 支援 curl、wget、瀏覽器或任何 HTTP 用戶端
            - 無需註冊或登入
            - 無需安裝客戶端
            - 即時串流支援
            - 文字與二進位檔案傳輸
            - 瀏覽器傳輸網頁介面
            - 無狀態 — 伺服器不儲存資料
            - 輕量快速

            ## 授權

            MIT — [GitHub](https://github.com/nwtgck/piping-server)
