所需项目地址:Umami (https://github.com/umami-software/umami)
Vercel介绍
网站链接:Vercel
免费 20 GB 空间
提供 Serverless 服务
免费自定义域名,支持 HTTPS
不限站点与 Serverless API 数量
Serverless 支持 Node.js, Go, Python, Ruby
提供 Google Cloud 与 AWS 节点,有香港与台湾节点
支持 now.sh CLI,GitHub,GitLab,Bitbucket 导入/部署
对于白嫖党还是非常友好的(MJJ狂喜
构建Umami
一、Fork项目
打开 Umami 项目地址,将项目Fork到自己的仓库。
二、在 Vercel 主页新建项目
点击 Create a New Project 新建项目
三、选择刚刚 Fork 的仓库
找到 Umami 然后点击 Import
四、构建 Umami
此处需要增加两个环境变量,其变量名以及值格式如下:
变量名:HASH_SALT 值:自定义字符串
变量名:DATABASE_URL 值:数据库链接字符如下所示:
#在此之前请将SQL文件下的数据库文件导入数据库
postgresql://username:mypassword@localhost:5432/mydb
mysql://username:mypassword@localhost:3306/mydb
变量名:TRACKER_SCRIPT_NAME 值:自定义 (此变量用于更改脚本名称,可不填写,但推荐填写,否则脚本会被拦截,会致使统计数据不准确。
添加完成后,点击 Deploy 即可开始构建
五、构建完成
等待两三分钟即可构建完成
初始信息如下:
账号:admin
密码:umami
此时即可登录配置
六、绑定自定义域名
选择 Settings -> Domains 输入需要绑定的域名并且选择 Add 添加
根据提示设置相关解析,然后即可访问。
成功访问
关于使用 Vercel 构建 Umami 修改 umami.js 文件名的问题
在 SETTINGS -> ENVIRONMENT VARIABLES 里面新增环境变量 TRACKER_SCRIPT_NAME 然后赋值后重构项目即可。