Bản cập nhật v1.5.2 (ngày 28/05/2026) của OneDash mang theo loạt tính năng lớn: Deploy App từ Git, File Manager thao tác cấp folder, Windows Event Log/Services nâng cấp đáng kể và Alert Rules mở rộng cho server Windows.

Sau khi hoàn thiện hỗ trợ Windows ở phiên bản 1.5.1, đội ngũ phát triển OneDash dồn sức cho hai mảng có ảnh hưởng trực tiếp tới quy trình hàng ngày của developer và quản trị viên: triển khai ứng dụng và thao tác file. Song song với đó, các tính năng Windows đã ra mắt được làm sâu hơn để sẵn sàng cho môi trường production thật. Bài viết này điểm qua những thay đổi đáng chú ý nhất.

1. Deploy App từ Git

Đây là điểm nhấn lớn nhất của bản cập nhật. Trước đây, để deploy một ứng dụng web hay API lên server quản lý qua OneDash, bạn vẫn phải SSH vào, clone git, cài runtime đúng version, viết systemd unit, cấu hình Nginx, request SSL Let's Encrypt - một chuỗi thao tác lặp lại tốn 30 phút đến cả tiếng cho mỗi app. Với hệ thống nhiều dịch vụ, việc onboard một project mới luôn là rào cản đáng kể.

Quản lý Project mới gom toàn bộ chuỗi đó vào một flow trên web. Bạn nhập URL Git (kèm tích hợp GitHub OAuth để clone repo private chỉ với một click), chọn runtime. OneDash hỗ trợ Node.js, Python, Go, Ruby qua mise và tự động cài đúng version, đồng thời cho phép nhiều version song song trên cùng một server. Biến môi trường được cấu hình per-project trực tiếp trên web và tự inject khi app chạy. Reverse proxy Nginx được tạo tự động cùng với SSL Let's Encrypt, app chạy như một systemd service tự khởi động lại khi crash. Mọi thao tác tạo, sửa, xóa, deploy đều được ghi nhận đầy đủ để truy vết khi có sự cố.

2. File Manager - thao tác cấp folder hoàn chỉnh

Phiên bản trước cho phép quản lý file đơn lẻ. Bản cập nhật này mở rộng sang folder, vốn là yêu cầu cơ bản khi làm việc với dự án thật. Bạn có thể kéo thả nguyên folder từ máy hoặc chọn qua dialog, OneDash giữ nguyên cấu trúc thư mục nhiều cấp với queue panel hiển thị progress từng file. Ngược lại, một folder trên server có thể được đóng gói thành archive tar.gz rồi tải về, kèm modal ước tính dung lượng để bạn cân nhắc trước khi tải một thư mục lớn.

Khi cần lấy về nhiều mục ở các vị trí khác nhau, chế độ download nhiều đường dẫn cùng lúc gộp tất cả vào một archive và tải về một lần - thay vì click download nhiều lần như trước. Tính năng khóa file (chattr +i) cũng được mở rộng sang cấp tree, cho phép khóa cả folder ở chế độ immutable trên Linux với icon trạng thái khóa hiển thị rõ ràng cho cả thư mục lẫn file con.

Một số cải tiến nhỏ nhưng đắt giá: bulk select trong context menu giúp chọn nhiều file qua menu chuột phải, thao tác hàng loạt nhanh hơn nhiều. Trên trang Remote Desktop, bạn có thể kéo-thả file từ máy local thả thẳng vào canvas RDP để upload lên server Windows, không cần file share trung gian. Phiên bản này cũng vá một loạt lỗi bảo mật quan trọng trên File Manager: lỗi presigned URL signature, false 403 trên download request, và đặc biệt là dir traversal trong upload - một class lỗi nguy hiểm có thể bị lợi dụng để ghi file ngoài thư mục cho phép.

3. Windows Event Log và Services

