DOCUMENTATION / v1.0.0

สถาปัตยกรรมและขอบเขตสิทธิ์

Dashboard จัดการข้อมูล ส่วน helper รับผิดชอบการเปลี่ยนแปลงบน host

ส่วนประกอบหลัก

ส่วนหน้าที่
PortalDashboard ไม่มีสิทธิ์ root จัดการ session, สิทธิ์องค์กร และ SQLite ที่เข้ารหัส secrets
Root-owned helperรับคำสั่งที่กำหนดชนิดและตรวจค่าแล้วผ่าน local Unix socket
Project runtimeNative service ใช้ Unix user เฉพาะ หรือ deploy ผ่าน Compose ที่ตรวจ policy
Nginx / Certbotรับ public traffic ตรวจ config ที่ดูแล และออก TLS

ขั้นตอน deploy ของ Web

Node/Bun/Go เตรียมและตรวจ candidate ก่อน host activation ส่วน Python/PHP ตรวจ source ก่อน แล้วติดตั้ง dependencies และตรวจ service ผ่าน helper บน host สำหรับ Compose จะ build/start ในขั้น helper activation การผ่าน local preflight ยังไม่ยืนยัน host health

เก็บทางย้อนกลับ

เมื่อ activation, health หรือ TLS ที่จำเป็นล้มเหลว ระบบคืน managed service/routing และเก็บ phase/error ใน release history การย้อน code release ไม่ได้ย้อนฐานข้อมูลแอปหรือผลกระทบต่อระบบภายนอก

Lifecycle ของ Worker

ขั้นตอนตรวจ HTTP candidate ใช้กับ Web ส่วน Worker ติดตั้ง/build โดยไม่เริ่ม candidate consumer เมื่อ activate บน host จะหยุด service เดิมก่อนเริ่มตัวใหม่ แล้วตรวจ process เดิมทำงานโดยไม่ restart ตลอดห้าวินาที หาก activation ล้มจะพยายามคืน config ของ service เดิม การที่ process พร้อมไม่ยืนยันการเชื่อม queue หรือผลสำเร็จของงาน

ตรวจทานล่าสุด: 2026-10-15
Source ที่เผยแพร่ · v1.0.0