Heroku也有免费的Postgres数据库,但是它需要初始化才能用。这里按下不表。
本文着重讲述使用Supabase 创建PostgreSQL 的步骤。
https://supabase.com/
打开 umami.is 代码仓库,找到其预先提供的 PostgreSQL 初始化 SQL 语句 schema.postgresql.sql ,点击Raw按钮可全体复制
NAME: DATABASE_URL
VALUE:
NAME: HASH_SALT
https://supabase.com/
有东京和首尔可以选,密码自行填入,之后要用。
打开 umami.is 代码仓库,找到其预先提供的 PostgreSQL 初始化 SQL 语句 schema.postgresql.sql ,点击Raw按钮可全体复制
等待Supabase初始化完成后,找到左侧的SQL-Editor,然后新建query,把上面代码复制进去,然后点击右下角的“run”按钮,出现 Success. No rows returned 的结果即可。
然后到setting页面,Project settings - DataBase 选项下查看数据库信息:
回到在Vercel安装umami的官方指南上:https://umami.is/docs/running-on-vercel
在Environment Variables 一项中填入DATABASE_URL 与 HASH_SALT 两项,其中数据库的写法如下:
VALUE:
- postgresql://postgres:上述密码@db.XXXXX.supabase.co:5432/postgres
- 中间的密码就是创建项目时自己设置的密码,地址路径参照supabase给的路径替换
VALUE:任意随机英文字符串
Deploy即可。
umami后台默认账户:admin,密码:umami
当然,umami官方也有在Supabase上直接安装umami的指引,可以参考:https://umami.is/docs/running-on-supabase
本文参考:
Google Analytics 替代品,零成本和零门槛搭建 umami.is




