v4.6

เอกสาร Nova Studio

ทุกอย่างที่ต้องรู้เพื่อเชื่อมโปรเจกต์ ปล่อยงานครั้งแรก และจัดการทีม — ค้นหาเพิ่มเติมด้วย ⌘ K ในหน้า Design System

quick-start.sh
npm i -g @nova/cli
nova login
nova link --repo your-org/your-site
nova deploy
# → https://your-site.nova.app  (READY ใน 38 วินาที)

ติดตั้งและเชื่อมโปรเจกต์

1/9

ติดตั้ง CLI ของ Nova หรือเชื่อมผ่านหน้าเว็บด้วยบัญชี GitHub ก็ได้ ผลลัพธ์เหมือนกัน

bash
npm i -g @nova/cli
nova login
nova link --repo your-org/your-site

คำสั่ง link จะอ่าน package.json เพื่อเดากรอบเวิร์กให้อัตโนมัติ ถ้าโปรเจกต์ไม่ใช้เฟรมเวิร์ก ระบบจะถือว่าเป็นไฟล์ static

โปรเจกต์ไม่ต้องมี Node ก็ได้

ระบบ build ทั้งหมดทำงานบนคลาวด์ของ Nova เครื่องของคุณใช้แค่อัปโหลดไฟล์

ปล่อยงานครั้งแรก

2/9

ทุก push จะสร้าง deployment ใหม่ ถ้าเป็น branch หลักจะได้โดเมนจริง ถ้าเป็น branch อื่นจะได้ URL พรีวิว

bash
git push origin main
# deployment: https://nova-site.nova.app (production)
# preview:    https://feat-nav.nova-preview.app
  • สถานะ deployment: QUEUED → BUILDING → READY
  • ถ้า ERROR ระบบจะเก็บ log 300 บรรทัดล่าสุดให้ดูย้อนหลัง
  • กด Redeploy เพื่อ build ซ้ำจาก commit เดิมได้

ผูกโดเมนของตัวเอง

3/9

เพิ่มโดเมนในหน้าโปรเจกต์ แล้วระบบจะบอกค่า CNAME ที่ต้องตั้งที่ผู้ให้บริการ DNS

text
CNAME  www      → cname.nova-dns.com
CNAME  _nova    → verify.nova-dns.com  (DNS only)

ตัวแปรสภาพแวดล้อม

4/9

เก็บค่าเป็น encrypted ทั้งหมด และกำหนดให้ใช้กับ production หรือ preview แยกกันได้

bash
nova env add DATABASE_URL --value "postgres://…" --target production
nova env pull            # ดึงมาที่เครื่องแบบ .env.local

งานตามเวลา (Cron)

5/9

สร้าง endpoint แล้วประกาศตารางเวลาในไฟล์ nova.json ระบบจะเรียกให้ตามเวลาและ retry ให้เมื่อล้มเหลว

json
{
  "crons": [
    { "path": "/api/report", "schedule": "0 7 * * *" }
  ]
}

Rollback และ snapshot

6/9

ทุก deployment ที่สำเร็จจะกลายเป็น snapshot ที่เรียกกลับได้ทันที ไม่ต้องรอ build ใหม่

bash
nova ls --project nova-site        # ดู snapshot ทั้งหมด
nova rollback --to v4.5.2

ย้อนข้ามโปรเจกต์ได้

ในทีมเดียวกัน สั่ง rollback ให้โปรเจกต์อื่นด้วย snapshot ของตัวเองได้เหมือนกัน

บทบาทและสิทธิ์

7/9
  • Viewer: ดูแดชบอร์ด พรีวิว และ analytics
  • Developer: ปล่อยงานได้ทุก environment
  • Owner: จัดการโดเมน สิทธิ์ และการจ่ายเงิน

เพิ่มที่นั่งคิดเงินตามจำนวนคนที่เป็น Developer ขึ้นไป ส่วน Viewer ไม่คิดค่าใช้จ่าย

Audit log

8/9

ทุกเหตุการณ์สำคัญถูกบันทึกอัตโนมัติ: ปล่อยงาน, เปลี่ยนโดเมน, แก้ env, เชิญ/ถอดสมาชิก

bash
nova audit --since 7d --project nova-site
# 2026-10-09T14:22Z  deploy   pro@app  v4.6  READY

REST API

9/9

ทุกอย่างที่ทำบนหน้าเว็บทำผ่าน API ได้ ใช้ token เดียวกันกับ CLI

bash
curl https://api.nova.app/v1/projects \
  -H "Authorization: Bearer $NOVA_TOKEN"
  • GET /v1/projects — รายการโปรเจกต์
  • POST /v1/deployments — สั่งปล่อยงาน
  • GET /v1/analytics?range=30d — ตัวเลขสรุป