# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: MySpeed
spec:
    description: |
        MySpeed is a speed test analysis tool that tracks your internet connection performance over time. It automatically runs speed tests at configurable intervals and displays the results in a clean dashboard with graphs and statistics.
    coverImage: https://avatars.githubusercontent.com/u/42372399
    icon: https://avatars.githubusercontent.com/u/42372399
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access MySpeed
        - key: PASSWORD
          type: PASSWORD
          name: Password
          description: The password to protect the MySpeed dashboard
    tags:
        - Tool
        - Monitoring
    readme: |
        # MySpeed

        A speed test analysis tool that tracks your internet connection performance over time. Automatically runs tests at configurable intervals and shows results in a dashboard with graphs and statistics.

        ## What You Can Do After Deployment

        1. **Visit your domain** — view your speed test dashboard
        2. **Run a manual test** — click the speed test button to run an immediate test
        3. **View history** — browse historical speed test results with graphs
        4. **Configure test interval** — set how often automatic speed tests run via the settings
        5. **Set password protection** — the `PASSWORD` environment variable locks the dashboard
        6. **Track trends** — monitor download, upload, and ping over days, weeks, or months

        ## Key Features

        - Automatic speed test scheduling
        - Download, upload, and ping tracking
        - Historical data with graphs
        - Configurable test intervals
        - Password protection
        - Clean, responsive dashboard
        - SQLite storage (no external database needed)

        ## License

        MIT — [GitHub](https://github.com/gnmyt/myspeed)
    services:
        - name: myspeed
          icon: https://avatars.githubusercontent.com/u/42372399
          template: PREBUILT_V2
          spec:
            source:
                image: germannewsmaker/myspeed:1.0.9
            ports:
                - id: web
                  port: 5216
                  type: HTTP
            volumes:
                - id: myspeed-data
                  dir: /myspeed/data
            env:
                PASSWORD:
                    default: ${PASSWORD}
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            MySpeed es una herramienta de analisis de pruebas de velocidad que rastrea el rendimiento de tu conexion a internet a lo largo del tiempo. Ejecuta pruebas automaticamente en intervalos configurables y muestra resultados en un panel con graficos y estadisticas.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a MySpeed
            - key: PASSWORD
              type: STRING
              name: Contrasena
              description: La contrasena para proteger el panel de MySpeed
        readme: |
            # MySpeed

            Herramienta de analisis de velocidad que rastrea el rendimiento de tu conexion a internet. Ejecuta pruebas automaticas y muestra resultados en graficos.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — visualiza el panel de velocidad
            2. **Ejecuta una prueba manual** — haz clic para ejecutar una prueba inmediata
            3. **Ve el historial** — explora resultados historicos con graficos
            4. **Configura el intervalo** — ajusta la frecuencia de pruebas automaticas

            ## Licencia

            MIT — [GitHub](https://github.com/gnmyt/myspeed)
    id-ID:
        description: |
            MySpeed adalah alat analisis tes kecepatan yang melacak performa koneksi internet Anda dari waktu ke waktu. Secara otomatis menjalankan tes kecepatan pada interval yang dapat dikonfigurasi dan menampilkan hasilnya dalam dasbor dengan grafik dan statistik.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses MySpeed
            - key: PASSWORD
              type: STRING
              name: Kata Sandi
              description: Kata sandi untuk melindungi dasbor MySpeed
        readme: |
            # MySpeed

            Alat analisis tes kecepatan yang melacak performa koneksi internet. Menjalankan tes otomatis dan menampilkan hasil dalam grafik.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — lihat dasbor kecepatan
            2. **Jalankan tes manual** — klik untuk menjalankan tes segera
            3. **Lihat riwayat** — jelajahi hasil tes historis dengan grafik
            4. **Konfigurasi interval** — atur frekuensi tes otomatis

            ## Lisensi

            MIT — [GitHub](https://github.com/gnmyt/myspeed)
    ja-JP:
        description: |
            MySpeed はインターネット接続のパフォーマンスを時系列で追跡するスピードテスト分析ツールです。設定可能な間隔で自動テストを実行し、グラフと統計情報を含むダッシュボードに結果を表示します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: MySpeed にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: パスワード
              description: MySpeed ダッシュボードのパスワード
        readme: |
            # MySpeed

            インターネット接続パフォーマンスを時系列で追跡するスピードテスト分析ツール。自動テストを定期実行し、グラフと統計でダッシュボードに表示。

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

            1. **ドメインにアクセス** — スピードテストダッシュボードを表示
            2. **手動テスト** — ボタンをクリックして即時テストを実行
            3. **履歴を確認** — 過去のテスト結果をグラフで閲覧
            4. **テスト間隔を設定** — 設定で自動テストの頻度を調整

            ## ライセンス

            MIT — [GitHub](https://github.com/gnmyt/myspeed)
    ko-KR:
        description: |
            MySpeed는 인터넷 연결 성능을 시간에 따라 추적하는 속도 테스트 분석 도구입니다. 설정 가능한 간격으로 자동 테스트를 실행하고 그래프와 통계로 결과를 대시보드에 표시합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: MySpeed에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 비밀번호
              description: MySpeed 대시보드 비밀번호
        readme: |
            # MySpeed

            인터넷 연결 성능을 시간에 따라 추적하는 속도 테스트 분석 도구. 자동 테스트를 정기 실행하고 그래프와 통계로 표시.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 속도 테스트 대시보드 확인
            2. **수동 테스트** — 버튼 클릭으로 즉시 테스트 실행
            3. **기록 확인** — 과거 테스트 결과를 그래프로 탐색
            4. **테스트 간격 설정** — 설정에서 자동 테스트 빈도 조정

            ## 라이선스

            MIT — [GitHub](https://github.com/gnmyt/myspeed)
    th-TH:
        description: |
            MySpeed เป็นเครื่องมือวิเคราะห์ทดสอบความเร็วที่ติดตามประสิทธิภาพการเชื่อมต่ออินเทอร์เน็ตตลอดเวลา รันทดสอบอัตโนมัติตามช่วงเวลาที่กำหนดและแสดงผลในแดชบอร์ดพร้อมกราฟและสถิติ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง MySpeed
            - key: PASSWORD
              type: STRING
              name: รหัสผ่าน
              description: รหัสผ่านสำหรับป้องกันแดชบอร์ด MySpeed
        readme: |
            # MySpeed

            เครื่องมือวิเคราะห์ทดสอบความเร็วที่ติดตามประสิทธิภาพการเชื่อมต่ออินเทอร์เน็ต รันทดสอบอัตโนมัติและแสดงผลในกราฟ

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

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

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

            MIT — [GitHub](https://github.com/gnmyt/myspeed)
    zh-CN:
        description: |
            MySpeed 是一款网速测试分析工具，追踪您的网络连接性能随时间的变化。自动在可配置的间隔执行测速，并以图表和统计数据展示在简洁的仪表板中。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 MySpeed 的域名
            - key: PASSWORD
              type: STRING
              name: 密码
              description: 保护 MySpeed 仪表板的密码
        readme: |
            # MySpeed

            网速测试分析工具，追踪网络连接性能随时间的变化。自动定期执行测速，以图表和统计数据展示结果。

            ## 部署后可以做什么

            1. **打开域名** — 查看测速仪表板
            2. **手动测试** — 点击按钮立即执行测速
            3. **查看历史记录** — 浏览历史测速结果图表
            4. **配置测试间隔** — 在设置中调整自动测速频率
            5. **设置密码保护** — 通过 `PASSWORD` 环境变量锁定仪表板

            ## 许可证

            MIT — [GitHub](https://github.com/gnmyt/myspeed)
    zh-TW:
        description: |
            MySpeed 是一款網速測試分析工具，追蹤您的網路連線效能隨時間的變化。自動在可設定的間隔執行測速，並以圖表和統計數據呈現於簡潔的儀表板中。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 MySpeed 的網域
            - key: PASSWORD
              type: STRING
              name: 密碼
              description: 保護 MySpeed 儀表板的密碼
        readme: |
            # MySpeed

            網速測試分析工具，追蹤網路連線效能隨時間的變化。自動定期執行測速，以圖表和統計數據呈現結果。

            ## 部署後可以做什麼

            1. **開啟網域** — 檢視測速儀表板
            2. **手動測試** — 點擊按鈕立即執行測速
            3. **檢視歷史記錄** — 瀏覽歷史測速結果圖表
            4. **設定測試間隔** — 在設定中調整自動測速頻率
            5. **設定密碼保護** — 透過 `PASSWORD` 環境變數鎖定儀表板
            6. **追蹤趨勢** — 監控下載、上傳和延遲變化

            ## 授權

            MIT — [GitHub](https://github.com/gnmyt/myspeed)
