小心灵学院
欢迎您的光临

自建统计之通过Docker安装网站统计工具Umami

1. 环境准备

确保你的服务器上已安装以下工具:

Docker
Docker Compose

如果尚未安装 Docker,可参考以下命令进行安装:

# 安装 Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

# 安装 Docker Compose
sudo apt-get install docker-compose -y

2. 创建 Docker Compose 配置文件

在你希望部署 Umami 的目录中创建一个 docker-compose.yml 文件:

version: '3'

services:
umami-db:
image: postgres:15
container_name: umami-db
restart: always
environment:
POSTGRES_USER: umami
POSTGRES_PASSWORD: umami
POSTGRES_DB: umami
volumes:
- umami-db-data:/var/lib/postgresql/data

umami-app:
image: docker.io/umamisoftware/umami:latest
container_name: umami-app
depends_on:
- umami-db
ports:
- "3000:3000"
environment:
DATABASE_URL: postgres://umami:umami@umami-db:5432/umami
restart: always

volumes:
umami-db-data:

3. 配置说明

数据库:

使用 PostgreSQL 数据库。

用户名和密码默认为 umami,可根据需求修改。

端口映射:

将容器的端口 3000 映射到主机的 3000。

如需更改访问端口,可修改 3000:3000(例如改为 8080:3000)。

4. 启动 Umami

运行以下命令启动 Umami:

docker-compose up -d

5. 验证运行状态

检查容器是否启动成功:

docker ps

你应该看到 umami-app 和 umami-db 容器正在运行。

6. 访问 Umami

在浏览器中打开以下地址访问 Umami:

http://<your-server-ip>:3000

例如,如果在本地运行,则访问 http://localhost:3000。

7. 登录 Umami

默认管理员账户:

用户名:admin

密码:umami

请登录后立即更改密码以提高安全性。

8. 配置反向代理(可选)

如果需要通过域名访问 Umami,可以使用 Nginx 作为反向代理。

Nginx 配置示例:

nginx

server {
listen 80;
server_name yourdomain.com;

location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

9. 停止/重启 Umami

停止 Umami:

docker-compose down

重启 Umami:

docker-compose up -d

完成这些步骤后,Umami 应该可以正常运行并开始监测你的站点数据!

 

内容来源ChatGPT。

赞(0)
未经许可不得转载:小心灵学院 » 自建统计之通过Docker安装网站统计工具Umami
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址