Hệ thống
Một mục kỹ thuật dành cho quản trị viên. Có năm tab: Update, CSDL geo/cloak, JavaScript và Hình mờ. Tại đây bạn cập nhật phiên bản Qubix, quản lý các cơ sở dữ liệu geo/cloak, thêm cấu hình máy chủ web của riêng mình và thiết lập các giới hạn bảo vệ.

Update
Tab này hiển thị các phiên bản hiện tại và cho phép bạn cập nhật hệ thống lên bản phát hành mong muốn.
Ở phía trên có hai thẻ phiên bản:
- qubixd binary — phiên bản của tệp thực thi Qubix (bản dựng, ngày dựng, phiên bản lược đồ dữ liệu).
- live container — phiên bản của container đang chạy (tag và image, phiên bản trình cập nhật).
Nếu phiên bản binary không khớp với tag của container, một cảnh báo sẽ xuất hiện: thông thường điều này có nghĩa container được khởi động ngoài quy trình cập nhật chuẩn, và lần cập nhật tiếp theo sẽ ghi đè lên nó.
Cách chạy cập nhật
- Trong khối Chạy cập nhật, nhập phiên bản đích — ví dụ,
1.1.2, hoặclatestđể lấy bản mới nhất.
- Nhấn Update.
- Theo dõi tiến trình: hệ thống kéo image mới, dừng phiên bản cũ, khởi chạy phiên bản mới và kiểm tra tình trạng của nó. Các giai đoạn được hiển thị dưới dạng danh sách, và khi hoàn tất bạn có thể mở rộng nhật ký chi tiết.
Nếu việc kiểm tra tình trạng của phiên bản mới thất bại, Qubix tự động khôi phục về container trước đó — không cần làm gì thủ công.
Trong khi cập nhật đang diễn ra, không khởi động lại máy chủ hay dừng các container theo cách thủ công. Việc tự động khôi phục chỉ được thiết kế cho trường hợp kiểm tra tình trạng thất bại thông thường. Nếu việc khôi phục cũng thất bại (một trường hợp cực kỳ hiếm), sẽ cần quản trị viên can thiệp thủ công trên máy chủ.
Tài nguyên máy chủ
Bên dưới các thẻ phiên bản, Qubix hiển thị ảnh chụp tức thời về tài nguyên của máy chủ. Dữ liệu này được thu thập trong nền và tự động làm mới, vì vậy trang luôn phản ánh trạng thái hiện tại.
- Dung lượng đĩa trống — dung lượng trống trên ổ đĩa lưu trữ dữ liệu.
- Bộ nhớ trống — RAM khả dụng trên máy chủ.
- Bộ nhớ tiến trình Qubix — lượng RAM mà chính tiến trình Qubix đang chiếm dụng. Hữu ích để phân biệt xem Qubix hay một thành phần khác trên máy chủ đang tiêu thụ bộ nhớ.
- Swap — lượng swap mà tiến trình Qubix đang sử dụng. Thông thường giá trị này bằng 0; bất kỳ giá trị đáng kể nào đều có nghĩa máy chủ đã hết RAM và bắt đầu phân trang ra đĩa, làm chậm mọi thứ.
- Tải CPU — tải trung bình của bộ xử lý trong 5 phút qua, so với số lõi.

