# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: CheckCle
spec:
    description: |
        Self-hosted uptime monitoring platform. Monitor HTTP, DNS, Ping, and TCP services with real-time dashboards, SSL certificate tracking, incident management, public status pages, and notifications via Telegram, Discord, Slack, and email.
    coverImage: https://pub-4a4062303020445f8f289a2fee84f9e8.r2.dev/images/server-detail-page.png
    icon: https://avatars.githubusercontent.com/u/201928498
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access CheckCle
    tags:
        - Tool
        - Monitor
    readme: |
        # CheckCle

        An open-source uptime monitoring platform built on PocketBase. Monitor your services, track SSL certificates, manage incidents, and share public status pages — all from a single self-hosted container.

        ## What You Can Do After Deployment

        1. **Visit your domain** — log in with the default admin account or create a new one
        2. **Add monitors** — configure HTTP, DNS, Ping, or TCP checks for your services
        3. **View dashboards** — real-time uptime percentages, response times, and incident history
        4. **Track SSL certificates** — monitor expiration dates, issuers, and renewal status
        5. **Create status pages** — public-facing pages showing your service health
        6. **Set up notifications** — get alerts via Telegram, Discord, Slack, or email when services go down

        ## Key Features

        - Monitor HTTP, DNS, Ping, and TCP-based services (FTP, SMTP, HTTP APIs)
        - Real-time uptime tracking with response time graphs
        - Incident history with UP/DOWN/WARNING/PAUSE states
        - SSL and domain monitoring (issuer, expiration, days remaining)
        - Infrastructure server monitoring (CPU, RAM, disk, network) via agent script
        - Scheduled maintenance windows and incident management
        - Public status pages for external communication
        - Notifications via email, Telegram, Discord, and Slack
        - Reports and analytics dashboard
        - Dark and light theme support
        - Built on PocketBase — no external database required

        ## Configuration

        - **Default credentials** — check the demo page or create an admin account on first launch
        - **Data persistence** — all data is stored in the mounted volume at `/mnt/pb_data`
        - **Timezone** — set `TZ` environment variable to your timezone

        ## License

        MIT — [GitHub](https://github.com/operacle/checkcle)
    services:
        - name: checkcle
          icon: https://avatars.githubusercontent.com/u/201928498
          template: PREBUILT_V2
          spec:
            source:
                image: operacle/checkcle:v1.6.0
            ports:
                - id: web
                  port: 8090
                  type: HTTP
            volumes:
                - id: pb-data
                  dir: /mnt/pb_data
            env:
                TZ:
                    default: UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Plataforma de monitoreo de tiempo de actividad autoalojada. Monitorea servicios HTTP, DNS, Ping y TCP con dashboards en tiempo real, seguimiento de certificados SSL, gestion de incidentes, paginas de estado publicas y notificaciones via Telegram, Discord, Slack y email.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a CheckCle
        readme: |
            # CheckCle

            Plataforma de monitoreo de tiempo de actividad de codigo abierto basada en PocketBase. Monitorea servicios, rastrea certificados SSL, gestiona incidentes y comparte paginas de estado publicas en un solo contenedor.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — inicia sesion con la cuenta admin predeterminada o crea una nueva
            2. **Agrega monitores** — configura verificaciones HTTP, DNS, Ping o TCP
            3. **Ve los dashboards** — tiempo de actividad en tiempo real, tiempos de respuesta e historial de incidentes
            4. **Rastrea certificados SSL** — monitorea fechas de expiracion y estado de renovacion
            5. **Crea paginas de estado** — paginas publicas que muestran la salud de tus servicios
            6. **Configura notificaciones** — alertas via Telegram, Discord, Slack o email

            ## Caracteristicas principales

            - Monitoreo de servicios HTTP, DNS, Ping y TCP
            - Seguimiento de tiempo de actividad en tiempo real
            - Historial de incidentes
            - Monitoreo de SSL y dominios
            - Monitoreo de infraestructura de servidores
            - Mantenimiento programado y gestion de incidentes
            - Paginas de estado publicas
            - Multiples canales de notificacion
            - Temas claro y oscuro
            - PocketBase integrado, sin base de datos externa

            ## Licencia

            MIT — [GitHub](https://github.com/operacle/checkcle)
    id-ID:
        description: |
            Platform pemantauan uptime self-hosted. Pantau layanan HTTP, DNS, Ping, dan TCP dengan dashboard real-time, pelacakan sertifikat SSL, manajemen insiden, halaman status publik, dan notifikasi via Telegram, Discord, Slack, dan email.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses CheckCle
        readme: |
            # CheckCle

            Platform pemantauan uptime open-source berbasis PocketBase. Pantau layanan, lacak sertifikat SSL, kelola insiden, dan bagikan halaman status publik dalam satu kontainer.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — login dengan akun admin default atau buat akun baru
            2. **Tambah monitor** — konfigurasi pemeriksaan HTTP, DNS, Ping, atau TCP
            3. **Lihat dashboard** — uptime real-time, waktu respons, dan riwayat insiden
            4. **Lacak sertifikat SSL** — pantau tanggal kedaluwarsa dan status perpanjangan
            5. **Buat halaman status** — halaman publik yang menampilkan kesehatan layanan
            6. **Atur notifikasi** — peringatan via Telegram, Discord, Slack, atau email

            ## Fitur utama

            - Pemantauan layanan HTTP, DNS, Ping, dan TCP
            - Pelacakan uptime real-time dengan grafik waktu respons
            - Riwayat insiden
            - Pemantauan SSL dan domain
            - Pemantauan infrastruktur server
            - Jadwal pemeliharaan dan manajemen insiden
            - Halaman status publik
            - Berbagai saluran notifikasi
            - Tema gelap dan terang
            - PocketBase bawaan, tanpa database eksternal

            ## Lisensi

            MIT — [GitHub](https://github.com/operacle/checkcle)
    ja-JP:
        description: |
            セルフホスト型稼働時間監視プラットフォーム。HTTP、DNS、Ping、TCP サービスをリアルタイムダッシュボード、SSL 証明書追跡、インシデント管理、公開ステータスページで監視。Telegram、Discord、Slack、メール通知対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: CheckCle にアクセスするためのドメイン
        readme: |
            # CheckCle

            PocketBase ベースのオープンソース稼働時間監視プラットフォーム。サービス監視、SSL 証明書追跡、インシデント管理、公開ステータスページを単一コンテナで。

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

            1. **ドメインにアクセス** — デフォルト管理者アカウントでログインまたは新規作成
            2. **モニターを追加** — HTTP、DNS、Ping、TCP チェックを設定
            3. **ダッシュボードを確認** — リアルタイムの稼働率、応答時間、インシデント履歴
            4. **SSL 証明書を追跡** — 有効期限、発行者、更新状態を監視
            5. **ステータスページを作成** — サービスの健全性を外部に公開
            6. **通知を設定** — Telegram、Discord、Slack、メールでアラート

            ## 主な機能

            - HTTP、DNS、Ping、TCP サービスの監視
            - リアルタイム稼働追跡と応答時間グラフ
            - インシデント履歴
            - SSL・ドメイン監視
            - サーバーインフラ監視
            - メンテナンススケジュールとインシデント管理
            - 公開ステータスページ
            - 複数の通知チャンネル
            - ダーク・ライトテーマ
            - PocketBase 内蔵、外部データベース不要

            ## ライセンス

            MIT — [GitHub](https://github.com/operacle/checkcle)
    ko-KR:
        description: |
            셀프 호스팅 가동 시간 모니터링 플랫폼. HTTP, DNS, Ping, TCP 서비스를 실시간 대시보드, SSL 인증서 추적, 인시던트 관리, 공개 상태 페이지로 모니터링. Telegram, Discord, Slack, 이메일 알림 지원.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: CheckCle에 접속할 도메인
        readme: |
            # CheckCle

            PocketBase 기반 오픈소스 가동 시간 모니터링 플랫폼. 서비스 모니터링, SSL 인증서 추적, 인시던트 관리, 공개 상태 페이지를 단일 컨테이너로.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 기본 관리자 계정으로 로그인 또는 새 계정 생성
            2. **모니터 추가** — HTTP, DNS, Ping, TCP 체크 설정
            3. **대시보드 확인** — 실시간 가동률, 응답 시간, 인시던트 이력
            4. **SSL 인증서 추적** — 만료일, 발급자, 갱신 상태 모니터링
            5. **상태 페이지 생성** — 서비스 건강 상태를 외부에 공개
            6. **알림 설정** — Telegram, Discord, Slack, 이메일로 알림

            ## 주요 기능

            - HTTP, DNS, Ping, TCP 서비스 모니터링
            - 실시간 가동 추적 및 응답 시간 그래프
            - 인시던트 이력
            - SSL 및 도메인 모니터링
            - 서버 인프라 모니터링
            - 유지보수 일정 및 인시던트 관리
            - 공개 상태 페이지
            - 다양한 알림 채널
            - 다크/라이트 테마
            - PocketBase 내장, 외부 데이터베이스 불필요

            ## 라이선스

            MIT — [GitHub](https://github.com/operacle/checkcle)
    th-TH:
        description: |
            แพลตฟอร์มตรวจสอบ uptime แบบ self-hosted ตรวจสอบบริการ HTTP, DNS, Ping และ TCP ด้วยแดชบอร์ดเรียลไทม์ ติดตามใบรับรอง SSL จัดการเหตุการณ์ หน้าสถานะสาธารณะ และแจ้งเตือนผ่าน Telegram, Discord, Slack และอีเมล
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง CheckCle
        readme: |
            # CheckCle

            แพลตฟอร์มตรวจสอบ uptime โอเพนซอร์สบน PocketBase ตรวจสอบบริการ ติดตามใบรับรอง SSL จัดการเหตุการณ์ และแชร์หน้าสถานะสาธารณะในคอนเทนเนอร์เดียว

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

            1. **เข้าสู่โดเมน** — ล็อกอินด้วยบัญชีแอดมินเริ่มต้นหรือสร้างใหม่
            2. **เพิ่มมอนิเตอร์** — กำหนดค่าการตรวจสอบ HTTP, DNS, Ping หรือ TCP
            3. **ดูแดชบอร์ด** — uptime เรียลไทม์ เวลาตอบสนอง และประวัติเหตุการณ์
            4. **ติดตามใบรับรอง SSL** — ตรวจสอบวันหมดอายุและสถานะการต่ออายุ
            5. **สร้างหน้าสถานะ** — หน้าสาธารณะแสดงสุขภาพบริการ
            6. **ตั้งค่าการแจ้งเตือน** — แจ้งเตือนผ่าน Telegram, Discord, Slack หรืออีเมล

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

            - ตรวจสอบบริการ HTTP, DNS, Ping และ TCP
            - ติดตาม uptime เรียลไทม์พร้อมกราฟเวลาตอบสนอง
            - ประวัติเหตุการณ์
            - ตรวจสอบ SSL และโดเมน
            - ตรวจสอบโครงสร้างพื้นฐานเซิร์ฟเวอร์
            - กำหนดเวลาบำรุงรักษาและจัดการเหตุการณ์
            - หน้าสถานะสาธารณะ
            - ช่องทางแจ้งเตือนหลากหลาย
            - ธีมมืดและสว่าง
            - PocketBase ในตัว ไม่ต้องใช้ฐานข้อมูลภายนอก

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

            MIT — [GitHub](https://github.com/operacle/checkcle)
    zh-CN:
        description: |
            自托管的正常运行时间监控平台。监控 HTTP、DNS、Ping 和 TCP 服务，提供实时仪表板、SSL 证书跟踪、事件管理、公开状态页面，以及 Telegram、Discord、Slack 和邮件通知。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 CheckCle 的域名
        readme: |
            # CheckCle

            基于 PocketBase 的开源正常运行时间监控平台。监控服务、跟踪 SSL 证书、管理事件，并分享公开状态页面，全部在单个自托管容器中完成。

            ## 部署后可以做什么

            1. **打开域名** — 使用默认管理员账号登录或创建新账号
            2. **添加监控** — 配置 HTTP、DNS、Ping 或 TCP 检查
            3. **查看仪表板** — 实时正常运行率、响应时间和事件历史
            4. **跟踪 SSL 证书** — 监控到期日、发行者和续约状态
            5. **创建状态页面** — 对外展示服务健康状况的公开页面
            6. **设置通知** — 服务异常时通过 Telegram、Discord、Slack 或邮件收到警报

            ## 主要功能

            - 监控 HTTP、DNS、Ping 和 TCP 服务
            - 实时运行追踪与响应时间图表
            - 事件历史记录
            - SSL 和域名监控
            - 服务器基础设施监控
            - 定时维护和事件管理
            - 公开状态页面
            - 多种通知渠道
            - 深色和浅色主题
            - 内置 PocketBase，无需外部数据库

            ## 许可证

            MIT — [GitHub](https://github.com/operacle/checkcle)
    zh-TW:
        description: |
            自架的正常運行時間監控平台。監控 HTTP、DNS、Ping 和 TCP 服務，提供即時儀表板、SSL 憑證追蹤、事件管理、公開狀態頁面，以及 Telegram、Discord、Slack 和 Email 通知。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 CheckCle 的網域
        readme: |
            # CheckCle

            基於 PocketBase 的開源正常運行時間監控平台。監控服務、追蹤 SSL 憑證、管理事件，並分享公開狀態頁面，全部在單一自架容器中完成。

            ## 部署後可以做什麼

            1. **開啟網域** — 使用預設管理員帳號登入或建立新帳號
            2. **新增監控** — 設定 HTTP、DNS、Ping 或 TCP 檢查
            3. **查看儀表板** — 即時正常運行率、回應時間和事件歷史
            4. **追蹤 SSL 憑證** — 監控到期日、發行者和續約狀態
            5. **建立狀態頁面** — 對外顯示服務健康狀態的公開頁面
            6. **設定通知** — 服務異常時透過 Telegram、Discord、Slack 或 Email 收到警示

            ## 主要功能

            - 監控 HTTP、DNS、Ping 和 TCP 服務
            - 即時正常運行追蹤與回應時間圖表
            - 事件歷史（UP/DOWN/WARNING/PAUSE 狀態）
            - SSL 和網域監控
            - 伺服器基礎設施監控（CPU、RAM、磁碟、網路）
            - 排程維護和事件管理
            - 公開狀態頁面
            - 多種通知管道
            - 深色和淺色主題
            - 內建 PocketBase，無需外部資料庫

            ## 授權

            MIT — [GitHub](https://github.com/operacle/checkcle)
