作为一名站长,在部署搭建了一个站点后,需要对站点进行统计是十分有必要的,而网站统计工具,网上都有大同小异的选择。哪么怎样部署一个简单、快速、注重隐私的替代品呢?

宝塔搭配Docker安装Umami网站统计工具最新教程

Umami,作为一个开源的网站统计工具,支持利用docker部署在自己的服务器 上,对比百度、谷歌、51la等收费的统计信息统计分析工具,这种方式对于个人用户来说更加高效的便利。

那么,我们开始进入Umami的安装吧~

项目资料

官方网站:https://umami.is/
官方文档:https://umami.is/docs/
开源地址:https://github.com/umami-software/umami

安装过程

# 新建umami文件夹,并进入umami文件夹
mkdir umami
cd umami
# 拉取 PostgreSQL 支持的 Umami Docker 映像
docker pull ghcr.io/umami-software/umami:postgresql-latest
# 新建doker-compose.yaml文件并进行编辑
vi docker-compose.yaml
SHELL

复制粘贴以下内容并按ESC键,然后输入:wq保存。如果保存不了,请确认你的输入法是不是英文。

---
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
volumes:
  umami-db-data:
YAML

注:查看端口是否被占用,如果占用那么需要更换

输入以下命令开始安装

docker-compose up -d
SHELL

当终端中显示

[+] Running 9/9
 ⠿ db Pulled                                                 10.6s
   ⠿ 7264a8db6415 Already exists                              0.0s
   ⠿ 6ff36a0c8b9b Pull complete                               0.4s
   ⠿ 41485c1d4f30 Pull complete                               0.5s
   ⠿ b1c0fd40744e Pull complete                               9.0s
   ⠿ c03dbaaa41b8 Pull complete                               9.1s
   ⠿ bef2a2546759 Pull complete                               9.1s
   ⠿ d80603666f21 Pull complete                               9.2s
   ⠿ b76686cd2926 Pull complete                               9.2s
[+] Running 4/4
 ⠿ Network umami_default         Created                      0.1s
 ⠿ Volume "umami_umami-db-data"  Created                      0.0s
 ⠿ Container umami-db-1          Healthy                      6.3s
 ⠿ Container umami-umami-1       Started                      6.6s
SHELL

就证明已经安装完成,我们可以输入

docker ps -a
SHE

查看我们的docker容器

使用过程

那么,我们现在已经安装好Umami了,现在就开始使用Umami吧

利用宝塔反代理3000端口,实现域名进行访问

创建新站点

宝塔搭配Docker安装Umami网站统计工具最新教程

申请ssl证书

宝塔搭配Docker安装Umami网站统计工具最新教程

并开启强制https服务并保存。

宝塔搭配Docker安装Umami网站统计工具最新教程

开启反代理

宝塔搭配Docker安装Umami网站统计工具最新教程

反代理完成后,我们打开https://tongji.kanshan.co

宝塔搭配Docker安装Umami网站统计工具最新教程

默认账号:admin 默认密码:umami

进入后台后,我们点击右上角的🌍图标选择中文,就能实现中文访问

宝塔搭配Docker安装Umami网站统计工具最新教程

接着,我们来添加网站

宝塔搭配Docker安装Umami网站统计工具最新教程

然后点击编辑

宝塔搭配Docker安装Umami网站统计工具最新教程

选择跟踪代码,将代码复制粘贴到你站点的footer中,等待一段时间生效即可。

至此,Umami的安装及使用教程就到这里结束了,希望能够帮到大家!