| .. | ||
| caddy | ||
| systemd | ||
| README.md | ||
Phase 2 基础设施
本目录只保存不含秘密的部署模板:
caddy/Caddyfile:测试机 IP 的内部 CA HTTPS、Web/API 反向代理。systemd/kaotings-api.service:FastAPI 自动重启服务。systemd/kaotings-web.service:Next.js 自动重启服务。
数据库账号密码、CSRF_SECRET 和 Caddy 私有 CA 不进入 Git。服务器上的 /etc/kaotings/api.env 必须由 root 拥有且权限为 0600。
Phase 2 测试入口:
- HTTPS:
https://192.168.199.22/ - API:通过同源
https://192.168.199.22/api/v1/* - API 回环端口:
127.0.0.1:8000,不对局域网开放 - Web 回环端口:
127.0.0.1:3000,不对局域网开放 - PostgreSQL:
127.0.0.1:5432,不对局域网开放
Caddy tls internal 生成的根证书需要在测试浏览器/设备中导入后,HTTPS 才会显示为受信任。根证书可以从服务器的 Caddy 数据目录受控导出;私钥不得导出或提交。