# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Beszel
spec:
    description: |
        Beszel is a lightweight server monitoring hub with historical data, Docker stats, and alerts. Built with Go and embedded SQLite via PocketBase, it provides a clean dashboard for tracking CPU, memory, disk, and network usage across multiple systems.
    coverImage: https://avatars.githubusercontent.com/u/8536095?v=4
    icon: https://avatars.githubusercontent.com/u/8536095?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Beszel
    tags:
        - Tool
        - Monitoring
    readme: |
        # Beszel

        Beszel is a lightweight, self-hosted server monitoring hub built with Go and PocketBase.

        ## Features

        - **Lightweight** - Minimal resource usage with a tiny binary and embedded SQLite database
        - **Docker Stats** - Monitor container-level CPU and memory usage automatically
        - **Multi-System** - Add multiple servers via the Beszel agent and monitor them from a single dashboard
        - **Historical Data** - Retain and visualize system metrics over time
        - **Alerts** - Configure notifications when metrics exceed thresholds
        - **Clean Dashboard** - Modern UI showing CPU, memory, disk, network, and temperature

        ## First-Time Setup

        On first launch, Beszel will prompt you to create an admin account. There are no default credentials.

        ## What You Can Do After Deployment

        1. **Open your domain** — access the Beszel monitoring dashboard
        2. **Create admin account** — set up your username and password on first visit
        3. **Add systems** — install the Beszel agent on servers you want to monitor, then add them in the dashboard
        4. **Configure alerts** — set threshold-based notifications for CPU, memory, disk, and other metrics
        5. **View historical data** — browse charts for system performance over time

        ## Adding Agents

        To monitor remote servers, install the Beszel agent on each target machine. The dashboard provides a copy-paste command for easy agent setup. Agents communicate with the hub over SSH.

        ## Persistent Data

        All data is stored in `/beszel_data` and persisted via a Zeabur volume. Your monitoring history survives restarts and redeployments.

        ## License

        MIT — [GitHub](https://github.com/henrygd/beszel) | [Docs](https://beszel.dev)
    services:
        - name: beszel
          icon: https://avatars.githubusercontent.com/u/8536095?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: henrygd/beszel:0.18.5
            ports:
                - id: web
                  port: 8090
                  type: HTTP
            volumes:
                - id: data
                  dir: /beszel_data
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Beszel es un hub de monitoreo de servidores ligero con datos historicos, estadisticas de Docker y alertas. Construido con Go y SQLite integrado, ofrece un panel limpio para rastrear el uso de CPU, memoria, disco y red.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Beszel
        readme: |
            # Beszel

            Beszel es un hub de monitoreo de servidores ligero y autoalojado, construido con Go y PocketBase.

            ## Configuracion inicial

            En el primer inicio, Beszel le pedira crear una cuenta de administrador. No hay credenciales predeterminadas.

            ## Que puedes hacer despues del despliegue

            1. Abre tu dominio asignado para acceder al panel de monitoreo de Beszel
            2. Crear cuenta de administrador — configura tu nombre de usuario y contrasena en la primera visita
            3. Agregar sistemas — instala el agente Beszel en los servidores que deseas monitorear y agregalos en el panel
            4. Configurar alertas — establece notificaciones basadas en umbrales para CPU, memoria, disco y otras metricas
            5. Ver datos historicos — navega graficos de rendimiento del sistema a lo largo del tiempo

            ## Licencia

            MIT — [GitHub](https://github.com/henrygd/beszel)
    id-ID:
        description: |
            Beszel adalah hub pemantauan server yang ringan dengan data historis, statistik Docker, dan peringatan. Dibangun dengan Go dan SQLite tertanam, menyediakan dashboard yang bersih untuk melacak penggunaan CPU, memori, disk, dan jaringan.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Beszel
        readme: |
            # Beszel

            Beszel adalah hub pemantauan server self-hosted yang ringan, dibangun dengan Go dan PocketBase.

            ## Pengaturan Awal

            Pada peluncuran pertama, Beszel akan meminta Anda membuat akun admin. Tidak ada kredensial default.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. Buka domain yang telah ditetapkan untuk mengakses dashboard pemantauan Beszel
            2. Buat akun admin — atur username dan password pada kunjungan pertama
            3. Tambahkan sistem — instal Beszel Agent di server yang ingin dipantau, lalu tambahkan di dashboard
            4. Atur peringatan — konfigurasikan notifikasi berbasis ambang batas untuk CPU, memori, disk, dan metrik lainnya
            5. Lihat data historis — jelajahi grafik performa sistem dari waktu ke waktu

            ## Lisensi

            MIT — [GitHub](https://github.com/henrygd/beszel)
    ja-JP:
        description: |
            Beszel は軽量なサーバー監視ハブで、履歴データ、Docker コンテナ統計、アラート通知に対応しています。Go と組み込み SQLite で構築され、CPU、メモリ、ディスク、ネットワーク使用状況を追跡するクリーンなダッシュボードを提供します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Beszel にアクセスするためのドメイン
        readme: |
            # Beszel

            Beszel は Go と PocketBase で構築された軽量なセルフホスト型サーバー監視ハブです。

            ## 初回セットアップ

            初回起動時に管理者アカウントの作成を求められます。デフォルトの認証情報はありません。

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

            1. 割り当てられたドメインを開き、Beszel 監視ダッシュボードにアクセスします
            2. 管理者アカウントを作成 — 初回アクセス時にユーザー名とパスワードを設定
            3. システムを追加 — 監視対象サーバーに Beszel Agent をインストールし、ダッシュボードで追加
            4. アラートを設定 — CPU、メモリ、ディスクなどの指標にしきい値通知を設定
            5. 履歴データを確認 — システムパフォーマンスの推移をチャートで確認

            ## ライセンス

            MIT — [GitHub](https://github.com/henrygd/beszel)
    ko-KR:
        description: |
            Beszel은 히스토리 데이터, Docker 컨테이너 통계, 알림을 지원하는 경량 서버 모니터링 허브입니다. Go와 내장 SQLite로 구축되어 CPU, 메모리, 디스크, 네트워크 사용량을 추적하는 깔끔한 대시보드를 제공합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Beszel에 접속할 도메인
        readme: |
            # Beszel

            Beszel은 Go와 PocketBase로 구축된 경량 셀프 호스팅 서버 모니터링 허브입니다.

            ## 초기 설정

            첫 실행 시 관리자 계정을 생성하라는 메시지가 표시됩니다. 기본 자격 증명은 없습니다.

            ## 배포 후 할 수 있는 것

            1. 할당된 도메인을 열어 Beszel 모니터링 대시보드에 접속합니다
            2. 관리자 계정 생성 — 첫 방문 시 사용자 이름과 비밀번호를 설정
            3. 시스템 추가 — 모니터링할 서버에 Beszel Agent를 설치한 후 대시보드에서 추가
            4. 알림 설정 — CPU, 메모리, 디스크 등 지표에 임계값 알림을 구성
            5. 히스토리 데이터 확인 — 시스템 성능 추이를 차트로 확인

            ## 라이선스

            MIT — [GitHub](https://github.com/henrygd/beszel)
    th-TH:
        description: |
            Beszel เป็นศูนย์กลางการตรวจสอบเซิร์ฟเวอร์ที่เบาและรวดเร็ว รองรับข้อมูลย้อนหลัง สถิติ Docker และการแจ้งเตือน สร้างด้วย Go และ SQLite แบบฝังตัว พร้อมแดชบอร์ดที่สะอาดตาสำหรับติดตามการใช้งาน CPU หน่วยความจำ ดิสก์ และเครือข่าย
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Beszel
        readme: |
            # Beszel

            Beszel เป็นศูนย์กลางการตรวจสอบเซิร์ฟเวอร์แบบ self-hosted ที่เบาและรวดเร็ว สร้างด้วย Go และ PocketBase

            ## การตั้งค่าครั้งแรก

            เมื่อเปิดใช้งานครั้งแรก Beszel จะให้คุณสร้างบัญชีผู้ดูแลระบบ ไม่มีข้อมูลรับรองเริ่มต้น

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

            1. เปิดโดเมนที่กำหนดเพื่อเข้าถึงแดชบอร์ดการตรวจสอบ Beszel
            2. สร้างบัญชีผู้ดูแลระบบ — ตั้งค่าชื่อผู้ใช้และรหัสผ่านในการเยี่ยมชมครั้งแรก
            3. เพิ่มระบบ — ติดตั้ง Beszel Agent บนเซิร์ฟเวอร์ที่ต้องการตรวจสอบ จากนั้นเพิ่มในแดชบอร์ด
            4. ตั้งค่าการแจ้งเตือน — กำหนดการแจ้งเตือนตามเกณฑ์สำหรับ CPU หน่วยความจำ ดิสก์ และเมตริกอื่นๆ
            5. ดูข้อมูลย้อนหลัง — เรียกดูกราฟประสิทธิภาพระบบตลอดช่วงเวลา

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

            MIT — [GitHub](https://github.com/henrygd/beszel)
    zh-CN:
        description: |
            Beszel 是一款轻量级的服务器监控中心，支持历史数据、Docker 容器统计和警报通知。使用 Go 和内嵌 SQLite 构建，提供简洁的仪表盘来追踪 CPU、内存、磁盘和网络使用状况。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Beszel 的域名
        readme: |
            # Beszel

            Beszel 是一款轻量级的自托管服务器监控中心，使用 Go 和 PocketBase 构建。

            ## 首次设置

            首次启动时，Beszel 会要求您创建管理员账号，没有默认账号密码。

            ## 部署后可以做什么

            1. 打开您分配的域名，进入 Beszel 监控仪表盘
            2. 创建管理员账号 — 首次访问时设置您的用户名和密码
            3. 添加系统 — 在要监控的服务器上安装 Beszel Agent，然后在仪表盘中添加
            4. 设置警报 — 为 CPU、内存、磁盘等指标设置阈值通知
            5. 查看历史数据 — 浏览系统性能的历史趋势图表

            ## 授权

            MIT — [GitHub](https://github.com/henrygd/beszel)
    zh-TW:
        description: |
            Beszel 是一款輕量級的伺服器監控中心，支援歷史數據、Docker 容器統計和警報通知。使用 Go 和內嵌 SQLite 建構，提供簡潔的儀表板來追蹤 CPU、記憶體、磁碟和網路使用狀況。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Beszel 的網域
        readme: |
            # Beszel

            Beszel 是一款輕量級的自架伺服器監控中心，使用 Go 和 PocketBase 建構。

            ## 首次設定

            首次啟動時，Beszel 會要求您建立管理員帳號，沒有預設帳號密碼。

            ## 部署後可以做什麼

            1. 開啟您指定的網域，進入 Beszel 監控儀表板
            2. 建立管理員帳號 — 首次造訪時設定您的帳號和密碼
            3. 新增系統 — 在要監控的伺服器上安裝 Beszel Agent，然後在儀表板中新增
            4. 設定警報 — 為 CPU、記憶體、磁碟等指標設定閾值通知
            5. 查看歷史數據 — 瀏覽系統效能的歷史趨勢圖表

            ## 授權

            MIT — [GitHub](https://github.com/henrygd/beszel)
