发布于 ,更新于 

折腾:自建Umami统计网站流量

前言

一开始想用Google Analytics来统计流量,但碍于无法直接访问谷歌,每次都需要借助特殊网络来查看数据,所以放弃。后面想到可以自建Umami来统计网站数据,所以有了这篇文章

搭建

构建

为了方便我直接使用Docker Compose来构建,创建一个名为docker-compose.yml的文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
version: '3'
services:
umami:
image: docker.umami.is/umami-software/umami:latest
container_name: umami
ports:
- "3000:3000"
environment:
DATABASE_URL: postgresql://umami:umami@db:5432/umami
DATABASE_TYPE: postgresql
HASH_SALT: "Bum7aNPjbUzGQ4uk"
depends_on:
- db
restart: always

db:
image: postgres:15
container_name: umami_db
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: umami
volumes:
- umami_db_data:/var/lib/postgresql/data
restart: always

volumes:
umami_db_data:

保存关闭文件后执行
docker compose up -d

反向代理

通过宝塔反向代理:

使用

构建成功后可以通过IP:3000来访问Umami
通过默认账号admin密码umami登录

进入到后台,创建一个网站:

效果

通过 Umami 来查看本站的统计数据