Debian12安装Umami 网站分析工具

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注