服务器上的自托管服务全景
这台服务器上跑了不少自托管服务,借博客开张梳理一份全景图。
服务一览
| 服务 | 用途 | 入口 |
|---|---|---|
| MathModelAgent | 数学建模多 Agent 系统,输入赛题产出论文 | /mma/ |
| OpenList | 网盘 / 文件列表 | /openlist/ |
| dsh | DeepSeek Agent 工作台 | /dsh/ |
| MCSManager | 游戏服务器管理面板 | /mcs/ |
| new-api | LLM 网关 / API 中转 | api.qinsiran.online |
| PlantDoctor | 植物诊断大创项目 | plantdoctor.qinsiran.online |
各服务入口都收录在服务导航页面。
架构上值得一提的设计
统一网关:所有服务共用一个 nginx 容器做总入口,80/443 之外大多数服务不做公网端口映射,只能经网关按路径访问。
统一认证(SSO):受保护的服务通过 nginx 的 auth_request 交给门户后端校验 Cookie,一处登录、处处通行。登录态在各子域间共享。
静态优先:能静态化的就静态化(比如本博客),不需要常驻应用进程,资源占用极低。
运维心得
- 磁盘是大敌:Docker 构建缓存、旧镜像、上传残留是占用大头,定期
docker system df检查 - 改共享 nginx 配置前先
nginx -t,一个 server 块写错会波及所有服务 - 证书要有到期提醒,别等浏览器报警才发现
以后有新的折腾成果也会写在这里。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Qinsiran's Blog!