Hướng dẫn cài đặt MoneyPrinterTurbo trên Ubuntu 24.04 LTS từ A-Z
MoneyPrinterTurbo là gì?
MoneyPrinterTurbo là một dự án mã nguồn mở giúp tạo video ngắn tự động bằng AI. Người dùng chỉ cần nhập chủ đề hoặc từ khóa, hệ thống có thể hỗ trợ tạo kịch bản video, tìm素材 video, tạo phụ đề, thêm giọng đọc, nhạc nền và xuất ra video hoàn chỉnh.
Đây là một công cụ rất phù hợp cho cá nhân, đội marketing, nhà sáng tạo nội dung, doanh nghiệp bán hàng online, trung tâm đào tạo hoặc bất kỳ ai muốn tạo video ngắn nhanh hơn thay vì làm thủ công từng bước.
Các bạn có thể truy cập dự án theo link ở đây
https://github.com/harry0703/MoneyPrinterTurbo
Với MoneyPrinterTurbo, bạn có thể triển khai trên máy chủ Ubuntu 24.04 LTS, chạy qua giao diện Web UI hoặc API để tích hợp vào hệ thống riêng.
Vì sao nên cài MoneyPrinterTurbo trên Cloud Ubuntu?
Nếu chạy trên máy cá nhân, bạn sẽ gặp một số hạn chế như máy phải bật liên tục, mạng không ổn định, tài nguyên CPU/RAM yếu, khó truy cập từ xa và khó chia sẻ cho nhiều người dùng.
Khi triển khai trên Cloud Ubuntu 24.04 LTS tại CloudX, bạn có thể chạy MoneyPrinterTurbo ổn định hơn, truy cập từ mọi nơi, dễ nâng cấp tài nguyên khi cần, phù hợp cho nhu cầu tạo video thường xuyên hoặc chạy thử nghiệm AI tool.
Đặc biệt, CloudX hỗ trợ cài đặt MoneyPrinterTurbo miễn phí trên nền tảng Cloud khi khách hàng thuê Cloud tại CloudX. Bạn chỉ cần thuê Cloud, đội ngũ kỹ thuật CloudX sẽ hỗ trợ triển khai môi trường ban đầu để bạn có thể sử dụng nhanh hơn, không mất thời gian xử lý lỗi cài đặt phức tạp.
Cấu hình Cloud khuyến nghị
Tùy nhu cầu sử dụng, bạn có thể chọn cấu hình như sau:
Cấu hình tối thiểu:
CPU: 4 core
RAM: 4GB
Ổ cứng: 40GB NVMe
Hệ điều hành: Ubuntu 24.04 LTS
Cấu hình khuyến nghị:
CPU: 6 đến 8 core
RAM: 8GB đến 16GB
Ổ cứng: 80GB NVMe trở lên
Hệ điều hành: Ubuntu 24.04 LTS
Cấu hình tốt cho chạy nhiều tác vụ:
CPU: 8 core trở lên
RAM: 16GB trở lên
Ổ cứng: 100GB NVMe trở lên
GPU: không bắt buộc, nhưng có thể hữu ích nếu xử lý tác vụ nặng hoặc dùng local model
Nếu bạn chủ yếu dùng API AI bên ngoài như OpenAI, Gemini, DeepSeek, Azure TTS hoặc các dịch vụ cloud khác, CPU và RAM quan trọng hơn GPU.
Chuẩn bị trước khi cài đặt
Bài viết này hướng dẫn cài MoneyPrinterTurbo trên Ubuntu 24.04 LTS bằng Docker. Đây là cách phù hợp nhất cho máy chủ Cloud vì dễ quản lý, dễ khởi động lại và hạn chế lỗi xung đột môi trường Python.
Bạn cần có:
Một máy chủ Cloud Ubuntu 24.04 LTS
Quyền SSH vào máy chủ
Quyền sudo hoặc root
Domain nếu muốn truy cập bằng tên miền
API key của nhà cung cấp AI nếu muốn tạo nội dung bằng mô hình AI
Pexels API key nếu muốn dùng nguồn video từ Pexels
Bước 1: Cập nhật hệ thống Ubuntu 24.04 LTS
Đăng nhập vào máy chủ qua SSH:
ssh root@IP_SERVER
Sau đó cập nhật hệ thống:
sudo apt update && sudo apt upgrade -y
Cài một số gói cần thiết:
sudo apt install -y ca-certificates curl gnupg git unzip nano ufw
Bước 2: Cài đặt Docker trên Ubuntu 24.04 LTS
Trước tiên tạo thư mục chứa key Docker:
sudo install -m 0755 -d /etc/apt/keyrings
Tải GPG key chính thức của Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Phân quyền cho key:
sudo chmod a+r /etc/apt/keyrings/docker.gpg
Thêm repository Docker:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Cập nhật lại package:
sudo apt update
Cài Docker Engine và Docker Compose Plugin:
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Kiểm tra Docker:
docker --version
docker compose version
Khởi động Docker cùng hệ thống:
sudo systemctl enable docker
sudo systemctl start docker
Bước 3: Clone mã nguồn MoneyPrinterTurbo
Di chuyển vào thư mục /opt:
cd /opt
Clone project từ GitHub:
sudo git clone https://github.com/harry0703/MoneyPrinterTurbo.git
Vào thư mục dự án:
cd MoneyPrinterTurbo
Bước 4: Tạo file cấu hình config.toml
MoneyPrinterTurbo có file cấu hình mẫu là config.example.toml. Bạn cần copy ra file cấu hình thật:
sudo cp config.example.toml config.toml
Mở file cấu hình:
sudo nano config.toml
Trong file này, bạn cần chú ý các phần quan trọng như:
llm_provider: nhà cung cấp AI bạn muốn dùng
pexels_api_keys: API key lấy video từ Pexels
API key của OpenAI, Gemini, DeepSeek, Azure hoặc nhà cung cấp khác
Cấu hình giọng đọc, phụ đề, nhạc nền, thư mục xuất video
Ví dụ, nếu dùng OpenAI, bạn cần điền API key tương ứng vào phần cấu hình OpenAI.
Nếu chưa có API key, bạn vẫn có thể cài đặt trước, sau đó vào Web UI để cấu hình sau.
Lưu file bằng tổ hợp phím:
Ctrl + O
Enter
Ctrl + X
Bước 5: Chạy MoneyPrinterTurbo bằng Docker Compose
Trong thư mục dự án, chạy lệnh:
sudo docker compose up -d
Kiểm tra container:
sudo docker ps
Xem log nếu cần:
sudo docker compose logs -f
Nếu mọi thứ chạy đúng, MoneyPrinterTurbo sẽ mở các dịch vụ chính:
Web UI: cổng 8501
API: cổng 8080
Bước 6: Mở firewall trên Ubuntu
Nếu bạn bật UFW, cần mở các cổng cần thiết:
sudo ufw allow 22/tcp
sudo ufw allow 8501/tcp
sudo ufw allow 8080/tcp
sudo ufw enable
Kiểm tra trạng thái firewall:
sudo ufw status
Bước 7: Truy cập giao diện MoneyPrinterTurbo
Mở trình duyệt và truy cập:
http://IP_SERVER:8501
Ví dụ:
http://123.123.123.123:8501
API docs có thể truy cập tại:
http://IP_SERVER:8080/docs
Hoặc:
http://IP_SERVER:8080/redoc
Nếu truy cập được giao diện Web UI, nghĩa là bạn đã cài đặt thành công MoneyPrinterTurbo trên Ubuntu 24.04 LTS.
Bước 8: Cấu hình domain cho MoneyPrinterTurbo
Nếu muốn dùng domain thay vì IP, bạn cần trỏ DNS về IP Cloud.
Ví dụ:
mpt.yourdomain.com -> IP_SERVER
Sau khi DNS đã trỏ đúng, bạn có thể cài Nginx làm reverse proxy.
Cài Nginx:
sudo apt install -y nginx
Tạo file cấu hình:
sudo nano /etc/nginx/sites-available/moneyprinterturbo
Thêm nội dung sau:
server {
listen 80;
server_name mpt.yourdomain.com;
location / {
proxy_pass http://127.0.0.1:8501;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 300;
}
location /api/ {
proxy_pass http://127.0.0.1:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Kích hoạt site:
sudo ln -s /etc/nginx/sites-available/moneyprinterturbo /etc/nginx/sites-enabled/
Kiểm tra cấu hình Nginx:
sudo nginx -t
Khởi động lại Nginx:
sudo systemctl reload nginx
Lúc này bạn có thể truy cập:
http://mpt.yourdomain.com
Bước 9: Cài SSL miễn phí với Let’s Encrypt
Cài Certbot:
sudo apt install -y certbot python3-certbot-nginx
Cấp SSL cho domain:
sudo certbot --nginx -d mpt.yourdomain.com
Sau khi hoàn tất, website sẽ chạy qua HTTPS:
https://mpt.yourdomain.com
Kiểm tra gia hạn SSL tự động:
sudo certbot renew --dry-run
Bước 10: Quản lý MoneyPrinterTurbo sau khi cài đặt
Dừng dịch vụ:
cd /opt/MoneyPrinterTurbo
sudo docker compose down
Chạy lại dịch vụ:
cd /opt/MoneyPrinterTurbo
sudo docker compose up -d
Xem log:
sudo docker compose logs -f
Cập nhật mã nguồn mới nhất:
cd /opt/MoneyPrinterTurbo
sudo git pull
sudo docker compose down
sudo docker compose up -d --build
Kiểm tra tài nguyên máy chủ:
htop
Nếu chưa có htop, cài bằng lệnh:
sudo apt install -y htop
Sau khi cài đặt xong có thể truy cập vào IP Public hoặc IP Local của VPS
Các bạn có thể cấu hình NAT để truy cập được Port 8501 qua IP Local để truy cập qua SSH rất an toàn và bảo mật, chi tiết ví dụ ở đây
Sau đó bạn có thể truy cập được vào trình duyệt link http://127.0.0.1:8501/
để sử dụng công cụ tạo video này.
Hiện tại Kho video đang là Pexels miễn phí, bạn có thể sử dụng kho khác miễn phí đó là tùy chọn.
Một số lỗi thường gặp khi cài MoneyPrinterTurbo
Không truy cập được Web UI
Kiểm tra container có chạy không:
sudo docker ps
Kiểm tra firewall:
sudo ufw status
Kiểm tra cổng 8501:
sudo ss -tlnp | grep 8501
Nếu dùng Cloud Firewall bên ngoài, bạn cần mở thêm port 8501 và 8080 trên trang quản trị Cloud.
Docker báo lỗi permission denied
Nếu chạy bằng user thường, thêm user vào nhóm Docker:
sudo usermod -aG docker $USER
Sau đó đăng xuất SSH và đăng nhập lại.
Hoặc đơn giản hơn, dùng sudo trước các lệnh Docker.
Không tạo được video
Nguyên nhân thường gặp:
Chưa cấu hình API key AI
API key sai hoặc hết hạn mức
Chưa cấu hình Pexels API key
Máy chủ thiếu RAM
Container chưa tải đủ dependency
Mạng quốc tế không ổn định
Xem log để biết lỗi chi tiết:
sudo docker compose logs -f
Video xử lý chậm
Nếu tạo video chậm, bạn nên nâng cấp Cloud lên cấu hình cao hơn, ưu tiên CPU nhiều core, RAM 8GB trở lên và ổ cứng NVMe. Nếu chạy nhiều video cùng lúc hoặc xử lý AI local, nên dùng cấu hình mạnh hơn.
Có nên cài MoneyPrinterTurbo bằng Docker hay cài thủ công?
Với môi trường Cloud, Docker là lựa chọn nên ưu tiên vì:
Dễ cài đặt
Dễ quản lý service
Dễ cập nhật
Hạn chế xung đột Python
Dễ backup và chuyển server
Phù hợp triển khai production hoặc demo cho khách hàng
Cài thủ công bằng Python vẫn dùng được, nhưng dễ gặp lỗi dependency hơn, đặc biệt với người không quen xử lý môi trường Python, ffmpeg, package hệ thống và virtual environment.
CloudX hỗ trợ cài đặt MoneyPrinterTurbo miễn phí
Nếu bạn muốn sử dụng MoneyPrinterTurbo nhưng không muốn mất thời gian cài đặt, xử lý lỗi Docker, cấu hình domain, SSL, firewall hoặc tối ưu Cloud, CloudX có thể hỗ trợ bạn.
Khi thuê Cloud tại CloudX, khách hàng được hỗ trợ cài đặt MoneyPrinterTurbo miễn phí trên nền tảng Cloud. Đội ngũ kỹ thuật CloudX sẽ giúp bạn triển khai môi trường Ubuntu 24.04 LTS, cài Docker, clone mã nguồn, cấu hình dịch vụ, mở port, cài Nginx, SSL và bàn giao đường dẫn truy cập để bạn sử dụng.
Đây là lựa chọn phù hợp nếu bạn cần một hệ thống tạo video AI chạy ổn định, truy cập được từ xa và dễ mở rộng tài nguyên khi nhu cầu tăng lên.
Kết luận
MoneyPrinterTurbo là một công cụ AI rất đáng thử nếu bạn muốn tự động hóa quy trình tạo video ngắn. Thay vì phải viết kịch bản, tìm video, tạo giọng đọc, ghép phụ đề và xuất video thủ công, bạn có thể triển khai MoneyPrinterTurbo trên Cloud Ubuntu 24.04 LTS để sử dụng mọi lúc, mọi nơi.
Với Docker, quá trình cài đặt trên Ubuntu 24.04 LTS tương đối gọn gàng và dễ quản lý. Tuy nhiên, để hệ thống chạy ổn định, bạn vẫn cần cấu hình đúng API key, tài nguyên máy chủ, domain, SSL và bảo mật firewall.
Nếu bạn muốn triển khai nhanh, CloudX hỗ trợ cài đặt MoneyPrinterTurbo miễn phí khi thuê Cloud tại CloudX. Bạn chỉ cần chọn cấu hình Cloud phù hợp, phần kỹ thuật triển khai ban đầu CloudX sẽ hỗ trợ để bạn có thể tập trung vào việc tạo nội dung và khai thác công cụ AI hiệu quả hơn.




