Umami是一款轻量级、开源的 网站分析工具,可用于 隐私友好型 统计,不依赖于 Google Analytics,支持 自托管,且对 GDPR / CCPA 友好。
1. 安装 Docker 和 Docker Compose
在服务器上运行以下命令安装 Docker:
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
2. 配置 Umami
在 服务器上创建目录 umami
并进入该目录:
mkdir -p ./umami && cd ./umami
创建 docker-compose.yml
文件:
nano docker-compose.yml
文件内容
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
ports:
- "3002: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
init: true
restart: always
healthcheck:
test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"]
interval: 5s
timeout: 5s
retries: 5
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:
3. 启动 Umami
# 启动
docker compose up -d
# 查看运行状态
docker compose ps
4. 访问 Umami
默认账号:admin
默认密码:umami
http://<服务器IP>:3002
发表回复