ทดลองใช้งานในเครื่อง

รัน Portal ด้วย Docker หรือ Node.js โดยไม่แตะต้อง host จริง

สิ่งที่ต้องมี

หากทดลองด้วย Docker ต้องมี Docker Engine และ Docker Compose หากต้องการ direct UI demo ต้องมี Node.js 24.x Portal เองใช้ Node built-ins จึงไม่ต้อง npm install

Docker Compose sandbox

git clone https://github.com/raptercode/dashboard-portal-control
cd dashboard-portal-control
cp .env.example .env
openssl rand -base64 32
# แก้ .env: ตั้ง HOSTMGR_ADMIN_PASSWORD และ HOSTMGR_SECRET_KEY
docker compose up --build -d
docker compose ps
docker compose logs -f hostmgr

เปิด http://localhost volume ของ Compose เก็บ demo state ไว้ หากต้องการลบ state นี้จริง ๆ ใช้ docker compose down -v ซึ่งเป็นคำสั่งทำลายข้อมูล sandbox

Direct Node demo

cp .env.example .env
# ตั้ง password และ secret key ตามด้านบน
npm run demo

เปิด http://127.0.0.1:3000 ค่า example ตั้ง HOSTMGR_SANDBOX_CLONE=false จึงจำลอง sync/deploy เพื่อดู UI หากต้องการให้ clone/build/health-check จริงในเครื่อง ให้ตั้งเป็น true หรือลบบรรทัดนั้น

รีเซ็ตรหัส local demo

npm run demo:reset-password

ใช้ได้เฉพาะ demo mode เก็บ demo state เดิมไว้ แสดงรหัสใหม่ครั้งเดียว และยกเลิก session เดิมทั้งหมด

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