利用NAS部署网站访问统计
这里是拥有NAS的生活第三十八期,今天给大家带来的是NAS部署网站访客统计。这次用到的程序为Umami,目的就是统计自己各个程序的访问次数,比如图床程序、博客等每日有多少人访问,最受欢迎的页面等等。
Umami介绍
Umami 总的来说是 Google Analytics 的一款简单、快速、注重隐私的替代品,既网站访问统计程序,类似于谷歌统计程序。
Umami概览
登录界面
后台界面Docker部署方式
部署方式也很简单,官方提供了多种部署方式,因为是部署在群晖NAS上,这里我推荐直接使用docker部署。
1. 文件夹
首先在Filestation的docker目录下创建umami文件夹,如图所示。
umami文件夹2. 将以下代码保存到docker-compose.yml里
---
version: '3'
services:
umami:
image: ghcr.io/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
depends_on:
db:
condition: service_healthy
restart: always
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
其中参数详解,APP_SECRET:应用ID,随便输入个即可
POSTGRES_DB:数据库名
POSTGRES_USER:数据库用户
POSTGRES_PASSWORD:数据库密码
以上三个数据库参数代表在运行POSTGRES数据库时,自动创建名为umami的账户和密码,各位可以根据自己的需要更改这三个默认的参数,其他内容则默认即可。
后台中文切换
因为后台默认是英文的,我们这里需要切换为中文以便更好的访问,如图所示。

切换中文显示添加要统计的网站

网站统计
输入网站信息
演示效果我这里没有显示数据是因为我没有将跟踪代码部署到其他网页里,而且因为我的群晖NAS不敌外访问,所以部署在局域网内是无效的,如果你的NAS可以有人访问,可以使用跟踪代码。
跟踪代码使用
编辑刚刚创建好的网站,可以看到跟踪代码,将这段代码放到index.php里的之间即可,umami即可开始跟踪你的网站,统计访问数据。

结语
Umami是一款非常不错的访问统计程序,类似google analytics,可以很好的分析访客的访问具体页面,停留时间,帮助我们了解访客喜欢浏览哪些页面。初次之外,官方也提供了很多种部署方式,可以是docker,也可以直接托管到静态网站里,非常好用的一款网站访问分析软件。

往记
校验提示文案
夜影小窝
校验提示文案
夜影小窝
校验提示文案
夜影小窝
校验提示文案
夜影小窝
校验提示文案
夜影小窝
校验提示文案
夜影小窝
校验提示文案
往记
校验提示文案