Files
pikasTech-HWLAB/deploy/frp/README.md
T
Lyon a1c3cb58da feat: add deploy contract dry-run plan
Refs #67

Merged by commander after reviewing Code Queue task codex_1779422774244_1. Adds deploy.json public endpoint/frp/k3s/health source fields and dry-run validation. Follow-up: align deploy.json commit/image desired state with the current DEV runtime before using it as apply truth.
2026-05-22 12:28:34 +08:00

19 lines
1003 B
Markdown

# FRP DEV Contract
The DEV reverse link is D601 to master edge through frp.
- Public API/edge endpoint: `http://74.48.78.17:16667`
- Public browser endpoint: `http://74.48.78.17:16666`
- `hwlab-tunnel-client` owns the frp client health contract.
- `hwlab-cloud-web` owns the public browser entry on port `16666`.
- `hwlab-edge-proxy` owns public API/health ingress on port `16667`.
- `frps.dev.toml` reserves `16666` and `16667` only as TCP `remotePort` values; do not also bind
them as `vhostHTTPPort`, because that collides with the DEV TCP proxy.
- `deploy/deploy.json` is the source for the public endpoints and FRP proxy
mapping. Run `node scripts/deploy-contract-plan.mjs --check` to detect drift
such as public `6666`/`6667` reuse before any future apply command.
- No secret values are stored in this repository. Operators must provide auth
material out of band before a real deployment.
- UniDesk backend, provider-gateway, and microservice proxy are not HWLAB runtime
substitutes.