[M1] MM 헤드리스 스택 + cockpit-next 스캐폴드 — 완료 (PR #14)
WS-M1 완료 (2026-07-06, feat/m1-stack). M2/M3/M4 3세션 병렬 착수 가능.
산출물
deploy/cockpit-next-stack/: MM 11.8.2 TE(무수정)+PG16+Caddy 단일오리진(:8443) compose+Caddyfile+.env.example+README+mm-init.sh(팀 directmarket, admin/taejin/con, idempotent)cockpit-next/: npm 워크스페이스 @cockpit/web(Next 15.5 :3100) + design-tokens/mm-bridge 자리
완료 기준 3/3 (body·Token 실증)
- :8443/chat/api/v4/system/ping → 200 {status:OK}
- taejin/con 로그인 → 200 + Token 헤더
- :8443/ → cockpit(:3100) 프록시 19454B, 안정성 10/10
- npm install && build exit0, mm-init 재실행 exit0
호스트 조정 + 교훈
- Caddy=host네트워킹+
http://:8443+bind 127.0.0.1: tailscaled Funnel(:8443)·ufw(deny) 회피, sudo/ufw 무변경. - 함정: Caddy 사이트주소=Host 매처. host 박으면
Host: localhost:8443이 빈 200(HTTP 200만 보면 놓침) →http://:8443. 검증은 body/Token까지. - create-next-app@latest=Next16 → 플랜대로 Next15 고정.
다음
PM 세션 PR #14 리뷰→로컬 main 머지. 스택 기동 중(폐기=docker compose down -v).