
Umami 是一个开源的Self-hosted的轻量网站统计分析工具。可替代Google Analytics、百度统计这些工具。适合个人博客、小型网站使用。
安装
服务器有Node.js运行时的,可以安装Node.js版本。官网有文档介绍,在此略过。
推荐使用Docker安装。
在域名目录下新建 docker-compose.yml 文件:
vim docker-compose.yml
docker-compose 文件代码
- ---
-
- version: '3'
-
- services:
-
- umami:
-
- image: docker.umami.dev/umami-software/umami:postgresql-latest
-
- ports:
-
- - "3000:3000"
-
- environment:
-
- DATABASE_URL: postgresql://umami:umami@db:5432/umami
-
- DATABASE_TYPE: postgresql
-
- APP_SECRET: replace-me-with-a-random-string
-
- TRACKER_SCRIPT_NAME: random-string.js
-
- depends_on:
-
- - db
-
- restart: always
-
- db:
-
- image: postgres:15-alpine
-
- environment:
-
- POSTGRES_DB: umami
-
- POSTGRES_USER: umami
-
- POSTGRES_PASSWORD: umami
-
- volumes:
-
- - ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro
-
- - umami-db-data:/var/lib/postgresql/data
-
- restart: always
-
- volumes:
-
- umami-db-data:
基本上不用修改什么,只需要注意端口是否占用。如果端口被占用,把ports中冒号前的3000改为其他的。
启用Docker容器:
docker compose up -d
此时,打开 http://server_ip:3000即可登录Umami开始使用了。
在设置中添加需要被统计的网站,先点🌐地球图标,切换为中文。
Umami 启动后,默认用户名为 admin,默认密码为 umami。
我们先修改密码,选择 Setting -> Profile,然后设置你的新密码。
Nginx反代
如果不想直接使用服务器的IP登录和暴露端口,可以利用Nginx反代。假设使用 tongji.youname.com 这个二级域名来当作Umami的域名。
添加被统计网站
通过域名 https://tongji.youname.com 登录Umami后台,添加网站:
获取跟踪代码
在刚才添加的网站上点击编辑,跟踪代码,就能获取到跟踪代码了:
安装跟踪代码
到需要被统计的网站上,找一个合适的位置,粘贴上面获取到的跟踪代码即可使用。
本文来自投稿,不代表本站立场,如若转载,请注明出处: