HOSTING APP · SERVER TẠI TP.HCM · NODE.JS / NEXT.JS + POSTGRESQL
Production
không phải
chỗ để chạy thử.
Agent deploy được, chỉ bạn duyệt production. Migration diễn tập và chấm A–F trước; cần lùi thì restore, bản cũ giữ 72 giờ.
BETA TRẢ PHÍ · TỪ 249.000Đ / PROJECT / THÁNG · TRẢ VIETQR · XEM BẢNG GIÁ
From the founder
Mình từng phá hỏng database của công ty.
Lúc đó app lỗi, mọi người ngồi chờ, còn mình phải tự dò: dữ liệu nào đã mất, backup có dùng được không, restore bao lâu thì xong.
Ở team nhỏ, người viết code cũng là người deploy và xử lý sự cố. Embra đặt ba chốt chặn cho người đó.
Hoàng Xuân · Founder, Embra
Mình trực tiếp xây dựng và support. Embra hiện là dự án cá nhân, chưa có pháp nhân.
01 / Cách Embra giữ dữ liệu của bạn
Ba chốt chặn
trước khi dữ liệu mất.
Mỗi câu migration đều bị chấm điểm.
Không chứng minh được an toàn thì không chạy. Câu xoá dữ liệu ghi rõ xoá bao nhiêu, ở bảng nào.
- A
ALTER TABLE orders ADD COLUMN note text;add column - C
ALTER TABLE orders ALTER COLUMN status SET NOT NULL;set not null (quét cả bảng dưới AccessExclusive) - B
ALTER TABLE orders DROP COLUMN legacy_ref;drop column · có nguy cơ mất dữ liệu - E
DO $$ BEGIN … END $$;DO block
[✕] File 0013_orders.sql, câu lệnh #4 lớp E: DO block. Embra không chạy lớp E và F.
[‖] Bỏ câu #4, plan lại: lớp nặng nhất B, ghi rõ số giá trị sẽ xoá ở orders.legacy_ref. Plan production cần chủ workspace duyệt.
Agent deploy được. Agent không duyệt được.
Claude Code, Cursor, Codex gọi Embra qua MCP. Plan production dừng chờ duyệt; agent chỉ nhận link để đưa cho bạn.
deploy nhánh feat/orders-note lên production
embra_plan(environment: "shop-vn/production")
state: awaiting_approval
Production plans stop at awaiting_approval.
embra_wait(operation: "op_7f3a…")
A workspace owner must approve; agents cannot.
Share approval_url with the user.
Plan đã diễn tập xong, lớp nặng nhất B. Chủ workspace cần duyệt trên web hoặc bằng CLI; agent không có quyền duyệt.
Không có tool: approveOperation · cancelOperation · delete* · restore · đổi quyền
Khi dữ liệu sai: khôi phục có ghi rõ phần mất
Một job chạy UPDATE orders thiếu WHERE. App vẫn xanh, chỉ dữ liệu sai.
r_0142 · Job nhắc đơn chưa thanh toán
- buildrailpack · sha256:4f1c…38s
- release plankhông có migration chờ áp2s
- chuyển traffic21:16:20 · bản mới nhận traffic12s
- health checkkhoẻ · 0% 5xxkhoẻ
- job reminder21:17:30 · UPDATE 18204 dòng ở orders2s
- khôi phục databasechưa chạy—
[ Minh hoạ flow sản phẩm, không chạy trên app thật. Thời gian và chi phí hiển thị là ví dụ; chưa phải giao diện phát hành. ]
02 / PostgreSQL của bạn
Một PostgreSQL riêng,
từ lúc tạo tới lúc mang đi.
| Tạo | PostgreSQL 18 riêng, không mở ra internet. |
|---|---|
| Đổi | Migration diễn tập trên bản sao, chấm rủi ro A–F, chụp snapshot rồi mới áp. |
| Lưu | Backup liên tục, restore thử định kỳ, có bản sao ngoài máy chủ tại Hà Nội. |
| Lùi | Restore ra database mới, bạn duyệt rồi mới chuyển, bản cũ giữ 72 giờ. |
| Thử | Mỗi PR một database trống, tự xoá sau 72 giờ. |
| Mang đi | Tải |
| Ai đụng vào | Đội Embra truy cập đều phải ghi lý do, bạn thấy trong Activity. |
| Chưa có | Extension, read replica, connection pooling, slow query log, tăng dung lượng khi đang chạy. |
03 / Một project trên Embra
Bắt đầu với frontend.
Thêm backend
khi cần.
App, PostgreSQL và lịch sử deploy nằm chung một project. Landing hay SPA đều bắt đầu được.
Frontend
Website · storefront · dashboard
Backend
API và logic ứng dụng
Database
Đơn hàng và dữ liệu của bạn
Worker · Cron · Bucket · Domain + HTTPS · Log/metrics · CLI và MCP
Queue · Auth · Email · Realtime
04 / Bảng giá
Giá theo project,
trả bằng VietQR.
| Start | 249.000đ / tháng · app 512 MiB · PostgreSQL 2 GiB · 3 domain · không staging |
|---|---|
| Build | 399.000đ / tháng · app 1 GiB · PostgreSQL 5 GiB · 5 domain · staging +149.000đ |
| Grow | 749.000đ / tháng · app 2 GiB · PostgreSQL 10 GiB · 10 domain · staging +299.000đ |
Không cần thẻ quốc tế. Chưa xuất hoá đơn VAT. Tính hoá đơn theo cấu hình → · So với Vercel, Railway, Render →
05 / Trạng thái · 28.10.2026
Embra đang ở đâu?
| Có trong beta | Deploy từ GitHub · PostgreSQL riêng · review migration · restore theo thời điểm · worker, cron, bucket · domain + HTTPS · log/metrics · export · CLI và MCP |
|---|---|
| Chưa cam kết | SLA · uptime bằng con số · nhiều máy chủ |
| Bằng chứng | Số đo và giới hạn từng phần: Engineering → |
Beta trả phí từ 25/10/2026, khách trả phí đầu tiên đang chạy production trên Embra. Nhận app production trong giới hạn từng gói. Đăng nhập console bằng GitHub (tài khoản từ 30 ngày tuổi) là có workspace dùng thử miễn phí 7 ngày. Xem bảng giá.
Tài liệu →Trạng thái hệ thống →Changelog →Hỗ trợ / báo lỗi →
Trước khi bắt đầu.
01Đưa app production lên được chưa?
Được, trong giới hạn từng gói. Trước khi chuyển dữ liệu, mình cùng bạn thử restore trên bản sao. Beta chưa có SLA.
02Restore có giữ mọi dữ liệu mới không?
Không. Restore về một mốc cũ bỏ các lần ghi sau mốc đó; Embra ghi rõ phần sẽ mất trước khi bạn duyệt.
03Có cần dùng AI agent không?
Không. Dashboard đủ để deploy và vận hành. Agent dùng MCP bằng token riêng: build, plan, diễn tập được; duyệt, xoá, export, restore thì không.
04Lấy dữ liệu ra thế nào?
Owner tự export app và database trên dashboard bất cứ lúc nào. Đội Embra truy cập để hỗ trợ đều ghi lý do, bạn thấy trong Activity.
05Có hoá đơn VAT không?
Chưa. Embra là dự án cá nhân, chưa có pháp nhân. Trả bằng chuyển khoản VietQR.
06Ai hỗ trợ khi gặp sự cố?
Engineer xây dựng Embra trực tiếp support qua Zalo, Telegram hoặc hello@embra.cloud. Không gửi token, mật khẩu qua kênh công khai. Cách báo lỗi →
Bắt đầu trên console
Đăng nhập bằng GitHub, workspace dùng thử 7 ngày tạo ngay. Chọn gói khi muốn giữ app. Điều kiện dùng thử →
[Dùng thử miễn phí bằng GitHub]
Muốn hỏi trước? Zalo · Telegram · hello@embra.cloud · Bắt đầu nhanh →