文章创建时间: 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