自己搭建网站统计分析工具Umami,让网站数据一目了然

大数据
后台-插件-广告管理-内容页头部广告(手机)

今天给各位站长推荐个好用工具,我自己也是有几个站,苦恼没有好用的统计工具,最近发现这款Umami ,使用下来发现还不错,非常好用。所以写个小文推荐一下。

Umami 是一款开源的网站分析工具、干净且易于使用的用户界面,让你更直观的了解网站的情况。

下面的搭建教程是是通过docker-compose模式搭建,请确保你已经安装好Docker 和docker-compose。

开始搭建

首先找个喜欢的目录,创建一个Umami的目录,我是在root目录下,当然其他目录可以

mkdir umami    创建目录cd umami         进入目录vim docker-compose.yml    创建yml文件

输入vim docker-compose.yml回车后它会打开编辑界面需要在里面粘贴下面的内容,修改好后 ESC : wq 保存。

# 定义Compose文件的版本version: '3'# 定义两个服务:umami(Umami应用程序)和db(PostgreSQL数据库)services:# Umami应用程序服务配置umami:# 使用Umami的特定Docker镜像(带有PostgreSQL支持的最新版本)image: docker.umami.dev/umami-software/umami:postgresql-latest# 映射容器的3000端口到主机的3000端口ports:- "3000:3000"# 设置环境变量,用于配置Umami应用程序的数据库连接和其他参数environment:DATABASE_URL: postgresql://umami:umami@db:5432/umamiDATABASE_TYPE: postgresqlAPP_SECRET: replace-me-with-a-random-string# 定义依赖关系,Umami应用程序依赖于db服务启动完成后才能启动depends_on:- db# 定义容器故障时的重启策略restart: always# PostgreSQL数据库服务配置db:# 使用PostgreSQL的特定Docker镜像(版本为15-alpine)image: postgres:15-alpine# 设置环境变量,用于初始化PostgreSQL数据库的用户名、密码和数据库名environment:POSTGRES_DB: umamiPOSTGRES_USER: umamiPOSTGRES_PASSWORD: umami# 定义卷,用于将本地文件映射到容器内的特定路径volumes:# 映射本地的schema.postgresql.sql文件到容器的初始化脚本路径,并设置为只读- ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro# 映射本地的umami-db-data目录到容器内的PostgreSQL数据路径- ./umami-db-data:/var/lib/postgresql/data# 定义容器故障时的重启策略restart: always

需要注意的是,为了安全建议你修改默认数据库密码及账号。

接下来就可以启动了 执行如下命令

docker-compose up -d

然后访问 http://ip:3000 就可以访问了,默认是英文界面,右上方可以切换语言,默认用户名为 admin,密码为umami

最后在后台添加你的域名,会获取到跟踪码,把这个代码复制到你的网络里 ,就可以丝滑的统计你的网站了。

后台-插件-广告管理-内容页尾部广告(手机)
标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。