# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Wireshark
spec:
    description: |
        Wireshark is the world's foremost network protocol analyzer. Run it in your browser via KasmVNC — capture, inspect, and troubleshoot network traffic with deep protocol dissection. No desktop installation required.
    coverImage: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/wireshark-logo.png
    icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/wireshark-logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Wireshark
        - key: PASSWORD
          type: PASSWORD
          name: Password
          description: The password for the KasmVNC web interface
    tags:
        - Tool
        - Networking
    readme: |
        # Wireshark

        The world's most widely used network protocol analyzer, running in your browser. Capture and interactively browse network traffic with deep inspection of hundreds of protocols.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the Wireshark desktop opens in your browser via KasmVNC
        2. **Log in** — use the password you set during template deployment
        3. **Select an interface** — choose a network interface to start capturing packets
        4. **Apply display filters** — filter traffic by protocol, IP address, port, or content
        5. **Analyze packets** — drill into individual packets to inspect headers and payloads

        ## Key Features

        - Deep inspection of hundreds of network protocols
        - Live capture and offline analysis
        - Display filters for precise traffic isolation
        - Protocol hierarchy statistics
        - Follow TCP/UDP/TLS streams
        - Export packet data in multiple formats (pcap, CSV, JSON)
        - Browser-accessible desktop via KasmVNC

        ## Persistent Data

        All capture files and settings are stored in `/config` (backed by a Zeabur volume).

        ## License

        GPL-2.0 — [GitHub](https://github.com/wireshark/wireshark) | [Website](https://www.wireshark.org)
    services:
        - name: wireshark
          icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/wireshark-logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/wireshark:4.6.1
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
            env:
                CUSTOM_USER:
                    default: abc
                PASSWORD:
                    default: ${PASSWORD}
                PGID:
                    default: "1000"
                PUID:
                    default: "1000"
                TZ:
                    default: Etc/UTC
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Wireshark es el analizador de protocolos de red más conocido del mundo. Ejecútalo en tu navegador mediante KasmVNC: captura, inspecciona y soluciona problemas de tráfico de red con análisis profundo de protocolos.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Wireshark
            - key: PASSWORD
              type: STRING
              name: Contraseña
              description: La contraseña para la interfaz web de KasmVNC
        readme: |
            # Wireshark

            El analizador de protocolos de red más utilizado del mundo, ejecutándose en tu navegador. Captura y navega interactivamente el tráfico de red con inspección profunda de cientos de protocolos.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — el escritorio de Wireshark se abre en tu navegador vía KasmVNC
            2. **Inicia sesión** — usa la contraseña configurada durante el despliegue
            3. **Selecciona una interfaz** — elige una interfaz de red para empezar a capturar paquetes
            4. **Aplica filtros de visualización** — filtra tráfico por protocolo, dirección IP, puerto o contenido
            5. **Analiza paquetes** — inspecciona en detalle los encabezados y cargas de cada paquete

            ## Datos persistentes

            Todos los archivos de captura y configuraciones se almacenan en `/config` (respaldado por un volumen de Zeabur).

            ## Licencia

            GPL-2.0 — [GitHub](https://github.com/wireshark/wireshark)
    id-ID:
        description: |
            Wireshark adalah penganalisis protokol jaringan paling terkenal di dunia. Jalankan di browser melalui KasmVNC — tangkap, periksa, dan pecahkan masalah lalu lintas jaringan dengan analisis protokol mendalam.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Wireshark
            - key: PASSWORD
              type: STRING
              name: Kata Sandi
              description: Kata sandi untuk antarmuka web KasmVNC
        readme: |
            # Wireshark

            Penganalisis protokol jaringan yang paling banyak digunakan di dunia, berjalan di browser. Tangkap dan jelajahi lalu lintas jaringan secara interaktif dengan inspeksi mendalam ratusan protokol.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — desktop Wireshark terbuka di browser via KasmVNC
            2. **Login** — gunakan kata sandi yang diatur saat deploy
            3. **Pilih antarmuka** — pilih antarmuka jaringan untuk mulai menangkap paket
            4. **Terapkan filter tampilan** — filter lalu lintas berdasarkan protokol, alamat IP, port, atau konten
            5. **Analisis paket** — periksa detail header dan payload setiap paket

            ## Data Persisten

            Semua file tangkapan dan pengaturan disimpan di `/config` (didukung volume Zeabur).

            ## Lisensi

            GPL-2.0 — [GitHub](https://github.com/wireshark/wireshark)
    ja-JP:
        description: |
            Wireshark は世界で最も有名なネットワークプロトコルアナライザーです。KasmVNC でブラウザから実行し、ネットワークトラフィックのキャプチャ・検査・トラブルシューティングが可能。デスクトップインストール不要。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Wireshark にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: パスワード
              description: KasmVNC ウェブインターフェースのパスワード
        readme: |
            # Wireshark

            世界で最も広く使われているネットワークプロトコルアナライザーをブラウザで実行。ネットワークトラフィックをキャプチャし、数百のプロトコルを詳細に検査できます。

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

            1. **ドメインにアクセス** — KasmVNC でブラウザに Wireshark デスクトップが開きます
            2. **ログイン** — デプロイ時に設定したパスワードを使用
            3. **インターフェース選択** — ネットワークインターフェースを選んでパケットキャプチャ開始
            4. **表示フィルター適用** — プロトコル、IPアドレス、ポート、内容でトラフィックをフィルタリング
            5. **パケット分析** — 個々のパケットのヘッダーとペイロードを詳細に検査

            ## 永続データ

            すべてのキャプチャファイルと設定は `/config` に保存（Zeabur ボリュームで永続化）。

            ## ライセンス

            GPL-2.0 — [GitHub](https://github.com/wireshark/wireshark)
    ko-KR:
        description: |
            Wireshark는 세계에서 가장 유명한 네트워크 프로토콜 분석기입니다. KasmVNC를 통해 브라우저에서 실행하여 네트워크 트래픽 캡처, 검사, 문제 해결이 가능합니다. 데스크톱 설치 불필요.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Wireshark에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 비밀번호
              description: KasmVNC 웹 인터페이스 비밀번호
        readme: |
            # Wireshark

            세계에서 가장 널리 사용되는 네트워크 프로토콜 분석기를 브라우저에서 실행. 네트워크 트래픽을 캡처하고 수백 가지 프로토콜을 상세히 검사할 수 있습니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — KasmVNC를 통해 브라우저에서 Wireshark 데스크톱이 열립니다
            2. **로그인** — 배포 시 설정한 비밀번호 사용
            3. **인터페이스 선택** — 네트워크 인터페이스를 선택하여 패킷 캡처 시작
            4. **디스플레이 필터 적용** — 프로토콜, IP 주소, 포트, 콘텐츠로 트래픽 필터링
            5. **패킷 분석** — 개별 패킷의 헤더와 페이로드를 상세히 검사

            ## 영구 데이터

            모든 캡처 파일과 설정은 `/config`에 저장 (Zeabur 볼륨으로 영구화).

            ## 라이선스

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

            เครื่องมือวิเคราะห์โปรโตคอลเครือข่ายที่ใช้กันอย่างแพร่หลายที่สุดในโลก ทำงานในเบราว์เซอร์ จับและเรียกดูทราฟฟิกเครือข่ายแบบโต้ตอบพร้อมตรวจสอบโปรโตคอลนับร้อยอย่างละเอียด

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

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

            ## ข้อมูลถาวร

            ไฟล์จับข้อมูลและการตั้งค่าทั้งหมดเก็บไว้ที่ `/config` (สำรองด้วย Zeabur volume)

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

            GPL-2.0 — [GitHub](https://github.com/wireshark/wireshark)
    zh-CN:
        description: |
            Wireshark 是全球最知名的网络协议分析工具。通过 KasmVNC 在浏览器中运行，捕获、检查和排查网络流量问题，支持深度协议解析。无需安装桌面应用。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Wireshark 的域名
            - key: PASSWORD
              type: STRING
              name: 密码
              description: KasmVNC 网页界面的密码
        readme: |
            # Wireshark

            全球最广泛使用的网络协议分析工具，在浏览器中运行。捕获并交互式浏览网络流量，深入检查数百种协议。

            ## 部署后可以做什么

            1. **打开域名** — Wireshark 桌面通过 KasmVNC 在浏览器中打开
            2. **登录** — 使用部署时设置的密码
            3. **选择接口** — 选择网络接口开始捕获数据包
            4. **应用显示过滤器** — 按协议、IP 地址、端口或内容过滤流量
            5. **分析数据包** — 深入检查单个数据包的头部和负载

            ## 持久化数据

            所有捕获文件和设置存储在 `/config`（由 Zeabur 磁盘卷支持）。

            ## 许可证

            GPL-2.0 — [GitHub](https://github.com/wireshark/wireshark)
    zh-TW:
        description: |
            Wireshark 是全球最知名的網路協定分析工具。透過 KasmVNC 在瀏覽器中執行，擷取、檢查和排除網路流量問題，支援深層協定解析。無需安裝桌面應用程式。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Wireshark 的網域
            - key: PASSWORD
              type: STRING
              name: 密碼
              description: KasmVNC 網頁介面的密碼
        readme: |
            # Wireshark

            全球最廣泛使用的網路協定分析工具，在瀏覽器中執行。擷取並互動式瀏覽網路流量，深入檢查數百種協定。

            ## 部署後可以做什麼

            1. **開啟網域** — Wireshark 桌面透過 KasmVNC 在瀏覽器中開啟
            2. **登入** — 使用部署時設定的密碼
            3. **選擇介面** — 選擇網路介面開始擷取封包
            4. **套用顯示篩選** — 依協定、IP 位址、連接埠或內容篩選流量
            5. **分析封包** — 深入檢查個別封包的標頭與酬載

            ## 持久化資料

            所有擷取檔案與設定儲存在 `/config`（由 Zeabur 磁碟區支援）。

            ## 授權

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