# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: SmokePing
spec:
    description: |
        SmokePing is a network latency monitoring tool that keeps track of your network latency, measures latency distribution, and detects packet loss. It generates interactive graphs and supports advanced alerting with configurable latency patterns.
    coverImage: https://oss.oetiker.ch/smokeping/demo.png
    icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/smokeping-icon.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access SmokePing
    tags:
        - Tool
        - Monitoring
    readme: |
        # SmokePing

        SmokePing is a latency measurement tool that keeps track of your network latency. It measures, stores, and displays latency, latency distribution, and packet loss with beautiful interactive RRD graphs.

        ## Features

        - **Latency Monitoring** - Measure and graph network latency over time
        - **Packet Loss Detection** - Track packet loss alongside latency data
        - **Multiple Probes** - Supports FPing, DNS, HTTP, HTTPS, and custom probes
        - **Interactive Graphs** - Zoom in on specific time periods with AJAX navigation
        - **Alert System** - Configurable alerts triggered by latency patterns
        - **Master/Slave Mode** - Run measurements from multiple locations

        ## First Access

        Open your domain and navigate to `/smokeping/smokeping.cgi` to view the monitoring dashboard. Configuration files are stored in the `/config` volume.

        ## What You Can Do After Deployment

        1. **Open your domain** — navigate to `/smokeping/smokeping.cgi` to view graphs
        2. **Edit probe targets** — modify `/config/Targets` to add hosts you want to monitor
        3. **Configure alerts** — set up notifications in `/config/Alerts`
        4. **Add probes** — configure different probe types in `/config/Probes`
        5. **Customize presentation** — adjust graph display in `/config/Presentation`

        ## Environment Variables

        | Variable | Description |
        |----------|-------------|
        | `PUID` | User ID for file permissions |
        | `PGID` | Group ID for file permissions |

        ## License

        GPL-2.0 — [GitHub](https://github.com/oetiker/SmokePing)
    services:
        - name: smokeping
          icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/smokeping-icon.png
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/smokeping:2.9.0
            ports:
                - id: web
                  port: 80
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
                - id: data
                  dir: /data
            env:
                PGID:
                    default: "1000"
                PUID:
                    default: "1000"
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            SmokePing es una herramienta de monitoreo de latencia de red que rastrea continuamente la latencia, mide la distribucion de latencia y detecta la perdida de paquetes. Genera graficos interactivos y soporta alertas avanzadas basadas en patrones de latencia.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a SmokePing
        readme: |
            # SmokePing

            SmokePing es una herramienta de medicion de latencia que rastrea continuamente la latencia de red. Mide, almacena y muestra latencia, distribucion de latencia y perdida de paquetes con graficos RRD interactivos.

            ## Primer acceso

            Abra su dominio y navegue a `/smokeping/smokeping.cgi` para ver el panel de monitoreo.

            ## Que puede hacer despues del despliegue

            1. Abra su dominio y navegue a `/smokeping/smokeping.cgi` para ver graficos
            2. Edite objetivos de sondeo — modifique `/config/Targets` para agregar hosts a monitorear
            3. Configure alertas — establezca reglas de notificacion en `/config/Alerts`
            4. Agregue sondas — configure diferentes tipos de sondas en `/config/Probes`
            5. Personalice la presentacion — ajuste la visualizacion de graficos en `/config/Presentation`

            ## Licencia

            GPL-2.0 — [GitHub](https://github.com/oetiker/SmokePing)
    id-ID:
        description: |
            SmokePing adalah alat pemantauan latensi jaringan yang terus melacak latensi, mengukur distribusi latensi, dan mendeteksi kehilangan paket. Menghasilkan grafik interaktif dan mendukung peringatan lanjutan berdasarkan pola latensi.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses SmokePing
        readme: |
            # SmokePing

            SmokePing adalah alat pengukuran latensi yang terus melacak latensi jaringan. Mengukur, menyimpan, dan menampilkan latensi, distribusi latensi, serta kehilangan paket dengan grafik RRD interaktif.

            ## Akses Pertama

            Buka domain Anda dan navigasi ke `/smokeping/smokeping.cgi` untuk melihat dashboard pemantauan.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. Buka domain Anda, navigasi ke `/smokeping/smokeping.cgi` untuk melihat grafik
            2. Edit target probe — modifikasi `/config/Targets` untuk menambah host yang dipantau
            3. Konfigurasi peringatan — atur aturan notifikasi di `/config/Alerts`
            4. Tambah probe — konfigurasi jenis probe berbeda di `/config/Probes`
            5. Kustomisasi tampilan — sesuaikan tampilan grafik di `/config/Presentation`

            ## Lisensi

            GPL-2.0 — [GitHub](https://github.com/oetiker/SmokePing)
    ja-JP:
        description: |
            SmokePing はネットワーク遅延監視ツールです。ネットワーク遅延を継続的に追跡し、遅延分布を測定し、パケットロスを検出します。インタラクティブなグラフでデータを表示し、遅延パターンに基づく高度なアラート機能を備えています。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: SmokePing にアクセスするためのドメイン
        readme: |
            # SmokePing

            SmokePing はネットワーク遅延を継続的に追跡する遅延測定ツールです。遅延、遅延分布、パケットロスを測定・保存し、美しいインタラクティブな RRD グラフで表示します。

            ## 初回アクセス

            ドメインを開き、`/smokeping/smokeping.cgi` に移動して監視ダッシュボードを確認します。

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

            1. ドメインを開き、`/smokeping/smokeping.cgi` でグラフを確認
            2. プローブターゲットを編集 — `/config/Targets` で監視するホストを追加
            3. アラートを設定 — `/config/Alerts` で通知ルールを構成
            4. プローブを追加 — `/config/Probes` で異なるプローブタイプを設定
            5. 表示をカスタマイズ — `/config/Presentation` でグラフ表示を調整

            ## ライセンス

            GPL-2.0 — [GitHub](https://github.com/oetiker/SmokePing)
    ko-KR:
        description: |
            SmokePing은 네트워크 지연 모니터링 도구로, 네트워크 지연을 지속적으로 추적하고 지연 분포를 측정하며 패킷 손실을 감지합니다. 대화형 그래프로 데이터를 표시하고 지연 패턴에 기반한 고급 알림 기능을 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: SmokePing에 접속할 도메인
        readme: |
            # SmokePing

            SmokePing은 네트워크 지연을 지속적으로 추적하는 지연 측정 도구입니다. 지연, 지연 분포, 패킷 손실을 측정, 저장하고 아름다운 대화형 RRD 그래프로 표시합니다.

            ## 첫 접속

            도메인을 열고 `/smokeping/smokeping.cgi`로 이동하여 모니터링 대시보드를 확인합니다.

            ## 배포 후 할 수 있는 것

            1. 도메인을 열어 `/smokeping/smokeping.cgi`에서 그래프 확인
            2. 프로브 대상 편집 — `/config/Targets`에서 모니터링할 호스트 추가
            3. 알림 설정 — `/config/Alerts`에서 알림 규칙 구성
            4. 프로브 추가 — `/config/Probes`에서 다른 프로브 유형 설정
            5. 표시 사용자 정의 — `/config/Presentation`에서 그래프 표시 조정

            ## 라이선스

            GPL-2.0 — [GitHub](https://github.com/oetiker/SmokePing)
    th-TH:
        description: |
            SmokePing เป็นเครื่องมือตรวจสอบความล่าช้าของเครือข่ายที่ติดตามความล่าช้าอย่างต่อเนื่อง วัดการกระจายของความล่าช้า และตรวจจับการสูญหายของแพ็กเก็ต สร้างกราฟแบบโต้ตอบและรองรับการแจ้งเตือนขั้นสูงตามรูปแบบความล่าช้า
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง SmokePing
        readme: |
            # SmokePing

            SmokePing เป็นเครื่องมือวัดความล่าช้าที่ติดตามความล่าช้าของเครือข่ายอย่างต่อเนื่อง วัด จัดเก็บ และแสดงผลความล่าช้า การกระจายของความล่าช้า และการสูญหายของแพ็กเก็ตด้วยกราฟ RRD แบบโต้ตอบ

            ## การเข้าถึงครั้งแรก

            เปิดโดเมนของคุณและไปที่ `/smokeping/smokeping.cgi` เพื่อดูแดชบอร์ดการตรวจสอบ

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

            1. เปิดโดเมนของคุณ ไปที่ `/smokeping/smokeping.cgi` เพื่อดูกราฟ
            2. แก้ไขเป้าหมาย — แก้ไข `/config/Targets` เพื่อเพิ่มโฮสต์ที่ต้องการตรวจสอบ
            3. ตั้งค่าการแจ้งเตือน — กำหนดกฎการแจ้งเตือนใน `/config/Alerts`
            4. เพิ่ม probe — กำหนดค่าประเภท probe ต่างๆ ใน `/config/Probes`
            5. ปรับแต่งการแสดงผล — ปรับการแสดงกราฟใน `/config/Presentation`

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

            GPL-2.0 — [GitHub](https://github.com/oetiker/SmokePing)
    zh-CN:
        description: |
            SmokePing 是一款网络延迟监控工具，持续追踪网络延迟、测量延迟分布并检测丢包。通过交互式图表呈现数据，并支持基于延迟模式的高级警报功能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 SmokePing 的域名
        readme: |
            # SmokePing

            SmokePing 是一款延迟测量工具，持续追踪网络延迟。它测量、存储并以美观的交互式 RRD 图表显示延迟、延迟分布及丢包。

            ## 首次访问

            打开您的域名并导航至 `/smokeping/smokeping.cgi` 查看监控仪表盘。

            ## 部署后可以做什么

            1. 打开您的域名，导航至 `/smokeping/smokeping.cgi` 查看图表
            2. 编辑探测目标 — 修改 `/config/Targets` 添加要监控的主机
            3. 配置警报 — 在 `/config/Alerts` 中设置通知规则
            4. 添加探测器 — 在 `/config/Probes` 中配置不同的探测类型
            5. 自定义展示 — 在 `/config/Presentation` 中调整图表显示

            ## 许可证

            GPL-2.0 — [GitHub](https://github.com/oetiker/SmokePing)
    zh-TW:
        description: |
            SmokePing 是一款網路延遲監控工具，持續追蹤網路延遲、測量延遲分佈並偵測封包遺失。透過互動式圖表呈現數據，並支援基於延遲模式的進階警報功能。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 SmokePing 的網域
        readme: |
            # SmokePing

            SmokePing 是一款延遲測量工具，持續追蹤網路延遲。它測量、儲存並以美觀的互動式 RRD 圖表顯示延遲、延遲分佈及封包遺失。

            ## 首次存取

            開啟您的網域並導覽至 `/smokeping/smokeping.cgi` 查看監控儀表板。

            ## 部署後可以做什麼

            1. 開啟您的網域，導覽至 `/smokeping/smokeping.cgi` 查看圖表
            2. 編輯探測目標 — 修改 `/config/Targets` 新增要監控的主機
            3. 設定警報 — 在 `/config/Alerts` 中配置通知規則
            4. 新增探測器 — 在 `/config/Probes` 中配置不同的探測類型
            5. 自訂展示方式 — 在 `/config/Presentation` 中調整圖表顯示

            ## 授權

            GPL-2.0 — [GitHub](https://github.com/oetiker/SmokePing)
