
Umami 是一个开源的Self-hosted的轻量网站统计分析工具。可替代Google Analytics、百度统计这些工具。适合个人博客、小型网站使用。
安装
服务器有Node.js运行时的,可以安装Node.js版本。官网有文档介绍,在此略过。
推荐使用Docker安装。
在域名目录下新建 docker-compose.yml 文件:
vim docker-compose.yml
---
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:
{/collapse-item}
基本上不用修改什么,只需要注意端口是否占用。如果端口被占用,把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后台,添加网站:
获取跟踪代码
在刚才添加的网站上点击编辑,跟踪代码,就能获取到跟踪代码了:
安装跟踪代码
到需要被统计的网站上,找一个合适的位置,粘贴上面获取到的跟踪代码即可使用。
本文来自投稿,不代表本站立场,如若转载,请注明出处: