homelab / vm-map / live-role-summary

Homelab VM Map

ภาพรวมว่าแต่ละ VM ใช้ทำอะไร และถ้าจะทำงาน dev จริงควรไปลงที่ไหนเป็นหลัก

Control plane: 100 hermes
Repo/code: 105 git-prod
App runtime: 110 app-prod
Database: 120 db-prod
Windows dev/test: 101 win11
Template: 9000 ubuntu-2404-template

แนะนำสำหรับงาน dev

  • ถ้าจะคุมระบบ/automation/dev flow ให้ใช้ 100 hermes เป็นหลัก
  • ถ้าจะทำงานกับ source code / repo / CI-ish flow ให้โยงกับ 105 git-prod
  • ถ้าจะทดสอบ deploy/run app ให้ใช้ 110 app-prod
  • ถ้าจะลองฝั่ง Windows ให้ใช้ 101 win11
  • ถ้าต้องใช้ฐานข้อมูลแยก ให้ลงที่ 120 db-prod
recommended main dev path

เขียน/คุม flow บน hermes → เก็บโค้ดที่ git-prod → ทดสอบรันที่ app-prod → ใช้ db-prod เมื่อมี data layer → ใช้ win11 เมื่อมี requirement ฝั่ง Windows

1) แผนผังความสัมพันธ์ของแต่ละ VM

Proxmox homelab cluster 100 hermes control plane Hermes + ai-orch Obsidian + dashboard 105 git-prod repo / source git / source workflow code integration side 110 app-prod app runtime Docker / deploy / health service endpoint checks 120 db-prod database PostgreSQL / data layer persistent storage role 9000 template ubuntu base image Developer human/operator sends tasks via Hermes reads reports/dashboard 101 win11 Windows dev/test RDP / WinRM Windows-specific tooling Services apps + data consumers runtime users / endpoints downstream consumers repo orchestration deploy / verify db checks / data workflows clone new Ubuntu VM app uses data tier developer interacts with repo/dev flow
control / repo side
app runtime
database
template / provisioning
external/user-facing role

2) ถ้าจะทำ dev จริงควรใช้ VM ไหนเป็นหลัก

  • หลักสุด: 100 hermes
  • เหมาะสำหรับ orchestration, script, agent flow, note/dashboard, task control
  • ถ้าจะพัฒนา workflow ของระบบนี้เอง ให้เริ่มที่เครื่องนี้

เส้นทาง dev แนะนำ

  • พัฒนา flow / automation บน hermes
  • เก็บ source / repo ฝั่ง git-prod
  • deploy / verify บน app-prod
  • ต่อ database ที่ db-prod

เมื่อไรควรใช้ win11

  • ต้องทดสอบ Windows-only tools
  • ต้องตรวจ app behavior บน Windows
  • ต้องใช้ RDP / WinRM / GUI ฝั่ง Windows