Cần lấy những gì trước khi SSH?
Lấy service_id trong kết quả job, đọc thông tin service trước. Dùng token đã đặt trong biến môi trường, không in credential vào log công khai.
export SERVICE_ID="<service-id-that>"
curl -sS "$MONACLOUD_API/api/services/$SERVICE_ID" \
-H "Authorization: Bearer $MONACLOUD_TOKEN"
curl -sS "$MONACLOUD_API/api/services/$SERVICE_ID/credentials" \
-H "Authorization: Bearer $MONACLOUD_TOKEN" \
-H "X-Confirm: reveal"
Reveal được audit và giới hạn 5 lần/giờ/token. Service detail và job result không trả private key hoặc root password.
Dùng console web khi nào?
Mở dịch vụ trong console, hoặc lấy dữ liệu proxy qua GET /api/services/{service_id}/console. Chỉ dùng URL do hệ thống trả về; không chia sẻ URL console có quyền truy cập.
Sau khi vào máy thì deploy thế nào?
Đọc repository để xác định runtime, build command và biến môi trường. Chuyển source qua SSH/rsync, cài dependency, đặt secret, chạy migration nếu cần rồi kiểm tra health URL.
Luồng VPS tự quản dùng SSH như trên. Với repo public, POST /api/apps đã LIVE, tự build/deploy bằng Dokploy và cấp HTTPS; không cần chuyển source bằng SSH. Các bài Next.js, Node.js và Python có checklist riêng.
Không kết nối được phải kiểm tra gì?
Kiểm tra job đã hoàn tất, service đang chạy, địa chỉ IP đúng và credential chưa đổi. Nếu thấy sandbox: true hoặc IP 10.99.x.x, đó là mô phỏng; không thử SSH.
Prompt mẫu cho AI
Đọc service trước, chỉ gọi credentials với X-Confirm: reveal khi cần SSH. Không hiển thị private key hay password. Kiểm tra trạng thái thật, deploy source, thử health URL và báo kết quả từng bước.Không gửi token hoặc mật khẩu vào chat.