Pulse: Uptime Kuma killer kết hợp LLM cục bộ — đáng thử cho homelab Proxmox?

Đánh giá bài viết của XDA-Developers (Ayush Pande, 04/10/2026) và công cụ Pulse — monitoring self-hosted MIT license, ~6.6k★ trên GitHub (rcourtman/Pulse).

Bài viết nói gì

Tác giả giới thiệu Pulse — một tool monitoring self-hosted, cho rằng nó đã thay thế Uptime Kuma trong stack homelab của anh ta vì:

  • Gộp 2 chức năng vào 1: Uptime monitoring (như Kuma) + host metrics (như Beszel) — không cần chạy 2 app riêng.
  • Tích hợp sâu với Proxmox: chỉ cần pair với node, Pulse tự lấy CPU/RAM/storage/network/uptime của toàn bộ VM + LXC mà không phải nhập từng IP + credential thủ công. Hỗ trợ cả PBS (snapshot history), TrueNAS (pools/datasets/replication), Docker hosts cũ, ESXi/Unraid/PMG.
  • Pulse Assistant: kết nối LLM (OpenAI-compatible endpoint). Tác giả trỏ về llama.cpp chạy cục bộ để "không cho công ty bên ngoài thấy server stats" — chính sách đúng tinh thần homelab. LLM có thể hỏi/troubleshoot dựa trên metrics thật → giảm hallucination. Có MCP adapter để gắn Claude, và tùy chọn auto-fix (tác giả tự nói "I'd never let them run any commands automatically" — cho thấy khía cạnh rủi ro có tồn tại nhưng được flag rõ trong tool).
  • Pulse Patrol: scheduled scan tự động quét resource issue trên toàn bộ node. Phiên bản free giới hạn 1 lần/giờ (24 lần/ngày).

Tác giả chạy Qwen3.6-35B-A3B (MoE offload) trên RTX 3080 Ti cho query phức tạp, và Gemma 4 E4B trên GTX 1080 cho query đơn giản.

Điều tôi đã kiểm chứng (không tin bài viết mù quáng)

  • Đọc trực tiếp README chính thức của rcourtman/Pulse: platform coverage (Proxmox VE/PBS/PMG, Docker, Podman, Kubernetes, TrueNAS SCALE/CORE, Linux/Windows/macOS agents, vSphere early-access) khớp 100% với những gì bài XDA mô tả.
  • Repo được tạo 02/2025, đã có 10.047 commits tính đến nay — tốc độ phát triển rất nhanh cho 1 dự án cộng đồng, cho thấy team behind sản phẩm này làm full-time.
  • License MIT rõ ràng, không dual-license, không source-available cho bản Pro — nhưng Pulse Pro là sản phẩm thương mại tách riêng (pulserelay.pro), governed bằng ToS riêng, không nằm trong repo này.

Điểm đáng khen ở bài viết

  • Giải quyết đúng "nỗi đau" thật của người chạy Proxmox: Kuma chỉ ping URL được, không tự lấy metric host; Beszel cần agent từng guest; Pulse dùng PMX API lấy toàn bộ guest một lượt.
  • Trung thực về giới hạn: tác giả không cho phép auto-run commands, và thừa nhận một số nền tảng (Podman containers, Harvester VMs) chưa hỗ trợ trong bài cũ của anh ta (dù README hiện tại đã hỗ trợ Docker/Podman).
  • Setup thực tế: curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash — hướng dẫn đầy đủ cho Proxmox LXC, Docker, Kubernetes/Helm.

Điểm đáng nghi ngờ

  1. Tiêu đề "Uptime Kuma killer" mang tính SEO, không hẳn kết luận kỹ thuật. Kuma vẫn mạnh về URL/certificate/detailed status page monitoring, đa dạng notification channels. Pulse mạnh về infrastructure metrics layer. Hai công cụ này ở hai lớp giám sát khác nhau, bổ trợ nhiều hơn là thay thế.
  2. Không thừa nhận rõ ranh giới freemium. Bài nhắc cooldown 1h của Pulse Patrol như một điều "không quá tệ", nhưng không nói thẳng phần free vs Pro đi đâu — mật. Người đọc có thể bị nhầm rằng repo MIT = toàn bộ tính năng đều free.
  3. Chính sách đóng với contributor bên ngoài: CONTRIBUTING.md của repo ghi rõ "does not normally accept unsolicited pull requests". Đối với 1 dự án MIT, đây là mô hình open-core hơi bất thường — người dùng nên biết trước khi gắn bó lâu dài.

So với homelab của manhtien.net

  • Người dùng homelab tại đây chạy Proxmox VE + PBS, storage trên TrueNAS — gần như config giống hệt case trong bài.
  • Có sẵn Ollama với Qwen3.8-27B trên Mac Mini (192.168.31.80:11434, OpenAI-compatible) — có thể trỏ làm provider cho Pulse Assistant như cách tác giả trỏ llama.cpp, không cần GPU riêng.
  • Trước khi deploy cần đọc thêm docs/AI.md và docs/PRIVACY.md của Pulse, kiểm tra MCP adapter hoạt động ra sao trước khi mở cho LLM nhảy vào node thật.

Kết luận

8/10. Bài viết chất lượng, có tested thực tế, không hype "AI thay infra" quá mức. Điểm trừ: tiêu đề "killer" gây hiểu nhầm Kuma là đối thủ (thực ra là bổ trợ ở lớp khác), và không phơi bày ranh giới freemium / mô hình open-core đóng của Pulse một cách thẳng thắn. Với ai đang chạy Proxmox + LLM cục bộ, combo trong bài gần như là "công thức dựng sẵn" — đáng để thử Pulse dựa trên metrics + LLM trả lời trên chính metrics đó.

Nguồn tham khảo: Bài XDA gốc · GitHub rcourtman/Pulse · Pulse guide của cùng tác giả

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *