# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Sshwifty
spec:
    description: |
        Sshwifty is a web-based SSH and Telnet client that lets you connect to remote servers directly from your browser. Built as a single Go binary with no database required — just deploy and start connecting. Supports SSH and Telnet protocols with a clean terminal interface.
    coverImage: https://raw.githubusercontent.com/nirui/sshwifty/master/Screenshot.png
    icon: https://raw.githubusercontent.com/nirui/sshwifty/master/ui/sshwifty.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Sshwifty
    tags:
        - Tool
    readme: |
        # Sshwifty

        A web-based SSH and Telnet client built in Go. Connect to remote servers directly from your browser with a clean, responsive terminal interface. Single binary, no database, no external dependencies.

        ## What You Can Do After Deployment

        Open your domain and you'll see the Sshwifty interface — start a new SSH or Telnet connection immediately.

        **SSH Connections:** Connect to any SSH server by entering the host, port, username, and authentication method (password or key). Full terminal emulation in the browser.

        **Telnet Connections:** Connect to Telnet servers for legacy system management or network device configuration.

        **Multiple Sessions:** Run multiple SSH and Telnet sessions simultaneously in tabbed windows within the same browser tab.

        **No Client Software Needed:** Access your servers from any device with a web browser — desktop, tablet, or phone. No SSH client installation required on the local machine.

        **Secure by Default:** All traffic between your browser and the Sshwifty instance is encrypted via HTTPS (provided by Zeabur). SSH connections from Sshwifty to target servers use standard SSH encryption.

        ## Configuration

        Sshwifty works out of the box with default settings. For advanced configuration (shared passwords, preset hosts, etc.), see the [official documentation](https://github.com/nirui/sshwifty).

        ## License

        AGPL-3.0 — [GitHub](https://github.com/nirui/sshwifty)
    services:
        - name: sshwifty
          icon: https://raw.githubusercontent.com/nirui/sshwifty/master/ui/sshwifty.svg
          template: PREBUILT_V2
          spec:
            id: sshwifty
            source:
                image: niruix/sshwifty:0.4.5-beta-release
            ports:
                - id: web
                  port: 8182
                  type: HTTP
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Sshwifty es un cliente web de SSH y Telnet que permite conectarte a servidores remotos directamente desde tu navegador. Binario único en Go, sin base de datos — despliega y empieza a conectarte.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Sshwifty
        readme: |
            # Sshwifty

            Cliente web de SSH y Telnet construido en Go. Conéctate a servidores remotos directamente desde tu navegador con una interfaz de terminal limpia y responsiva. Binario único, sin base de datos.

            ## Qué puedes hacer después del despliegue

            Abre tu dominio y verás la interfaz de Sshwifty — inicia una conexión SSH o Telnet de inmediato.

            **Conexiones SSH:** Ingresa host, puerto, usuario y método de autenticación (contraseña o clave) para conectarte a cualquier servidor SSH. Emulación de terminal completa.

            **Conexiones Telnet:** Conéctate a servidores Telnet para gestión de sistemas heredados o configuración de dispositivos de red.

            **Sesiones múltiples:** Ejecuta múltiples sesiones SSH y Telnet simultáneamente en pestañas dentro de la misma pestaña del navegador.

            **Sin software cliente:** Accede a tus servidores desde cualquier dispositivo con navegador — escritorio, tablet o teléfono.

            **Seguro por defecto:** El tráfico entre tu navegador y Sshwifty está cifrado con HTTPS (proporcionado por Zeabur). Las conexiones SSH usan cifrado SSH estándar.

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/nirui/sshwifty)
    id-ID:
        description: |
            Sshwifty adalah klien SSH dan Telnet berbasis web yang memungkinkan koneksi ke server remote langsung dari browser. Binary tunggal Go, tanpa database — deploy dan langsung mulai koneksi.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Sshwifty
        readme: |
            # Sshwifty

            Klien SSH dan Telnet berbasis web yang dibangun dengan Go. Terhubung ke server remote langsung dari browser dengan antarmuka terminal yang bersih dan responsif. Binary tunggal, tanpa database.

            ## Apa yang bisa dilakukan setelah deploy

            Buka domain dan Anda akan melihat antarmuka Sshwifty — langsung mulai koneksi SSH atau Telnet.

            **Koneksi SSH:** Masukkan host, port, username, dan metode autentikasi (password atau key) untuk terhubung ke server SSH mana pun. Emulasi terminal lengkap.

            **Koneksi Telnet:** Terhubung ke server Telnet untuk manajemen sistem lama atau konfigurasi perangkat jaringan.

            **Sesi Ganda:** Jalankan beberapa sesi SSH dan Telnet secara bersamaan dalam tab di dalam satu tab browser.

            **Tanpa Software Klien:** Akses server dari perangkat apa pun yang memiliki browser — desktop, tablet, atau ponsel.

            **Aman Secara Default:** Lalu lintas antara browser dan Sshwifty dienkripsi dengan HTTPS (disediakan Zeabur). Koneksi SSH menggunakan enkripsi SSH standar.

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/nirui/sshwifty)
    ja-JP:
        description: |
            Sshwifty はブラウザベースの SSH・Telnet クライアントです。ブラウザからリモートサーバーに直接接続できます。Go 製シングルバイナリ、データベース不要——デプロイしてすぐに接続開始。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Sshwifty にアクセスするためのドメイン
        readme: |
            # Sshwifty

            Go で構築されたブラウザベースの SSH・Telnet クライアント。ブラウザからリモートサーバーに直接接続でき、クリーンなターミナルインターフェースを提供。シングルバイナリ、データベース不要。

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

            ドメインにアクセスすると Sshwifty のインターフェースが表示され、すぐに SSH または Telnet 接続を開始できます。

            **SSH 接続：** ホスト、ポート、ユーザー名、認証方法（パスワードまたは鍵）を入力して任意の SSH サーバーに接続。完全なターミナルエミュレーション。

            **Telnet 接続：** レガシーシステム管理やネットワーク機器設定用の Telnet サーバーに接続。

            **複数セッション：** 同じブラウザタブ内でタブ切り替えにより複数の SSH・Telnet セッションを同時実行。

            **クライアントソフト不要：** ブラウザがあればどのデバイスからでもサーバーにアクセス——デスクトップ、タブレット、スマートフォン。

            **デフォルトで安全：** ブラウザと Sshwifty 間の通信は HTTPS で暗号化（Zeabur 提供）。SSH 接続は標準 SSH 暗号化を使用。

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/nirui/sshwifty)
    ko-KR:
        description: |
            Sshwifty는 브라우저 기반 SSH 및 Telnet 클라이언트입니다. 브라우저에서 원격 서버에 직접 연결할 수 있습니다. Go 단일 바이너리, 데이터베이스 불필요——배포 후 바로 연결 시작.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Sshwifty에 접속할 도메인
        readme: |
            # Sshwifty

            Go로 구축된 브라우저 기반 SSH 및 Telnet 클라이언트. 브라우저에서 원격 서버에 직접 연결하며, 깔끔한 터미널 인터페이스를 제공합니다. 단일 바이너리, 데이터베이스 불필요.

            ## 배포 후 할 수 있는 것

            도메인에 접속하면 Sshwifty 인터페이스가 표시되며 즉시 SSH 또는 Telnet 연결을 시작할 수 있습니다.

            **SSH 연결:** 호스트, 포트, 사용자 이름, 인증 방법(비밀번호 또는 키)을 입력하여 모든 SSH 서버에 연결. 완전한 터미널 에뮬레이션.

            **Telnet 연결:** 레거시 시스템 관리 또는 네트워크 장비 설정을 위한 Telnet 서버 연결.

            **다중 세션:** 동일한 브라우저 탭에서 탭 전환으로 여러 SSH 및 Telnet 세션 동시 실행.

            **클라이언트 소프트웨어 불필요:** 브라우저가 있는 모든 기기에서 서버에 접속 — 데스크탑, 태블릿, 스마트폰.

            **기본 보안:** 브라우저와 Sshwifty 간 트래픽은 HTTPS로 암호화(Zeabur 제공). SSH 연결은 표준 SSH 암호화 사용.

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/nirui/sshwifty)
    th-TH:
        description: |
            Sshwifty เป็นไคลเอนต์ SSH และ Telnet บนเว็บ ให้คุณเชื่อมต่อเซิร์ฟเวอร์ระยะไกลจากเบราว์เซอร์โดยตรง ไบนารีเดียวจาก Go ไม่ต้องใช้ฐานข้อมูล — ติดตั้งแล้วเชื่อมต่อได้ทันที
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Sshwifty
        readme: |
            # Sshwifty

            ไคลเอนต์ SSH และ Telnet บนเว็บที่พัฒนาด้วย Go เชื่อมต่อเซิร์ฟเวอร์ระยะไกลจากเบราว์เซอร์ได้โดยตรง ด้วยอินเทอร์เฟซเทอร์มินัลที่สะอาดและตอบสนองรวดเร็ว ไบนารีเดียว ไม่ต้องใช้ฐานข้อมูล

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

            เข้าสู่โดเมนจะเห็นอินเทอร์เฟซ Sshwifty — เริ่มสร้างการเชื่อมต่อ SSH หรือ Telnet ได้ทันที

            **การเชื่อมต่อ SSH:** ป้อนโฮสต์ พอร์ต ชื่อผู้ใช้ และวิธีการยืนยันตัวตน (รหัสผ่านหรือคีย์) เพื่อเชื่อมต่อเซิร์ฟเวอร์ SSH ใดก็ได้ จำลองเทอร์มินัลเต็มรูปแบบ

            **การเชื่อมต่อ Telnet:** เชื่อมต่อเซิร์ฟเวอร์ Telnet สำหรับจัดการระบบเก่าหรือตั้งค่าอุปกรณ์เครือข่าย

            **หลายเซสชัน:** เรียกใช้หลายเซสชัน SSH และ Telnet พร้อมกันในแท็บภายในแท็บเบราว์เซอร์เดียวกัน

            **ไม่ต้องติดตั้งซอฟต์แวร์ไคลเอนต์:** เข้าถึงเซิร์ฟเวอร์จากอุปกรณ์ใดก็ได้ที่มีเบราว์เซอร์ — เดสก์ท็อป แท็บเล็ต หรือโทรศัพท์

            **ปลอดภัยโดยค่าเริ่มต้น:** การรับส่งข้อมูลระหว่างเบราว์เซอร์กับ Sshwifty เข้ารหัสด้วย HTTPS (จัดเตรียมโดย Zeabur) การเชื่อมต่อ SSH ใช้การเข้ารหัส SSH มาตรฐาน

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

            AGPL-3.0 — [GitHub](https://github.com/nirui/sshwifty)
    zh-CN:
        description: |
            Sshwifty 是一个基于网页的 SSH 与 Telnet 客户端，让你直接从浏览器连接到远程服务器。Go 单一二进制文件，不需要数据库——部署即可开始连接。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Sshwifty 的域名
        readme: |
            # Sshwifty

            基于网页的 SSH 与 Telnet 客户端，使用 Go 语言开发。直接从浏览器连接到远程服务器，界面简洁响应快速。单一二进制文件，不需要数据库或外部依赖。

            ## 部署后可以做什么

            打开域名即可看到 Sshwifty 界面——立即开始建立 SSH 或 Telnet 连接。

            **SSH 连接：** 输入主机、端口、用户名与认证方式（密码或密钥），即可连接到任何 SSH 服务器。完整终端模拟。

            **Telnet 连接：** 连接到 Telnet 服务器，用于旧系统管理或网络设备配置。

            **多重会话：** 在同一浏览器标签页中以选项卡方式同时运行多个 SSH 和 Telnet 会话。

            **无需安装客户端软件：** 从任何有浏览器的设备访问你的服务器——桌面端、平板或手机。

            **默认安全：** 浏览器与 Sshwifty 之间的流量通过 HTTPS 加密（由 Zeabur 提供）。SSH 连接使用标准 SSH 加密。

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/nirui/sshwifty)
    zh-TW:
        description: |
            Sshwifty 是一個基於網頁的 SSH 與 Telnet 客戶端，讓你直接從瀏覽器連線到遠端伺服器。Go 單一執行檔，不需要資料庫——部署即可開始連線。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Sshwifty 的網域
        readme: |
            # Sshwifty

            基於網頁的 SSH 與 Telnet 客戶端，使用 Go 語言開發。直接從瀏覽器連線到遠端伺服器，介面簡潔、響應快速。單一執行檔，不需要資料庫或外部相依套件。

            ## 部署後可以做什麼

            開啟網域即可看到 Sshwifty 介面——立即開始建立 SSH 或 Telnet 連線。

            **SSH 連線：** 輸入主機、連接埠、使用者名稱與驗證方式（密碼或金鑰），即可連線到任何 SSH 伺服器。完整的終端機模擬。

            **Telnet 連線：** 連線到 Telnet 伺服器，用於舊系統管理或網路設備設定。

            **多重工作階段：** 在同一個瀏覽器分頁中以標籤頁方式同時運行多個 SSH 和 Telnet 工作階段。

            **無需安裝客戶端軟體：** 從任何有瀏覽器的裝置存取你的伺服器——桌機、平板或手機。

            **預設安全：** 瀏覽器與 Sshwifty 之間的流量透過 HTTPS 加密（由 Zeabur 提供）。SSH 連線使用標準 SSH 加密。

            ## 授權

            AGPL-3.0 — [GitHub](https://github.com/nirui/sshwifty)
