머릿속에서 돌릴 수 있는 결정 트리, 그게 flowchart 의 전부야. 새 서비스를 띄울 때마다 적용해.
Flowchart
| 질문 | 예 | 아니오 |
|---|---|---|
| 1. 이 머신 외부에서 도달해야 해? | 2 로 | 127.0.0.1 — 끝 |
| 2. 폰이나 다른 디바이스에서 원격으로 접근 필요해? | 3 으로 | 특정 LAN IP — 끝 |
| 3. Tailscale (또는 비슷한 거) 이 host 에 깔렸어? | Tailscale IP — 끝 | 4 로 |
| 4. 이걸 모르는 사람들한테 publish 해 (real product)? | 0.0.0.0 + auth + reverse proxy + WAF | Tailscale 깔고 3 에서 재시작 |
워크 예시: home Ollama 서버
| 선택 | 일어나는 일 | 평가 |
|---|---|---|
OLLAMA_HOST=0.0.0.0 | 모든 interface 에 열림. 라우터가 11434 를 forward 하면 인터넷의 아무나 모델을 건드림 | 하지 마 |
OLLAMA_HOST=127.0.0.1 | host 자체만. 다른 LAN 디바이스나 폰에선 못 닿음 | 너무 제한적 |
OLLAMA_HOST=192.168.1.42 | LAN 디바이스에선 닿는데 셀룰러 폰에선 안 됨 | 집에서만 작동 |
OLLAMA_HOST=100.64.0.5 (Tailscale IP) | 셀룰러 폰도 tailnet 을 통해 되고, tailnet 안의 LAN 디바이스도 되고, 인터넷은 빠짐 | 정답 |