在 Supabase 上运行

Supabase 是基于 Postgres 数据库构建的开源 Firebase 替代方案。

设置

  1. 编辑 db/postgresql/schema.prisma,添加 directUrl = env("DIRECT_DATABASE_URL")

  2. 在 Supabase 上创建一个项目,名称自定义,区域选择靠近你托管 Umami 项目的位置。

  3. Settings > Database 页面获取数据库连接字符串,然后滚动到底部 Connection Pooling 部分,复制 Connection string

  4. DATABASE_URLDIRECT_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
  5. 现在你应该能够构建并启动 Umami(运行 npm run build,然后执行 npm start)。

  6. 按照 入门指南,从 登录 步骤开始操作,并务必更改默认密码。

On this page