CLI + AI Chat

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.

AI gợi ý lệnh → bạn gõ y để chạy
Output tự động gửi lại AI phân tích
!command chạy lệnh trực tiếp
Cảnh báo lệnh nguy hiểm trước khi chạy
Hiểu Docker, K8s, CI/CD, 20+ frameworks
Free — quota AI tự tạo khi dùng

$ 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
Lệnh lạ tự động gửi cho AI trả lời
!command chạy shell trực tiếp
Aliases: ls = 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.

Đăng ký miễn phí

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.

Auto-detect 20+ loại dự án
AI fallback nếu detect thường không nhận ra
Free ~5,000 lần analyze / user
Hoặc chạy riêng: 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.

$ curl -fsSL https://onie.net/cli/install.sh | bash

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

1

Đă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 whoami
2

Deploy 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 alpine
3

Push 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 đầu
4

Chat 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át
5

Interactive 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át
6

Xem 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 apps
7

Quả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-app
8

Billing & 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.

Next.js:3000
next.config.js / .mjs / .ts
Auto SSR/SSG, turbopack
Nuxt.js:3000
nuxt.config.ts / .js
Vue 3 SSR
Node.js:8080
package.json
Express, Fastify, Koa...
Vite / React:80
vite.config.ts / .js
Build → Nginx static
Python / Django:8000
requirements.txt
Gunicorn auto-config
Go:8080
go.mod
Multi-stage build, static binary
PHP / Laravel:8000
composer.json / artisan
PHP-FPM + artisan serve
Ruby / Rails:3000
Gemfile
Bundle + Rails server
Rust:8080
Cargo.toml
Multi-stage build
Java / Spring:8080
pom.xml / build.gradle
Maven/Gradle build
Static Site:80
index.html
Nginx serve
Dockerfile:auto
Dockerfile
Bạn tự viết, CLI chỉ build

📖 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âu
onie-container shellVào interactive shell (không cần prefix)
(no args)Chạy onie-container không tham số = vào shell

Xác thực

onie-container login --token TOKENĐăng nhập bằng API Token
onie-container loginĐăng nhập tương tác
onie-container logoutĐăng xuất
onie-container whoamiXem tài khoản + số dư

Deploy & Push

onie-container deployBuild & deploy dự án mới
onie-container deploy -i IMAGEDeploy image Docker Hub
onie-container pushRebuild & redeploy (giống git push)
onie-container analyzeAI phân tích dự án & tạo Dockerfile

Quản lý App

onie-container appsLiệt kê tất cả apps
onie-container info APPChi tiết app
onie-container logs APPXem logs
onie-container status APPTrạng thái + CPU/RAM metrics
onie-container restart APPRolling restart
onie-container start / stop APPKhởi động / dừng app
onie-container destroy APPXóa app vĩnh viễn
onie-container open APPMở app trong browser
onie-container terminal APPWeb shell vào container

Cấu hình

onie-container env list / set / unsetQuản lý environment variables
onie-container domain add DOMAIN APPThêm custom domain + Auto SSL
onie-container scale N APPScale N replicas
onie-container upgrade APPNâng/hạ gói dịch vụ
onie-container ssl APPKiểm tra & cấp lại SSL

Billing & System

onie-container plansXem gói dịch vụ + giá
onie-container balanceXem số dư tài khoản
onie-container topup [amount]Nạp tiền QR ngân hàng
onie-container usage APPLịch sử chi phí app
onie-container doctorKiểm tra môi trường
onie-container setupTự cài Docker
onie-container updateCập nhật CLI mới nhất
onie-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

1
Detect
CLI quét thư mục, phát hiện loại dự án (Next.js, Python, Go...)
2
Dockerfile
Nếu chưa có → CLI tự tạo hoặc AI generate Dockerfile tối ưu
3
Docker Build
Build Docker image tại máy bạn (Docker cache → lần 2 nhanh hơn)
4
Push Registry
Push image lên Onie Registry (chỉ layers thay đổi → tiết kiệm bandwidth)
5
Deploy K8s
Server deploy lên Kubernetes → Deployment, Service, Ingress
6
SSL & Domain
Auto domain *.onie.online + Let's Encrypt SSL trong 1-3 phút

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.

Chi tiết

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.