Hai tính năng Windows đã ra mắt ở v1.5.1 nhưng còn ở mức cơ bản, bản cập nhật lần này đưa chúng lên ngang Event Viewer và Services Manager native trên Windows.

Với Event Log, OneDash giờ parse đầy đủ EventData và UserData, UI hiển thị mọi field cùng cấp với Event Viewer native nhưng truy cập được từ trình duyệt. Danh sách channel cũng đầy đủ - không chỉ Application, System, Security mà toàn bộ channel Windows hỗ trợ, bao gồm các channel chuyên biệt của ứng dụng và dịch vụ. Chế độ lazy load với limit cao hơn, sắp xếp mới nhất trước, giảm thời gian chờ khi mở log lớn. Live tail được vá nhiều lỗi reactivity, lifecycle toggle, drawer scroll - chế độ theo dõi real-time chạy mượt mà hơn. CSV export bao gồm các extended fields, không phải bản rút gọn như trước, đủ cho phân tích sâu hoặc nộp audit.

Với Services, bảng services scroll mượt với hàng nghìn dòng nhờ tối ưu hiệu năng. Bạn có thể chọn nhiều service thao tác cùng lúc (start, stop, restart hàng loạt) thay vì click từng cái. Sắp xếp theo cột được thực hiện phía server (nhanh và chính xác cho dataset lớn), trạng thái service được push real-time về web khi đổi mà không cần F5. Click vào một service mở ra modal chi tiết với các tab phân loại và action button trực quan. Khi service bị stop hoặc crash, hệ thống tự trigger Service Health Alert - Tính năng được mô tả ngay ở phần Alert Rules dưới đây.

4. Alert Rules mở rộng cho Windows, multi-host scope, wizard hợp nhất

Trước đây Alert Rules tập trung vào Linux và metrics tài nguyên. Bản cập nhật này mở rộng đáng kể cả về phạm vi (Windows) lẫn trải nghiệm tạo rule. Mỗi rule giờ có OS targeting (Linux, Windows hoặc cả hai), hệ thống tự ẩn các rule không tương thích với host được chọn - bạn không tạo nhầm rule kiểu Linux trên Windows nữa.

Hai loại rule mới đáng chú ý: Service Health Alert cảnh báo khi service Windows stop hoặc crash, phát hiện tức thời kèm re-check định kỳ để loại nhiễu; Event ID Alert đi kèm catalog các Event ID nguy hiểm có sẵn (login failure, system error, audit policy change…) - bạn chọn và import vào rule, không cần nhớ Event ID. Một rule có thể áp cho nhiều host hoặc toàn bộ tài khoản (multi-host scope), thay vì phải tạo lặp rule cho từng máy.

Trải nghiệm tạo rule cũng được làm gọn: một wizard duy nhất cho mọi loại cảnh báo (Resource, Service, Event ID), thay vì phải chuyển qua lại nhiều màn hình. Channel notification (Telegram, Email, Webhook) được chọn ngay trong form, không phải sang trang riêng cấu hình. Và đặc biệt hữu ích: nút "Test alert" cho phép bắn cảnh báo test ngay từ form để kiểm tra channel đã wire đúng chưa, tiết kiệm một bước đoán mò khi setup rule mới.

5. Sidebar, ghim menu yêu thích, sync cross-device

Phiên bản 1.5.1 đã nhóm menu sidebar theo logic (Server, Bảo mật, Cài đặt). Bản cập nhật này đi xa hơn: bạn có thể ghim menu mình dùng nhiều nhất lên đầu sidebar, đồng bộ trạng thái qua tài khoản. Đăng nhập máy khác, mobile hay PWA - sidebar của bạn vẫn giữ nguyên cấu hình.

Bộ lọc OS Linux/Windows cũ được thay bằng menu yêu thích, linh hoạt hơn vì bạn có thể ghim đúng nhóm host mình quan tâm, không bị giới hạn theo OS. Trong trang chi tiết host, các tab cũng ghim được. Pinned section có thể đóng/mở từng nhóm, ghi nhớ trạng thái giữa các phiên, giúp sidebar luôn gọn theo đúng thói quen làm việc của bạn.

