# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: LibreSpeed
spec:
    description: |
        Self-hosted internet speed test. No Flash, no Java, no WebSocket — lightweight HTML5 speed test with no external dependencies.
    coverImage: https://raw.githubusercontent.com/librespeed/speedtest/master/favicon.ico
    icon: https://raw.githubusercontent.com/librespeed/speedtest/master/favicon.ico
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access LibreSpeed
    tags:
        - Tool
    readme: |
        # LibreSpeed

        A self-hosted HTML5 speed test you can run on your own server. Measures download, upload, ping, and jitter — all from the browser with zero external dependencies.

        ## What You Can Do After Deployment

        1. **Open your domain** — the speed test UI loads immediately, no login required
        2. **Run a speed test** — click Start to measure download speed, upload speed, ping, and jitter
        3. **Share results** — each test generates a shareable result image
        4. **Embed in other pages** — use the iframe-friendly interface to embed in dashboards or internal tools
        5. **Customize the UI** — modify the look and feel through environment variables or by mounting custom files

        ## Key Features

        - Pure HTML5 + JavaScript, no Flash or Java required
        - Measures download, upload, ping, and jitter
        - No database needed — fully stateless
        - Responsive design works on desktop and mobile
        - Lightweight Docker image, minimal resource usage
        - IP address and ISP detection built-in

        ## License

        LGPL-3.0 — [GitHub](https://github.com/librespeed/speedtest)
    services:
        - name: librespeed
          icon: https://raw.githubusercontent.com/librespeed/speedtest/master/favicon.ico
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/librespeed:5.5.1
            ports:
                - id: web
                  port: 80
                  type: HTTP
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Test de velocidad de internet autoalojado. Sin Flash, sin Java, sin WebSocket — test de velocidad HTML5 ligero sin dependencias externas.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a LibreSpeed
        readme: |
            # LibreSpeed

            Test de velocidad HTML5 autoalojado que puedes ejecutar en tu propio servidor. Mide descarga, subida, ping y jitter desde el navegador sin dependencias externas.

            ## Que puedes hacer despues del despliegue

            1. **Abre tu dominio** — la interfaz del test de velocidad carga inmediatamente, sin inicio de sesion
            2. **Ejecuta un test de velocidad** — haz clic en Iniciar para medir descarga, subida, ping y jitter
            3. **Comparte resultados** — cada test genera una imagen de resultado compartible
            4. **Incrusta en otras paginas** — usa la interfaz compatible con iframe para incrustar en dashboards o herramientas internas
            5. **Personaliza la interfaz** — modifica la apariencia mediante variables de entorno o montando archivos personalizados

            ## Caracteristicas principales

            - HTML5 + JavaScript puro, sin Flash ni Java
            - Mide descarga, subida, ping y jitter
            - Sin base de datos, completamente sin estado
            - Diseno responsivo para escritorio y movil
            - Imagen Docker ligera, uso minimo de recursos
            - Deteccion de direccion IP e ISP integrada

            ## Licencia

            LGPL-3.0 — [GitHub](https://github.com/librespeed/speedtest)
    id-ID:
        description: |
            Tes kecepatan internet self-hosted. Tanpa Flash, tanpa Java, tanpa WebSocket — tes kecepatan HTML5 ringan tanpa dependensi eksternal.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses LibreSpeed
        readme: |
            # LibreSpeed

            Tes kecepatan HTML5 self-hosted yang bisa dijalankan di server sendiri. Mengukur download, upload, ping, dan jitter dari browser tanpa dependensi eksternal.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — antarmuka tes kecepatan langsung dimuat, tanpa login
            2. **Jalankan tes kecepatan** — klik Mulai untuk mengukur download, upload, ping, dan jitter
            3. **Bagikan hasil** — setiap tes menghasilkan gambar hasil yang bisa dibagikan
            4. **Sematkan di halaman lain** — gunakan antarmuka yang kompatibel iframe untuk disematkan di dashboard atau alat internal
            5. **Kustomisasi tampilan** — ubah tampilan melalui variabel lingkungan atau mount file kustom

            ## Fitur utama

            - HTML5 + JavaScript murni, tanpa Flash atau Java
            - Mengukur download, upload, ping, dan jitter
            - Tanpa database, sepenuhnya stateless
            - Desain responsif untuk desktop dan mobile
            - Image Docker ringan, penggunaan sumber daya minimal
            - Deteksi alamat IP dan ISP bawaan

            ## Lisensi

            LGPL-3.0 — [GitHub](https://github.com/librespeed/speedtest)
    ja-JP:
        description: |
            セルフホスト型インターネット速度テスト。Flash、Java、WebSocket 不要 — 外部依存なしの軽量 HTML5 速度テスト。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: LibreSpeed にアクセスするためのドメイン
        readme: |
            # LibreSpeed

            自分のサーバーで実行できる HTML5 速度テストツール。ダウンロード、アップロード、Ping、ジッターをブラウザから測定。外部依存は一切不要。

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

            1. **ドメインにアクセス** — 速度テスト UI がすぐに表示、ログイン不要
            2. **速度テストを実行** — 開始をクリックしてダウンロード、アップロード、Ping、ジッターを測定
            3. **結果を共有** — テストごとに共有可能な結果画像を生成
            4. **他のページに埋め込み** — iframe 対応のインターフェースでダッシュボードや社内ツールに埋め込み可能
            5. **UI をカスタマイズ** — 環境変数やカスタムファイルのマウントで外観を変更

            ## 主な機能

            - 純粋な HTML5 + JavaScript、Flash や Java 不要
            - ダウンロード、アップロード、Ping、ジッターを測定
            - データベース不要、完全にステートレス
            - レスポンシブデザインでデスクトップとモバイルに対応
            - 軽量 Docker イメージ、リソース消費が最小限
            - IP アドレスと ISP の検出を内蔵

            ## ライセンス

            LGPL-3.0 — [GitHub](https://github.com/librespeed/speedtest)
    ko-KR:
        description: |
            셀프 호스팅 인터넷 속도 테스트. Flash, Java, WebSocket 불필요 — 외부 의존성 없는 경량 HTML5 속도 테스트.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: LibreSpeed에 접속할 도메인
        readme: |
            # LibreSpeed

            자체 서버에서 실행할 수 있는 HTML5 속도 테스트 도구. 브라우저에서 다운로드, 업로드, 핑, 지터를 측정하며 외부 의존성이 전혀 없습니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 속도 테스트 UI가 즉시 로드, 로그인 불필요
            2. **속도 테스트 실행** — 시작을 클릭하여 다운로드, 업로드, 핑, 지터 측정
            3. **결과 공유** — 테스트마다 공유 가능한 결과 이미지 생성
            4. **다른 페이지에 삽입** — iframe 호환 인터페이스로 대시보드나 내부 도구에 삽입
            5. **UI 커스터마이징** — 환경 변수나 커스텀 파일 마운트로 외관 변경

            ## 주요 기능

            - 순수 HTML5 + JavaScript, Flash나 Java 불필요
            - 다운로드, 업로드, 핑, 지터 측정
            - 데이터베이스 불필요, 완전 무상태
            - 반응형 디자인으로 데스크톱과 모바일 모두 지원
            - 경량 Docker 이미지, 최소한의 리소스 사용
            - IP 주소 및 ISP 감지 내장

            ## 라이선스

            LGPL-3.0 — [GitHub](https://github.com/librespeed/speedtest)
    th-TH:
        description: |
            ทดสอบความเร็วอินเทอร์เน็ตแบบ self-hosted ไม่ต้องใช้ Flash, Java หรือ WebSocket — ทดสอบความเร็ว HTML5 น้ำหนักเบาไม่มี dependency ภายนอก
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง LibreSpeed
        readme: |
            # LibreSpeed

            เครื่องมือทดสอบความเร็ว HTML5 แบบ self-hosted ที่สามารถรันบนเซิร์ฟเวอร์ของคุณเอง วัดความเร็วดาวน์โหลด อัปโหลด Ping และ Jitter จากเบราว์เซอร์โดยไม่ต้องพึ่งพาบริการภายนอก

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

            1. **เข้าสู่โดเมน** — หน้าทดสอบความเร็วโหลดทันที ไม่ต้องเข้าสู่ระบบ
            2. **ทดสอบความเร็ว** — คลิกเริ่มเพื่อวัดความเร็วดาวน์โหลด อัปโหลด Ping และ Jitter
            3. **แชร์ผลลัพธ์** — การทดสอบแต่ละครั้งสร้างภาพผลลัพธ์ที่แชร์ได้
            4. **ฝังในหน้าอื่น** — ใช้อินเทอร์เฟซที่รองรับ iframe ฝังใน dashboard หรือเครื่องมือภายใน
            5. **ปรับแต่งหน้าตา** — แก้ไขรูปลักษณ์ผ่านตัวแปรสภาพแวดล้อมหรือ mount ไฟล์ที่กำหนดเอง

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

            - HTML5 + JavaScript ล้วน ไม่ต้องใช้ Flash หรือ Java
            - วัดความเร็วดาวน์โหลด อัปโหลด Ping และ Jitter
            - ไม่ต้องใช้ฐานข้อมูล เป็น stateless ทั้งหมด
            - ดีไซน์ responsive ใช้งานได้ทั้งเดสก์ท็อปและมือถือ
            - Docker image น้ำหนักเบา ใช้ทรัพยากรน้อย
            - ตรวจจับ IP address และ ISP ในตัว

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

            LGPL-3.0 — [GitHub](https://github.com/librespeed/speedtest)
    zh-CN:
        description: |
            自托管网络速度测试工具。无需 Flash、Java 或 WebSocket，纯 HTML5 轻量速度测试，无任何外部依赖。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 LibreSpeed 的域名
        readme: |
            # LibreSpeed

            可自托管的 HTML5 网络速度测试工具，在自己的服务器上测量下载、上传、延迟和抖动，完全在浏览器中完成，无需任何外部依赖。

            ## 部署后可以做什么

            1. **打开域名** — 速度测试界面立即加载，无需登录
            2. **运行速度测试** — 点击开始测量下载速度、上传速度、延迟和抖动
            3. **分享结果** — 每次测试生成可分享的结果图片
            4. **嵌入其他页面** — 使用 iframe 友好的界面嵌入仪表板或内部工具
            5. **自定义界面** — 通过环境变量或挂载自定义文件修改外观

            ## 主要功能

            - 纯 HTML5 + JavaScript，无需 Flash 或 Java
            - 测量下载、上传、延迟和抖动
            - 无需数据库，完全无状态
            - 响应式设计，桌面和手机均适用
            - 轻量 Docker 镜像，资源消耗极低
            - 内置 IP 地址和 ISP 检测

            ## 许可证

            LGPL-3.0 — [GitHub](https://github.com/librespeed/speedtest)
    zh-TW:
        description: |
            自架網路速度測試工具。無需 Flash、Java 或 WebSocket，純 HTML5 輕量速度測試，無任何外部依賴。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 LibreSpeed 的網域
        readme: |
            # LibreSpeed

            可自架的 HTML5 網路速度測試工具，在自己的伺服器上測量下載、上傳、延遲和抖動，完全在瀏覽器中完成，無需任何外部依賴。

            ## 部署後可以做什麼

            1. **開啟網域** — 速度測試介面立即載入，無需登入
            2. **執行速度測試** — 點擊開始測量下載速度、上傳速度、延遲和抖動
            3. **分享結果** — 每次測試產生可分享的結果圖片
            4. **嵌入其他頁面** — 使用 iframe 友善的介面嵌入儀表板或內部工具
            5. **自訂介面** — 透過環境變數或掛載自訂檔案修改外觀

            ## 主要功能

            - 純 HTML5 + JavaScript，無需 Flash 或 Java
            - 測量下載、上傳、延遲和抖動
            - 無需資料庫，完全無狀態
            - 響應式設計，桌面和手機皆適用
            - 輕量 Docker 映像，資源消耗極低
            - 內建 IP 位址和 ISP 偵測

            ## 授權

            LGPL-3.0 — [GitHub](https://github.com/librespeed/speedtest)
