本仓库包含个人站点、SheepIM 与相关基础设施的 Kubernetes / nginx 部署清单。部署命令与运维说明见各目录下的 README。
| 项目 | 说明 | 文档 |
|---|---|---|
| K8s 集群 | 单节点 master 初始化、网络插件与排障 | infra/k8s |
| 项目 | 说明 | 文档 |
|---|---|---|
| etcd | 已随 SheepIM 停用,清单保留作回滚 | infra/etcd |
| Kafka | 已随 SheepIM 停用,清单保留作回滚 | infra/kafka |
| Redis | 已随 SheepIM 停用,清单保留作回滚 | infra/redis |
| Jaeger | 分布式链路追踪(all-in-one) | infra/observer/jaeger |
| OpenTelemetry Collector | 采集 trace/metrics 并转发 | infra/observer/otel |
| Prometheus | 指标采集与查询 | infra/observer/prometheus |
| Uptime Kuma | 服务可用性监控面板 | infra/observer/kuma |
| Infisical | 密钥管理平台(Helm 部署) | infra/infisical |
| 项目 | 说明 | 文档 |
|---|---|---|
| personal-page-be | 个人网站单体后端,包含用户、项目、文件、反馈、通知、AI 对话、幻灯片、博客与临时聊天室 | personal-page/personal-page-be |
旧的 personal-project-service、personal-file-service、personal-feedback-service、personal-notify-service、personal-aichat-service K8s 清单已移除;新流量应走 personal-page-be。
以下清单统一保留为 0 副本,便于短期回滚;生产流量不再经过这些服务。
| 项目 | 说明 | 文档 |
|---|---|---|
| sheepim-api-gateway | IM API 统一网关 | personal-page/sheepim/sheepim-api-gateway |
| sheepim-user-service | 用户资料 | personal-page/sheepim/sheepim-user-service |
| sheepim-auth-service | 认证与 JWT | personal-page/sheepim/sheepim-auth-service |
| sheepim-room-service | 聊天室 | personal-page/sheepim/sheepim-room-service |
| sheepim-online-service | 在线状态 | personal-page/sheepim/sheepim-online-service |
| sheepim-connect-service | WebSocket 长连接 | personal-page/sheepim/sheepim-connect-service |
| sheepim-push-proxy-service | 写入 Kafka 消息队列 | personal-page/sheepim/sheepim-push-proxy-service |
| sheepim-push-worker-service | 消费 Kafka 并推送到在线用户 | personal-page/sheepim/sheepim-push-worker-service |
| 项目 | 说明 | 文档 |
|---|---|---|
| nginx | 反向代理与域名路由(宿主机) | nginx |
| Cloudreve | 私有网盘(K8s,含 PostgreSQL / Redis) | other-tools/cloudreve/k8s |
| Open WebUI | 本地 LLM Web 界面 | other-tools/openwebui |