umami网站开源统计工具搭建教程
Umami是Google Analytics的开源、注重隐私的替代品。提供强大的网络分析解决方案,不会侵犯用户的隐私,只采集你关心的指标并将全部的内容展示在一个页面上。
系统部署
一、docker-compose.yaml代码
🔻新建一个文件夹umami。在文件夹下新建一个docker-compose.yaml文件,将下面代码复制进去。
---
version: '3'
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
ports:
- "8930:3000" #自定义端口
environment:
DATABASE_URL: postgresql://umami:umami@db:5432/umami
DATABASE_TYPE: postgresql
APP_SECRET: replace-me-with-a-random-string
depends_on:
db:
condition: service_healthy
restart: always
healthcheck:
test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"]
interval: 5s
timeout: 5s
retries: 5
db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: umami
volumes:
- umami-db-data:/var/lib/postgresql/data
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 5
volumes:
umami-db-data:
二、SSH部署
🔻通过finalssh等SSH软件访问nas,然后进入文件夹后执行如下指令
#进入umami文件夹路径
cd /volume1/docker/umami
#启动容器
docker-compose up -d
系统使用
一、配置监听站点
🔻首次登录使用的默认账号是admin,默认密码是umami。
🔻登录后,我们修改下用户密码,并且调整到中文
🔻新增一个站点,这里https或者http不需要输入,只需要域名即可。
二、准备工作
🔻设置反代, 通过nginx将http反代到https上。
PS:如果站点本身就是http的,那就不需要反代为https,可以直接使用。因为协议上来说https和http不同。
🔻复制监听代码,来到站点详情页,选择具体的站点,Tracking Code一栏,复制框内的代码备用,一会我们要加载到wordpress中。