1
准备云服务器
安装 Node.js 20+ 和 Git。拉取 GitHub 仓库后进入项目根目录。
按顺序完成这些必须步骤,就可以把 PCI 从本地迁移到云服务器,并直接连接 Supabase 启动。
DATABASE_URL=postgresql://...
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_...
CLERK_SECRET_KEY=sk_...
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/today
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/today安装 Node.js 20+ 和 Git。拉取 GitHub 仓库后进入项目根目录。
把 Supabase Postgres 或 pooler 连接串写入 DATABASE_URL。当前应用通过 Prisma 在服务器端连接 Supabase。
写入 Clerk publishable key、secret key,以及登录/注册后的跳转路径。
运行 npm install、Prisma generate 和生产构建命令。
运行 Next.js production start,绑定到你的云服务器端口或反向代理后面的端口。
通过域名打开系统,注册或登录后进入 Today。系统会自动初始化用户、通知、Focus Tasks 和连接器配置。
npm install
npx prisma generate --schema packages/db/prisma/schema.prisma
npm run build:pci
npm run start --workspace @agents-for-life/pci-web -- --hostname 0.0.0.0 --port 3000可以直接连接 Supabase,不需要在云服务器上再安装 PostgreSQL。建议生产环境使用 Supabase pooler 连接串作为 DATABASE_URL,并且只放在服务器环境变量中。
打开域名后,应进入登录或注册。成功后跳转到 /today,并自动生成通知、Focus Tasks 和 Connector Settings。
这些不是首次启动必须项。配置后才会开启真实 Calendar、Email、Notes、To-do 或模型能力。