Docker + Umami 使用教程

前置条件

  1. 安装 MySQL,MySQL 安装教程
  2. 安装 Docker,Docker 安装教程

Step 1:在服务器上,创建一个docker-compose.yml

1
vim docker-compose.yml

Step 2:在该文件中添加如下内容

1
2
3
4
5
6
7
8
9
10
11
12
version: '3'
services:
umami:
image: ghcr.io/mikecao/umami:mysql-latest
network_mode: "host"
environment:
DATABASE_URL: mysql://username:password@localhost:3306/databasename
DATABASE_TYPE: mysql
HASH_SALT: replace-me-with-a-random-string
restart: always
container_name: umami

  • username - MySQL 用户名
  • password - MySQL 该用户名对应的登录密码
  • 3306 - 服务器上的 MySQL 端口号
  • databasename - MySQL数据库名称,Umami服务需要一个数据库

Step 3:启动容器

1
docker-compose up -d

Step 4:开放3000端口

如果是云服务器,记得在安全组开放 3000 端口给 Umami 使用,Umami默认使用 3000 端口

Step 5:登录Umami

输入网址:url:3000/login

  • 用户名:admin
  • 密码:umami

image-20240712013249225

Step 6:登录成功后修改密码

Step 7:添加网站

image-20240712013421198

Step 8:获取跟踪代码

image-20240712013517570

Step 9:添加跟踪代码

  1. 找到 hexo 项目 themes\particlex\layout\layout.ejs 文件
  2. </head> 之前把跟踪代码复制进去即可

Step 10:进入 Umami 仪表盘查看访问情况