Umami 是一个简单、易于使用、自托管的网络分析解决方案。目标是为您提供一个更友好、注重隐私的 Google Analytics 替代方案,以及一个免费、开源的付费解决方案替代方案。Umami 只收集您关心的指标,所有内容都放在一个页面上。
官网推荐的安装方式有两种,第一种是源码运行在本机环境的,第二种是使用docker进行运行。这里我使用的是第一种方法
官网要求:
Node.js >= 12
MySQL或Postgresql数据库
站长安装使用环境:
操作系统:Debian 10.2 64bit
宝塔:7.9.2
Node.js版本:v16.15.1
数据库:Mysql
关于node.js和数据库的安装我这里就不赘述了,都很简单,在此默认都是安装好的情况下来安装umami
git clone https://github.com/mikecao/umami.git
cd umami
yarn install
创建 .env
文件,填入以下内容:
DATABASE_URL=(connection url)
其中 (connection url)
的链接格式如下(填入记得去掉括号,我就在这里踩了坑):
postgresql://username:mypassword@localhost:5432/mydb
mysql://username:mypassword@localhost:3306/mydb
username
为数据库用户名
mypassword
为数据库密码
localhost:3306
为数据库链接地址加端口
mydb
为数据库名称
yarn build
yarn update-db
执行完语句,你会发现在数据库里多了几张表,并且创建一个登录帐户(用户名/密码:admin/umami)
yarn start
默认情况下,端口为3000,可以使用http://localhost:3000进行访问
使用默认账号密码登录后,界面如下
点击头像旁边的按钮设置中文语言
最后在使用反代即可通过域名访问umami了,到这里便完成了安装