Một dòng chỉ xuất hiện khi máy chủ có thể đo được chỉ số đó; trên một số cấu hình, một số chỉ số nhất định có thể không khả dụng và sẽ bị ẩn đi.
Cảnh báo tài nguyên
Qubix không chỉ hiển thị những con số này — hệ thống tự động theo dõi chúng và gửi cảnh báo qua Telegram đến kênh kỹ thuật khi có sự cố:
- dung lượng ổ đĩa sắp cạn (kèm theo một cảnh báo riêng, khẩn cấp hơn khi mức độ trở nên nghiêm trọng);
- bộ nhớ khả dụng sắp cạn (cũng có cảnh báo nghiêm trọng riêng);
- tiến trình Qubix bắt đầu sử dụng swap;
- bộ xử lý liên tục chịu tải nặng.
Nhờ đó, bạn biết về sự cố trước khi phiên bản ngừng hoạt động, ngay cả khi không mở trang này. Để tránh nhiễu, một đợt tăng đột biến ngắn sẽ không kích hoạt cảnh báo, và cùng một cảnh báo sẽ không được lặp lại quá thường xuyên. Khi một chỉ số trở lại bình thường, Qubix sẽ gửi thông báo phục hồi.
Kênh kỹ thuật được quản trị viên thiết lập trong mục Kết nối → Telegram. Nếu không có kênh này, cảnh báo sẽ không có nơi để gửi đến.
Tiến trình Qubix không nên sử dụng swap. Nếu Swap hiển thị giá trị khác 0 (hoặc bạn nhận được cảnh báo swap), máy chủ đã hết bộ nhớ — hãy bổ sung thêm RAM. Chạy từ swap sẽ làm mọi thứ chậm đi rõ rệt.
Geo/cloak DBs
Các cơ sở dữ liệu geo và cloak được dùng cho việc phát hiện và cloaking. Tab này có hai chế độ cập nhật:
- Cập nhật tự động — các cơ sở dữ liệu được kéo về từ máy chủ cấp phép theo lịch. Bạn đặt tần suất bằng trường Cập nhật mỗi (tính bằng giờ).
- Cập nhật thủ công — bộ lập lịch tắt; các cơ sở dữ liệu chỉ cập nhật qua nút Cập nhật ngay.
Phía dưới là Trạng thái cơ sở dữ liệu (mỗi cơ sở dữ liệu cùng trạng thái và kích thước hiện tại) và Lịch sử cập nhật — nhật ký các lần chạy cập nhật với thời gian, cơ sở dữ liệu, trạng thái, tác nhân kích hoạt (theo lịch hoặc thủ công), kích thước và thông báo.

JavaScript
Các giới hạn cho script của người dùng. Những thiết lập này thay đổi ngay tức thì và áp dụng cho tất cả script cùng lúc. Chúng được nhóm thành vài khối:
- Fetch — các quy tắc cho yêu cầu HTTP đi ra từ script:
- Danh sách host cho phép — danh sách các địa chỉ được phép, mỗi dòng một địa chỉ. Nếu danh sách trống, các yêu cầu đi ra từ script sẽ bị vô hiệu hóa.
- Default timeout và Max timeout — thời gian chờ mặc định và tối đa cho phép của yêu cầu (tính bằng mili giây).
- Max body — kích thước phản hồi tối đa tính bằng byte.
- Số lần gọi tối đa mỗi lần chạy — số yêu cầu đi ra được phép cho mỗi lần chạy script.
- Runtime — Max script runtime: thời gian thực thi tối đa của một script (tính bằng mili giây).
- SQL — các giới hạn cho truy vấn dữ liệu từ script: số truy vấn mỗi lần chạy, số hàng mỗi truy vấn, các thời gian chờ. Truy vấn chạy ở chế độ chỉ đọc và trong phạm vi quyền của chủ sở hữu script.
- Bộ nhớ — một giới hạn bộ nhớ; sắp ra mắt, hiện chưa khả dụng.
Sau khi chỉnh sửa, nhấn Lưu.

Một dấu sao * trong danh sách cho phép sẽ để script tiếp cận bất kỳ địa chỉ nào, kể cả các địa chỉ nội bộ. Hãy dùng nó một cách có chủ đích — đó là trách nhiệm của quản trị viên.
Watermark
Các giới hạn cho công cụ xóa watermark. Chúng đặt mức trần cho kích thước của ảnh được tải lên — điều này bảo vệ máy chủ khỏi quá tải bộ nhớ. Một ảnh vượt quá giới hạn sẽ bị từ chối trước cả khi được xử lý.
- Max megapixels — diện tích ảnh tối đa (chiều rộng nhân với chiều cao).
- Max side — chiều dài tối đa của mỗi cạnh, tính bằng pixel.
Sau khi chỉnh sửa, nhấn Lưu. Dưới mỗi trường có một gợi ý với giá trị được khuyến nghị.
