Tài liệu Hướng dẫnvPanel GUINode.js Applications

Node.js Applications

QUẢN LÝ NODE.JS APPLICATIONS TRÊN VPANEL

Tổng quan và cách quản trị toàn bộ ứng dụng Node.js đang chạy trên server, gộp từ tất cả các tài khoản hosting. Module này cho phép quản trị viên theo dõi, điều khiển và dọn dẹp ứng dụng của tenant chỉ từ một màn hình duy nhất.


1. Truy cập Node.js Applications

Đăng nhập vào Admin Panel ở cổng :2087. Trên sidebar, mở Software và nhấn Node.js Applications.

Node.js Applications

Tổng quan giao diện

Thành phầnMô tả
Filter: OwnerGiới hạn danh sách theo tài khoản hosting sở hữu ứng dụng.
Filter: StatusChỉ hiển thị ứng dụng ở trạng thái Running, Stopped hoặc Errored.
SearchLọc theo tên ứng dụng hoặc tên miền.
Show entriesSố dòng hiển thị mỗi trang (10, 20, 50).

Các cột trong bảng

CộtÝ nghĩa
App NameĐịnh danh ứng dụng do chủ tài khoản đặt.
DomainTên miền công khai được OpenLiteSpeed proxy tới ứng dụng.
OwnerTài khoản hosting sở hữu — nhấp để chuyển tới trang quản lý tài khoản.
Node VersionPhiên bản Node.js được ứng dụng sử dụng (18.x, 20.x, 22.x).
PortCổng TCP nội bộ ứng dụng lắng nghe để reverse proxy.
StatusRunning, Stopped hoặc Errored (phát hiện crash-loop).
MemoryMức tiêu thụ RAM (RSS) hiện tại của tiến trình.
UptimeThời gian kể từ lần start thành công gần nhất.
ActionsCác nút Start, Stop, Restart, Delete ứng dụng.

2. Các hành động với ứng dụng

Mọi hành động đều chạy dưới dạng backend task, bạn có thể rời trang trong khi đang thực thi:

  • Start — khởi tạo tiến trình Node.js chạy bằng system user của owner, áp dụng giới hạn tài nguyên theo package.
  • Stop — gửi SIGTERM, sau khoảng thời gian chờ sẽ SIGKILL.
  • Restart — chu trình stop rồi start. Hữu ích sau khi cập nhật biến môi trường.
  • Delete — xoá bản ghi ứng dụng và unit supervisor. File trên đĩa vẫn được giữ lại.

Các hành động lên ứng dụng của tenant được ghi vào audit log của admin kèm username người thao tác và tài khoản đích.


3. Lọc và hỗ trợ hàng loạt

Kết hợp bộ lọc OwnerStatus để nhanh chóng xác định ứng dụng bị bỏ quên hoặc chạy không ổn định — ví dụ, tất cả ứng dụng Errored thuộc cùng một tài khoản thường phản ánh vấn đề quota của package.


4. Khắc phục sự cố và lưu ý

Ứng dụng liên tục chuyển giữa Running và Errored

  • Nguyên nhân: Thiếu dependency trong node_modules hoặc script khởi động thoát với mã khác 0.
  • Giải pháp: Đăng nhập bằng Login as user, chạy npm install tại thư mục ứng dụng.

Port đang được sử dụng

  • Nguyên nhân: Một tenant khác đã đăng ký cùng cổng trước đó.
  • Giải pháp: Xoá bản ghi cũ hoặc gán lại cổng khác từ User Panel.

Không thể stop ứng dụng

  • Nguyên nhân: Tiến trình Node.js đang mắc kẹt trong syscall không thể ngắt.
  • Giải pháp: SSH vào server, kill PID thủ công rồi nhấn Stop để đồng bộ trạng thái panel.

Chúc bạn quản trị Server an toàn và hiệu quả!

Lần cuối cập nhật: 8/7/2026
Nội dung bài viết
Đang tải mục lục...
Nội dung bài viết