# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Changedetection.io
spec:
    description: |
        Changedetection.io is a self-hosted website change detection tool. Monitor any URL for text, visual, or API changes with CSS/XPath/JSONPath selectors. Get alerts via 85+ services (Email, Slack, Discord, Telegram, etc.).
    coverImage: https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/docs/screenshot.png
    icon: https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Changedetection.io
    tags:
        - Tool
        - Monitoring
        - Automation
    readme: |
        # Changedetection.io

        Self-hosted website change detection and notification tool. Automatically track price changes, content updates, restock events, and API response changes on any URL.

        ## What You Can Do After Deployment

        1. **Open your domain** — the dashboard is immediately available, no login required
        2. **Add a URL** — paste any webpage URL to start monitoring
        3. **Set check interval** — from every 1 minute to daily
        4. **Configure notifications** — get alerts when changes are detected

        ## Monitoring Capabilities

        **Web pages:** Monitor any URL for text or visual changes. Use CSS selectors, XPath, or regex patterns to watch specific parts of a page.

        **APIs and JSON:** Monitor REST API endpoints using JSONPath or jq filters to detect changes in JSON responses.

        **JavaScript-heavy sites:** Enable Playwright browser rendering to monitor sites that load content dynamically with JavaScript.

        **Browser automation:** Use Browser Steps to automate login flows, form submissions, and multi-step navigation before monitoring.

        ## Change Detection

        - View diffs by word, line, or character
        - Visual comparison highlighting additions and removals
        - History of all detected changes with timestamps

        ## Notifications (85+ services via Apprise)

        Email, Slack, Discord, Telegram, Microsoft Teams, Matrix, Rocket.Chat, custom JSON webhooks, and many more. Notification messages support Jinja2 templates with variables like `{{diff}}`, `{{diff_added}}`, `{{diff_removed}}`.

        ## Importing URLs

        - Manual entry in the dashboard
        - Bulk import from Excel (.xlsx) files or plaintext URL lists

        ## License

        Apache-2.0 — [GitHub](https://github.com/dgtlmoon/changedetection.io)
    services:
        - name: changedetection
          icon: https://raw.githubusercontent.com/dgtlmoon/changedetection.io/master/changedetectionio/static/images/avatar-256x256.png
          template: PREBUILT_V2
          spec:
            id: changedetection
            source:
                image: dgtlmoon/changedetection.io:0.54.7
            ports:
                - id: web
                  port: 5000
                  type: HTTP
            volumes:
                - id: datastore
                  dir: /datastore
            env:
                PGID:
                    default: "1000"
                PORT:
                    default: "5000"
                PUID:
                    default: "1000"
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Changedetection.io es una herramienta autoalojada de detección de cambios web. Monitorea cualquier URL con selectores CSS/XPath/JSONPath y recibe alertas por 85+ servicios de notificación.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Changedetection.io
        readme: |
            # Changedetection.io

            Herramienta autoalojada de detección de cambios web. Rastrea automáticamente cambios de precios, actualizaciones de contenido y cambios en respuestas de API.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — el panel está disponible de inmediato, sin inicio de sesión
            2. **Agrega una URL** — pega cualquier URL para comenzar a monitorear
            3. **Configura el intervalo** — desde cada 1 minuto hasta diariamente
            4. **Configura notificaciones** — recibe alertas al detectar cambios

            ## Capacidades

            - **Páginas web:** Selectores CSS, XPath o regex para monitorear partes específicas
            - **APIs:** JSONPath o jq para detectar cambios en respuestas JSON
            - **Sitios con JS:** Renderizado con Playwright para contenido dinámico

            ## Notificaciones (85+ servicios)

            Email, Slack, Discord, Telegram, Teams, Matrix, webhooks y más. Plantillas Jinja2 personalizables.

            ## Licencia

            Apache-2.0 — [GitHub](https://github.com/dgtlmoon/changedetection.io)
    id-ID:
        description: |
            Changedetection.io adalah alat deteksi perubahan website self-hosted. Pantau URL apa pun dengan selector CSS/XPath/JSONPath dan terima notifikasi melalui 85+ layanan.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Changedetection.io
        readme: |
            # Changedetection.io

            Alat deteksi perubahan website self-hosted. Lacak perubahan harga, pembaruan konten, dan perubahan respons API secara otomatis.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — dashboard langsung tersedia, tanpa login
            2. **Tambahkan URL** — tempel URL halaman web yang ingin dipantau
            3. **Atur interval** — dari setiap 1 menit hingga harian
            4. **Atur notifikasi** — terima alert saat perubahan terdeteksi

            ## Kemampuan monitoring

            - **Halaman web:** Selector CSS, XPath, atau regex untuk memantau bagian tertentu
            - **API:** JSONPath atau jq untuk mendeteksi perubahan respons JSON
            - **Situs JS:** Rendering Playwright untuk konten dinamis

            ## Notifikasi (85+ layanan)

            Email, Slack, Discord, Telegram, Teams, Matrix, webhook, dan lainnya. Template Jinja2 yang dapat dikustomisasi.

            ## Lisensi

            Apache-2.0 — [GitHub](https://github.com/dgtlmoon/changedetection.io)
    ja-JP:
        description: |
            Changedetection.ioはセルフホストのWebサイト変更検知ツールです。CSS/XPath/JSONPathセレクターで任意のURLを監視し、85以上の通知サービスでアラートを受信できます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Changedetection.ioにアクセスするためのドメイン
        readme: |
            # Changedetection.io

            セルフホストのWebサイト変更検知・通知ツール。価格変動、コンテンツ更新、API応答の変化を自動追跡。

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

            1. **ドメインにアクセス** — ダッシュボードはすぐに利用可能（ログイン不要）
            2. **URLを追加** — 監視したいWebページのURLを貼り付け
            3. **チェック間隔を設定** — 1分ごとから毎日まで
            4. **通知を設定** — 変更検知時にアラートを受信

            ## 監視機能

            - **Webページ：** CSSセレクター、XPath、正規表現でページの特定部分を監視
            - **API：** JSONPathやjqフィルターでJSON応答の変化を検知
            - **JSサイト：** Playwrightブラウザレンダリングで動的コンテンツを監視
            - **ブラウザ自動化：** ログイン、フォーム送信などを自動化してから監視

            ## 通知（85以上のサービス）

            Email、Slack、Discord、Telegram、Teams、Matrix、Webhookなど。Jinja2テンプレート対応。

            ## ライセンス

            Apache-2.0 — [GitHub](https://github.com/dgtlmoon/changedetection.io)
    ko-KR:
        description: |
            Changedetection.io는 셀프호스팅 웹사이트 변경 감지 도구입니다. CSS/XPath/JSONPath 선택기로 모든 URL을 모니터링하고 85개 이상의 서비스로 알림을 받을 수 있습니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Changedetection.io에 접속할 도메인
        readme: |
            # Changedetection.io

            셀프호스팅 웹사이트 변경 감지 및 알림 도구. 가격 변동, 콘텐츠 업데이트, API 응답 변화를 자동 추적합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 열기** — 대시보드가 바로 사용 가능하며 로그인 불필요
            2. **URL 추가** — 모니터링할 웹페이지 URL을 붙여넣기
            3. **확인 간격 설정** — 1분마다에서 매일까지
            4. **알림 설정** — 변경 감지 시 알림 수신

            ## 모니터링 기능

            - **웹페이지:** CSS 선택기, XPath 또는 정규식으로 페이지의 특정 부분 모니터링
            - **API:** JSONPath 또는 jq 필터로 JSON 응답 변화 감지
            - **JS 사이트:** Playwright 브라우저 렌더링으로 동적 콘텐츠 모니터링
            - **브라우저 자동화:** 로그인, 폼 제출 등을 자동화한 후 모니터링

            ## 알림 (85개 이상 서비스)

            Email, Slack, Discord, Telegram, Teams, Matrix, Webhook 등. Jinja2 템플릿으로 알림 내용 맞춤 설정 가능.

            ## 라이선스

            Apache-2.0 — [GitHub](https://github.com/dgtlmoon/changedetection.io)
    th-TH:
        description: |
            Changedetection.io คือเครื่องมือตรวจจับการเปลี่ยนแปลงเว็บไซต์แบบ self-hosted ตรวจสอบ URL ใดก็ได้ด้วย CSS/XPath/JSONPath และรับการแจ้งเตือนผ่านบริการกว่า 85 ช่องทาง
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Changedetection.io
        readme: |
            # Changedetection.io

            เครื่องมือตรวจจับการเปลี่ยนแปลงเว็บไซต์แบบ self-hosted ติดตามการเปลี่ยนแปลงราคา การอัปเดตเนื้อหา และการเปลี่ยนแปลง API โดยอัตโนมัติ

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

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

            ## ความสามารถในการตรวจสอบ

            - **หน้าเว็บ:** CSS selector, XPath หรือ regex สำหรับตรวจสอบส่วนเฉพาะ
            - **API:** JSONPath หรือ jq สำหรับตรวจจับการเปลี่ยนแปลงของ JSON
            - **เว็บไซต์ JS:** เรนเดอร์ด้วย Playwright สำหรับเนื้อหาแบบไดนามิก

            ## การแจ้งเตือน (85+ บริการ)

            Email, Slack, Discord, Telegram, Teams, Matrix, Webhook และอื่นๆ รองรับเทมเพลต Jinja2

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

            Apache-2.0 — [GitHub](https://github.com/dgtlmoon/changedetection.io)
    zh-CN:
        description: |
            Changedetection.io 是自托管的网页变更检测工具。用 CSS/XPath/JSONPath 选择器监控任何 URL，通过 85+ 种服务接收通知。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Changedetection.io 的域名
        readme: |
            # Changedetection.io

            自托管的网页变更检测和通知工具。自动追踪价格变动、内容更新和 API 响应变化。

            ## 部署后可以做什么

            1. **打开域名** — 仪表板立即可用，无需登录
            2. **添加 URL** — 粘贴任何网页 URL 开始监控
            3. **设置检查间隔** — 从每 1 分钟到每天
            4. **设置通知** — 检测到变更时收到警报

            ## 监控能力

            - **网页：** 用 CSS 选择器、XPath 或正则监控页面特定部分
            - **API：** 用 JSONPath 或 jq 过滤器监控 JSON 响应变化
            - **JS 网站：** 启用 Playwright 浏览器渲染监控动态内容
            - **浏览器自动化：** 自动执行登录、表单提交等操作后再监控

            ## 通知（85+ 种服务）

            Email、Slack、Discord、Telegram、Teams、Matrix、Webhook 等。支持 Jinja2 模板自定义通知内容。

            ## 授权

            Apache-2.0 — [GitHub](https://github.com/dgtlmoon/changedetection.io)
    zh-TW:
        description: |
            Changedetection.io 是自架的網頁變更偵測工具。用 CSS/XPath/JSONPath 選擇器監控任何 URL 的文字、視覺或 API 變更，透過 85+ 種服務（Email、Slack、Discord、Telegram 等）接收通知。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Changedetection.io 的網域
        readme: |
            # Changedetection.io

            自架的網頁變更偵測與通知工具。自動追蹤價格變動、內容更新、補貨事件，以及任何 URL 的 API 回應變化。

            ## 部署後可以做什麼

            1. **開啟網域** — 儀表板立即可用，不需要登入
            2. **新增 URL** — 貼上任何網頁 URL 開始監控
            3. **設定檢查間隔** — 從每 1 分鐘到每天
            4. **設定通知** — 偵測到變更時收到警報

            ## 監控能力

            **網頁：** 用 CSS 選擇器、XPath 或正則表達式監控頁面的特定部分。

            **API 與 JSON：** 用 JSONPath 或 jq 過濾器監控 REST API 端點的回應變化。

            **JavaScript 網站：** 啟用 Playwright 瀏覽器渲染來監控動態載入內容的網站。

            **瀏覽器自動化：** 使用 Browser Steps 自動執行登入流程、表單提交等操作後再監控。

            ## 變更比對

            - 按單字、行或字元檢視差異
            - 視覺化標示新增與移除的內容
            - 保存所有偵測到的變更歷史紀錄

            ## 通知（透過 Apprise 支援 85+ 種服務）

            Email、Slack、Discord、Telegram、Microsoft Teams、Matrix、Rocket.Chat、自訂 JSON Webhook 等。通知內容支援 Jinja2 模板。

            ## 授權

            Apache-2.0 — [GitHub](https://github.com/dgtlmoon/changedetection.io)
