Bài viết gần đây
-
Live Q&A 30 phút — hỏi GV về khóa Master AI-Agent trước khai giảng
Tháng 6 20, 2026 -
Countdown khai giảng — 3 bước đăng ký khóa Cowork 12 buổi
Tháng 6 20, 2026
| Hướng Dẫn Deploy Python Trading Bot Lên Cloud VPS Chạy 24/7
Được viết bởi thanhdt vào ngày 16/06/2026 lúc 16:34 | 33 lượt xem
Khi robot giao dịch của bạn đã vượt qua các bài kiểm thử nghiêm ngặt trên tài khoản Demo (Paper Trading), bước cuối cùng để đưa hệ thống đi vào hoạt động thực tế là triển khai nó lên máy chủ Cloud VPS (Virtual Private Server).
Chạy bot trên máy tính cá nhân rất bất tiện vì bạn phải bật máy tính 24/24, đối mặt với nguy cơ mất điện, ngắt mạng Internet đột ngột hoặc lỗi cập nhật Windows tự động tắt máy.
Bài viết này thuộc nội dung Buổi 20 của khóa học Vibe Code Python Bot, hướng dẫn chi tiết cách deploy bot Python lên VPS Ubuntu Server chạy 24/7.
1. Chuẩn Bị Cloud VPS Ubuntu
Bạn có thể mua VPS từ các nhà cung cấp phổ biến như DigitalOcean, Vultr, Linode, AWS hoặc các đơn vị trong nước (TinoHost, Vietnix).
* Cấu hình tối thiểu đề xuất: 1 Core CPU, 1GB RAM, hệ điều hành Ubuntu Server 20.04 hoặc 22.04 LTS.
* Kết nối với VPS qua terminal bằng SSH:
ssh root@your_vps_ip
2. Thiết Lập Môi Trường Python Trên VPS
Cập nhật hệ thống và cài đặt Python cùng công cụ quản lý môi trường ảo:
sudo apt update && sudo apt upgrade -y
sudo apt install python3-pip python3-venv git nodejs npm -y
Tải mã nguồn bot từ GitHub về VPS và thiết lập môi trường ảo:
git clone https://github.com/yourusername/your-trading-bot.git
cd your-trading-bot
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
3. Quản Lý Tiến Trình 24/7 Với PM2 (Tự Động Khởi Động Lại)
Để đảm bảo bot luôn chạy ngầm và tự động khởi chạy lại ngay lập tức khi mã nguồn bị crash hoặc máy chủ VPS reboot, công cụ phổ biến và dễ dùng nhất là PM2.
Cài đặt PM2 toàn cục thông qua npm:
sudo npm install -g pm2
Khởi chạy bot Python bằng PM2:
pm2 start main.py --name "my-trading-bot" --interpreter ./venv/bin/python
Kiểm tra trạng thái hoạt động:
pm2 list
Thiết lập để PM2 tự khởi chạy cùng hệ thống khi VPS reboot:
pm2 startup
pm2 save
Xem log chạy thực tế của bot theo thời gian thực để gỡ lỗi:
pm2 logs my-trading-bot
4. Tích Hợp Module Thông Báo Lệnh Qua Telegram
Để dễ dàng giám sát hoạt động của bot mà không cần đăng nhập vào VPS, hãy tích hợp một module gửi tin nhắn cảnh báo về Telegram của bạn mỗi khi bot đặt lệnh hoặc gặp lỗi hệ thống.
import requests
TELEGRAM_BOT_TOKEN = "YOUR_BOT_TOKEN"
TELEGRAM_CHAT_ID = "YOUR_CHAT_ID"
def send_telegram_alert(message):
url = f"https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}/sendMessage"
payload = {
"chat_id": TELEGRAM_CHAT_ID,
"text": f"🤖 [TRADING BOT ALERT]n{message}",
"parse_mode": "HTML"
}
try:
response = requests.post(url, json=payload, timeout=10)
if response.status_code != 200:
print(f"Lỗi gửi Telegram: {response.text}")
except Exception as e:
print(f"Không thể kết nối API Telegram: {e}")
# Ví dụ gọi hàm khi khớp lệnh
send_telegram_alert("🟢 <b>KHỚP LỆNH MUA</b>nCặp: BTC/USDTnGiá: 65,400nSố lượng: 0.01 BTC")
5. Kết Luận
Đưa bot lên VPS và thiết lập quy trình quản lý bằng PM2 cùng Telegram Alert giúp bạn giải phóng hoàn toàn thời gian giám sát, để hệ thống tự động sinh lời an toàn trên nền tảng đám mây.
Trong chương trình đào tạo của khóa học Vibe Code Python Bot, học viên sẽ được tặng kèm VPS thực hành miễn phí và được giảng viên hướng dẫn trực tiếp thiết lập bảo mật VPS chống hack khóa API Key, đảm bảo an toàn tuyệt đối cho tài khoản giao dịch.
👉 Xem Lộ Trình Chi Tiết 24 Buổi Khóa Học Vibe Code
💬 Để lại bình luận cú pháp VPS để nhận ngay cẩm nang 10 Lệnh Linux Cơ Bản cần biết khi vận hành Trading Bot trên VPS.
Trung tâm Hướng Nghiệp Dữ Liệu — Đào tạo và đồng hành xây dựng hệ thống giao dịch tự động chuyên nghiệp.