ภาพรวม
Control plane แบบปลอดภัยสำหรับเจ้าของ Ubuntu host หนึ่งเครื่อง
Dashboard Portal คืออะไร
Dashboard Portal ช่วยเจ้าของ Linux server หนึ่งเครื่องเชื่อมต่อ Git repository ที่ไว้ใจได้, deploy แอป, ผูกโดเมน, ออก Let’s Encrypt certificate และดูสถานะ host จาก dashboard เดียว
ออกแบบมาสำหรับ host ที่ดูแลเองเพียงหนึ่งเครื่อง ไม่ใช่ shared hosting, ระบบหลายผู้ใช้, DNS provider, file manager หรือระบบจัดการหลาย server
องค์ประกอบการทำงาน
| ชั้นระบบ | หน้าที่ |
|---|---|
| Dashboard | รันด้วย service account ที่ไม่มีสิทธิ์ root เก็บ desired state, audit และข้อมูลเข้ารหัสใน SQLite |
| Privileged helper | รับเฉพาะ operation ที่ตรวจสอบแล้วผ่าน Unix socket ภายในเครื่องเพื่อเปลี่ยนแปลง host |
| Project runtime | รันด้วย Unix user แยกต่อโปรเจกต์ (Native) หรือ Docker Compose ที่ควบคุมเงื่อนไข |
| Nginx และ Certbot | รับ traffic, ตรวจ Nginx ก่อน reload และออก TLS หลังตรวจ DNS |
ความสามารถที่มีแล้ว
- โปรเจกต์ Native Node.js, Bun และ Docker Compose สำหรับ repository ที่ไว้ใจได้
- sync repository, เลือก branch และ subdirectory, environment ที่เข้ารหัส, health check, rollback, log และ audit trail
- โดเมนที่ Portal ดูแล, ตรวจ/rollback Nginx และ TLS ด้วย Certbot
- readiness/metrics ของ host, Setup tools, database connector, Monitor Logs Token, deployment notification และการตรวจ signed update
ขอบเขตความไว้ใจ
repository คือ code ที่เจ้าของไว้ใจแล้ว Portal ไม่มี terminal ใน browser หรือ API สำหรับรันคำสั่งทั่วไป Docker Compose จะปฏิเสธ privileged container, host network/PID/IPC และ host bind mount แต่ ไม่ใช่ sandbox สำหรับ image หรือ Dockerfile ที่เป็นอันตราย
ตรวจทานล่าสุด: 2026-08-25
ดู source ของ Portal