Onie Container CLI + AI
AI Chat giúp debug & fix lỗi. Interactive shell — không cần gõ prefix. Thực thi lệnh trên máy bạn với AI hướng dẫn.
Tính năng nổi bật
Tất cả những gì bạn cần cho hạ tầng sản xuất
AI Chat — Debug & Fix Lỗi
Chat với AI trợ lý DevOps. AI gợi ý lệnh → bạn approve → chạy trên máy bạn → output gửi lại AI. Lặp lại đến khi fix xong.
Interactive Shell
Chạy 'onie-container' 1 lần → vào shell mode. Gõ 'apps', 'deploy', 'chat' trực tiếp. Không cần prefix. Lệnh không tìm thấy tự gửi AI.
Thực Thi Lệnh
AI gợi ý lệnh trong chat. Gõ 'y' để chạy. Output tự gửi lại AI phân tích. Giống Claude Code cho DevOps.
AI Tạo Dockerfile + Push
AI đọc code, tự tạo Dockerfile. Push cập nhật giống git push. Chỉ upload layers thay đổi.
7 Ngày Miễn Phí + Auto SSL
Tất cả gói dùng thử 7 ngày. Let's Encrypt SSL tự động. Custom domain + *.onie.online.
Đa Nền Tảng
Linux, macOS (Intel + Apple Silicon), Windows. 1 lệnh cài đặt. Auto-update sẵn có.
Thông số & Điểm nổi bật
Cài đặt
1 lệnh
AI Chat
Debug & Fix
Shell
Chế độ tương tác
Thực thi
Lệnh chạy trên máy bạn
🤖 AI Chat — Trợ lý DevOps Thông Minh
Chat + Thực thi lệnh
AI DevOps assistant tích hợp ngay trong CLI. Hỏi bất kỳ điều gì — AI phân tích, gợi ý lệnh, bạn approve → chạy ngay trên máy bạn → output tự gửi lại AI → AI phân tích tiếp. Giống Claude Code cho DevOps.
y để chạy!command chạy lệnh trực tiếp$ onie-container chat
╔══════════════════════════════════╗
║ 🤖 Onie AI — DevOps Assistant ║
╚══════════════════════════════════╝
You › lỗi build docker npm ERR ENOENT
AI › Lỗi ENOENT = file không tồn tại.
Kiểm tra Dockerfile:
⚡ Gợi ý chạy:
[1] cat Dockerfile
[2] ls package*.json
Gõ y để chạy, /run N để chọn
You › y
⚡ Đang chạy: cat Dockerfile
──────────────────────────────
FROM node:20-alpine
COPY package.json ./
RUN npm install
──────────────────────────────
✓ Thành công
AI › Thiếu WORKDIR! Thêm trước COPY:
⚡ Gợi ý: sed -i ...
💬 Interactive Chat
onie-container chat
# Chat liên tục, AI nhớ context
# Gõ /help xem lệnh trong chat
⚡ Quick Ask
onie-container chat "fix lỗi build"
# Hỏi nhanh 1 câu
# AI trả lời + gợi ý lệnh
🔧 Run Commands
!docker ps
!npm run build
# ! = chạy lệnh trực tiếp
# y = chạy lệnh AI gợi ý
🖥 Interactive Shell — Không Cần Gõ Prefix
Chạy 1 lần, dùng mãi
Chạy onie-container không có tham số → vào shell mode. Gõ lệnh trực tiếp: apps,deploy,chat,logs. Không cần gõ onie-container phía trước mỗi lệnh nữa.
apps thay vì onie-container apps!command chạy shell trực tiếpls = apps, ai = chat$ onie-container
┌──────────────────────────────────────┐
│ ☁ Onie Container — Interactive Shell│
└──────────────────────────────────────┘
● Đã đăng nhập: [email protected]
onie › apps
● my-app running https://my-app.onie.online
● api-server running https://api.onie.online
onie › logs my-app
[2026-04-09 10:22:15] Server started on :3000
onie › chat
🤖 Onie AI — DevOps Assistant
onie › !docker ps
⚡ Đang chạy: docker ps
CONTAINER ID IMAGE STATUS PORTS
onie › exit
👋 Tạm biệt!
📋 Yêu cầu trước khi bắt đầu
1 Docker
Cần Docker để build image trên máy bạn. CLI có thể tự cài Docker cho bạn.
# Kiểm tra Docker
docker --version
# Nếu chưa có, CLI tự cài:
onie-container setup
2 Tài khoản Onie Cloud
Đăng ký miễn phí. Lấy API Token để đăng nhập CLI.
Token lấy tại: my.onie.net/profile → API Tokens
📝 AI Tự Tạo Dockerfile
Không cần biết Docker
AI đọc code — package.json, requirements.txt, go.mod, Cargo.toml... và tự tạo Dockerfile tối ưu. Multi-stage build, alpine images, đúng port, đúng CMD.
onie-container analyze$ onie-container deploy
⚠ Không tự nhận diện được.
Đang dùng AI phân tích...
🤖 AI đang phân tích dự án...
• package.json (2240 bytes)
• next.config.js (1293 bytes)
✓ AI đã tạo Dockerfile (port: 3000)
🐳 Building...
✓ Build thành công!
✓ Deploy thành công!
🌐 https://my-app.onie.online
⬇️ Cài đặt CLI
Cài 1 lệnh (Linux / macOS)
Tự phát hiện OS và CPU, tải đúng bản.
Windows
# PowerShell - tải và thêm vào PATH
Invoke-WebRequest -Uri "https://onie.net/cli/onie-container-windows-amd64.exe" -OutFile "onie-container.exe"
Move-Item onie-container.exe C:\Windows\System32\onie-container.exe
Cập nhật lên phiên bản mới nhất
onie-container update
# Tự tải bản mới nhất và thay thế. Phiên bản hiện tại: v1.2.0
Tải trực tiếp
# Kiểm tra cài đặt thành công
onie-container version
onie-container doctor
🚀 Hướng dẫn sử dụng chi tiết
Đăng nhập
Lấy API Token tại my.onie.net/profile → mục 'API Tokens' → tạo token mới.
# Đăng nhập bằng API Token (khuyến nghị)
onie-container login --token YOUR_API_TOKEN
# Hoặc đăng nhập tương tác
onie-container login
# Kiểm tra đã đăng nhập
onie-container whoamiDeploy dự án
Vào thư mục dự án, chạy deploy. CLI tự detect, tạo Dockerfile, build, upload, deploy.
cd ~/projects/my-nextjs-app
# Deploy (auto-detect mọi thứ)
onie-container deploy
# Hoặc deploy image Docker Hub:
onie-container deploy -i nginx -t alpinePush cập nhật
Sửa code xong, push 1 lệnh. Giống git push.
# Sửa code → push
onie-container push
# Chỉ gửi layers thay đổi → nhanh hơn lần đầuChat với AI
AI DevOps assistant — debug lỗi, tối ưu Dockerfile, gợi ý lệnh chạy trên máy bạn.
# Mở chat interactive
onie-container chat
# Hỏi nhanh 1 câu
onie-container chat "lỗi npm ERR ENOENT khi build docker"
# Trong chat:
# y → chạy lệnh AI gợi ý
# /run 2 → chạy lệnh thứ 2
# /run all → chạy tất cả lệnh
# !docker ps → chạy lệnh trực tiếp
# /context → quét dự án gửi AI
# /clear → xóa lịch sử
# /exit → thoátInteractive Shell
Chạy onie-container không có tham số → vào shell. Gõ lệnh không cần prefix.
# Vào interactive shell
onie-container
# Trong shell — gõ trực tiếp:
# onie › apps danh sách apps
# onie › deploy deploy dự án
# onie › chat mở AI chat
# onie › logs my-app xem logs
# onie › !docker ps chạy lệnh shell
# onie › help xem tất cả lệnh
# onie › exit thoátXem logs & trạng thái
Theo dõi app real-time, debug lỗi, xem metrics.
# Xem logs
onie-container logs my-app
# Trạng thái + CPU/RAM
onie-container status my-app
# Liệt kê tất cả apps
onie-container appsQuản lý app
Start, stop, restart, scale, domain, env.
# Restart (rolling, không downtime)
onie-container restart my-app
# Dừng / chạy lại
onie-container stop my-app
onie-container start my-app
# Scale replicas
onie-container scale 3 my-app
# Environment variables
onie-container env set KEY=VALUE
onie-container env list
# Custom domain + Auto SSL
onie-container domain add myapp.com my-appBilling & Topup
Xem chi phí, nạp tiền QR ngân hàng ngay trong terminal.
# Xem số dư
onie-container balance
# Nạp tiền (QR hiện ngay trong terminal!)
onie-container topup 500000
# Xem gói dịch vụ
onie-container plans
# Xem chi phí app
onie-container usage my-app📁 Dự án được hỗ trợ
CLI tự phát hiện loại dự án. Nếu không có Dockerfile, CLI tự tạo. Nếu detect không được, AI sẽ phân tích.
📖 Tất cả lệnh CLI
AI & Interactive
onie-container chatMở AI chat interactive (debug, fix lỗi, gợi ý lệnh)onie-container chat "câu hỏi"Hỏi AI nhanh 1 câuonie-container shellVào interactive shell (không cần prefix)(no args)Chạy onie-container không tham số = vào shellXác thực
onie-container login --token TOKENĐăng nhập bằng API Tokenonie-container loginĐăng nhập tương táconie-container logoutĐăng xuấtonie-container whoamiXem tài khoản + số dưDeploy & Push
onie-container deployBuild & deploy dự án mớionie-container deploy -i IMAGEDeploy image Docker Hubonie-container pushRebuild & redeploy (giống git push)onie-container analyzeAI phân tích dự án & tạo DockerfileQuản lý App
onie-container appsLiệt kê tất cả appsonie-container info APPChi tiết apponie-container logs APPXem logsonie-container status APPTrạng thái + CPU/RAM metricsonie-container restart APPRolling restartonie-container start / stop APPKhởi động / dừng apponie-container destroy APPXóa app vĩnh viễnonie-container open APPMở app trong browseronie-container terminal APPWeb shell vào containerCấu hình
onie-container env list / set / unsetQuản lý environment variablesonie-container domain add DOMAIN APPThêm custom domain + Auto SSLonie-container scale N APPScale N replicasonie-container upgrade APPNâng/hạ gói dịch vụonie-container ssl APPKiểm tra & cấp lại SSLBilling & System
onie-container plansXem gói dịch vụ + giáonie-container balanceXem số dư tài khoảnonie-container topup [amount]Nạp tiền QR ngân hàngonie-container usage APPLịch sử chi phí apponie-container doctorKiểm tra môi trườngonie-container setupTự cài Dockeronie-container updateCập nhật CLI mới nhấtonie-container versionXem phiên bản CLI💬 Lệnh trong AI Chat
Thực thi lệnh
yChạy lệnh đầu tiên AI gợi ý/runChạy lệnh AI gợi ý/run NChạy lệnh thứ N (vd: /run 2)/run allChạy tất cả lệnh AI gợi ý!commandChạy lệnh shell trực tiếp (vd: !docker ps)Chat control
/contextQuét files dự án gửi cho AI/clearXóa lịch sử hội thoại/appsXem danh sách apps/logsXem logs app gần nhất/helpXem tất cả lệnh chat/exitThoát chat⚙️ Flow hoạt động
❓ Câu hỏi thường gặp
AI Chat có miễn phí không?
Có. Khi dùng chat lần đầu, hệ thống tự tạo AI key với $1 quota miễn phí (tương đương hàng nghìn tin nhắn). Hết quota có thể nạp thêm tại my.onie.net/api-keys.
AI có thể chạy lệnh trên máy tôi không?
Có, nhưng luôn cần bạn xác nhận. AI gợi ý lệnh → bạn gõ 'y' hoặc '/run' → CLI chạy → output gửi lại AI. Lệnh nguy hiểm (rm -rf...) có cảnh báo riêng.
Interactive shell khác gì chạy lệnh bình thường?
Shell mode cho phép gõ 'apps', 'deploy', 'chat' trực tiếp thay vì 'onie-container apps', 'onie-container deploy'... mỗi lần. Tiện hơn nhiều khi làm việc liên tục.
CLI có miễn phí không?
CLI hoàn toàn miễn phí. Hosting được dùng thử 7 ngày, sau đó tính phí theo giờ (từ 42đ/giờ ~ 30,000đ/tháng).
Tôi cần Docker không?
Có, để build image. Nếu chưa có Docker, chạy 'onie-container setup' để tự cài.
Push mất bao lâu?
Lần đầu 3-10 phút. Lần sau 1-3 phút nhờ Docker cache + chỉ push layers thay đổi.
Custom domain có tự cấp SSL không?
Có. Trỏ DNS (A Record → 23.142.84.93 hoặc CNAME), SSL Let's Encrypt tự cấp trong 1-3 phút.
Nạp tiền QR là sao?
Chạy 'onie-container topup 500000' → CLI hiện mã QR VietQR ngay trong terminal → quét bằng app ngân hàng → tiền tự cộng trong 1-3 phút.
App dừng có tính phí không?
Không. Stop app = 0đ. Chỉ tính phí khi running.
Bao gồm 100GB Object Storage S3
Mọi khách hàng Cloud Server tự động nhận 100GB S3 miễn phí. Tương thích AWS S3 API.
Sẵn sàng bắt đầu?
Triển khai hạ tầng trong vài phút. Không ràng buộc, trả theo sử dụng.