服务器架构

Litopia 自建 Supabase 服务器 — 11 个 Docker 容器、Caddy 反向代理、域名路由

服务器:12kmroot(121.4.24.238),运行 Ubuntu + Docker。所有服务容器化部署。

Docker 容器清单

容器端口用途
supabase-db5432PostgreSQL 15
supabase-gotrue9998GoTrue 认证
supabase-rest3001PostgREST API
supabase-realtime4001WebSocket 实时
supabase-storage5001文件存储
litopia-api-dokploy8101Node.js/Express API
litopia-web-prod8102OpenPenPal Docker

Caddy 反向代理

Caddy 是所有域名的入口网关,负责:

  • 自动 Let's Encrypt HTTPS 证书
  • 路径路由——/rest/v1/* → PostgREST,/functions/v1/* → litopia-api
  • CORS 统一处理
  • HTTP/3 支持

域名映射

域名服务
litopia.spaceLitopia 主站 (React SPA)
openpenpal.comOpenPenPal 手写信平台
studio.litopia.spaceFabric Studio 设计工具
api.litopia.spaceAPI 专用域名 (CORS)
docs.litopia.space文档中心 (本网站)
static.litopia.space静态文件 (CORS)