Đá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ờ
- 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ế.
- 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.
- 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.mdvàdocs/PRIVACY.mdcủ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