6. Agent auto update đáng tin hơn, có CLI

Auto-update agent là tính năng tiện lợi nhưng cũng dễ trở thành rủi ro, một bản update lỗi có thể khiến agent crash hàng loạt. Bản cập nhật này nâng cấp cơ chế auto-update theo hướng "fail-safe" với ba cải tiến quan trọng:

Atomic update với checksum verify: Vá triệt để race condition khi replace binary. Mỗi bản update đều verify checksum trước khi apply - agent không bao giờ chạy với binary hỏng.

Circuit breaker thông minh: Nếu một agent liên tục lỗi khi auto-update, OneDash tạm dừng auto-update cho nó và đánh dấu bằng chip "stuck" trong danh sách host. Bạn biết ngay agent nào cần can thiệp thủ công.

Uninstall self-destruct triệt để: Khi gỡ agent, install directory cùng ProgramData và symlink đều bị xóa sạch trên cả Linux lẫn Windows. Process sống sót cả khi systemctl stop bị gọi giữa chừng - không để lại rác trong hệ thống.

Đặc biệt, phiên bản này mang đến CLI lệnh local. Bạn gõ onedash-agent [lệnh] ngay trên server để xem info, status… không phải mở trình duyệt khi đang SSH vào host. Nếu user lỡ xóa symlink CLI, daemon sẽ tự sửa lại trong chu kỳ heartbeat tiếp theo.

7. Trải nghiệm tổng thể audit log, push notifications và tinh chỉnh giao diện

Audit log được mở rộng theo hướng phục vụ compliance. Lịch sử phiên RDP giờ có thể xuất ra CSV cho mục đích báo cáo hoặc audit. Mọi thao tác trên tính năng Project (tạo, sửa, xóa, deploy) đều được ghi nhận đầy đủ kèm user thực hiện. Phiên RDP và event chứa credential hoặc IP nhạy cảm được mask trong log, vừa đáp ứng yêu cầu audit, vừa không lộ secret.

Bên cạnh đó là trang mới quản lý thiết bị nhận thông báo đẩy, bạn xem và xóa các thiết bị đã đăng ký nhận push notification trên điện thoại và PWA. Khi đổi điện thoại, bạn có thể gỡ thiết bị cũ để không nhận trùng. Trong các thông báo qua Telegram và Email, OneDash giờ có icon OS (Linux/Windows) để bạn nhận biết nhanh loại server đang có vấn đề. IP nội bộ được hiển thị rõ là "Private network" thay vì "Unknown" như trước.

Một số tinh chỉnh giao diện đáng nhắc: tab Feedback hỗ trợ đính nhiều ảnh kèm annotation, vẽ trực tiếp mũi tên, highlight vùng quan trọng, blur thông tin nhạy cảm trước khi gửi cho đội ngũ phát triển. Nền dark mode được đổi từ tông xanh-green sang cool-neutral, dịu mắt hơn cho phiên làm việc dài. Card IP server có nút copy ở header trang chi tiết. File manager hiển thị icon khóa cho file đã chattr +i. Bảo mật phiên SSH ổn định hơn nhờ vá memory leak PTY. Đi kèm là patch cho các CVE high và critical (Go toolchain, x/crypto, x/net và các Node sub-repos).

Với bản cập nhật lần này, OneDash tiến gần hơn tới khái niệm trung tâm vận hành ứng dụng hợp nhất: bạn deploy app, quản lý file, theo dõi log Windows, tạo cảnh báo cross-OS,... tất cả từ cùng một giao diện. Cùng với những cải tiến độ tin cậy cho Agent và bộ tính năng compliance, đây là phiên bản đáng để bạn dành thời gian khám phá.