สร้างและ sync โปรเจกต์

ใช้ UI แบบสามขั้นเพื่อกำหนด repository และ runtime contract ที่มีขอบเขตชัดเจน

เตรียม Git ก่อน

ที่ Setup ให้บันทึกชื่อและอีเมล Git ซึ่งเป็น author identity ไม่ใช่สิทธิ์เข้า repository หากเป็น private HTTPS repository ให้สร้าง token ที่ Credentials แล้วเลือกในขั้นตั้งค่า ระบบเข้ารหัส token และไม่ส่งค่าดิบกลับมาที่ browser

Repository, directory และ runtime

  • Repository และ branch: HTTPS mode ต้องใช้ URL แบบ HTTPS และดึงรายการ branch ก่อนเลือก
  • Directory: เลือกโฟลเดอร์แอปภายใน repository เช่น / หรือ /apps/api ห้ามออกนอก repository, ใช้ backslash หรือมี slash ซ้ำ
  • Internal port: Portal สามารถกัน port ที่ว่างให้อัตโนมัติหลังตรวจ assignment ของโปรเจกต์อื่นและ listener บน host
  • Runtime: Node.js, Bun หรือ trusted Docker Compose ซึ่งจะกำหนด field ที่เหลือ

ตรวจ App อัตโนมัติอย่างปลอดภัย

ที่ขั้น 2 หลังเลือก branch และ directory แล้ว กด ตรวจ App อัตโนมัติ Portal จะ shallow checkout เพื่ออ่าน metadata ขนาดเล็กเท่านั้น และไม่รันโค้ดจาก repository หากพบ Compose ที่ใช้ได้จะเสนอ Docker Compose ก่อน Bun หรือ Node Dockerfile เพียงอย่างเดียวเป็นแค่หลักฐานให้ตรวจ ไม่ใช่ Docker Compose deployment contract ตรวจ runtime, service และชื่อ script ที่เสนอแล้วแก้ไขได้ตามจริงเสมอ

บันทึกและ sync

หลังตรวจแล้วกด บันทึกและ sync source การ sync สำเร็จจะบันทึกโปรเจกต์โดยไม่ลบ release history หรือ environment ที่เข้ารหัสอยู่ การ sync ล้มเหลวจะไม่เปลี่ยน active release

ข้อจำกัด repository ปัจจุบัน

ฟอร์มแสดง SSH เป็นตัวเลือกในอนาคต แต่ยังไม่มีการสร้าง, ลงทะเบียน, หมุน หรือ revoke deploy key จึง block โปรเจกต์ SSH ไว้ ใช้ public repository หรือ HTTPS พร้อม saved token ไปก่อน

ตรวจทานล่าสุด: 2026-08-25
ดู source ของ Portal