在 Supabase 上运行
Supabase 是基于 Postgres 数据库构建的开源 Firebase 替代方案。
设置
-
编辑
db/postgresql/schema.prisma,添加directUrl = env("DIRECT_DATABASE_URL") -
在 Supabase 上创建一个项目,名称自定义,区域选择靠近你托管 Umami 项目的位置。
-
从 Settings > Database 页面获取数据库连接字符串,然后滚动到底部 Connection Pooling 部分,复制 Connection string。
-
将
DATABASE_URL和DIRECT_DATABASE_URL添加到你的.env文件中:DATABASE_URL=postgres://[db-user].[project-ref]:[db-password]@aws-0-[aws-region].pooler.supabase.com:6543/[db-name]?pgbouncer=true&connection_limit=1 DIRECT_DATABASE_URL=postgres://postgres.[my-supabase-project-id]:[db-password]@aws-0-[aws-region].pooler.supabase.com:5432/postgres -
现在你应该能够构建并启动 Umami(运行
npm run build,然后执行npm start)。 -
按照 入门指南,从 登录 步骤开始操作,并务必更改默认密码。