文章创建时间: 2024-9-23 0:0 Mon Sep
最后更新时间: 2025-2-4 8:33 Tue Feb
文章总字数: 747,预计阅读时间需要: 8 分钟
起因
最近想要统计一下我的各个站点访问数量之类的,所以就此开始尝试
比较
最开始也考虑选择其他的现成的方案,比如 cloudflare-analytics 和 google-analytics
但是 cloudflare 的那个经常捕获不到数据,统计的数值有明显出入,而且数据也不够可控
google 的方案的话,实在是信不过它,而且数据有被当作广告的风险
安装
这个过程倒是非常非常的简单的,先从官方的 github 仓库中直接拉去仓库
然后直接 pnpm 一条龙安排
这里有一个小坑,截至 2025-01-08 它目前仍然是无法使用Bun工作
git clone [email protected]:umami-software/umami.git -depth=1
pnpm install && pnpm build
启动之前,在此目录中创建一个 .env
,然后修改对应的数据连接,这里是使用了supabase的免费数据库
echo "" > .env
pnpm start
然后就可以愉快的启动它了
备注
此时应该可以在浏览器的 localhost:3000 中看到它了.
随后建议修改掉默认的密码
注册为服务
最后一步就是将其注册为服务了
[Unit]
Description=umami data analytics
After=network.target
[Service]
Type=simple
User=iaalai
WorkingDirectory=/home/iaalai/project/umami
ExecStart=pnpm start
[Install]
WantedBy=multi-user.target