xiaoming728

xiaoming728

Docker安装Umami

2024-01-11
Docker安装Umami

umami: https://github.com/umami-software/umami

第一步

安装 Yarn

npm install -g yarn

下载git代码并进入目录

git clone https://github.com/umami-software/umami.git
cd umami

修改next.config.js将第13行删除

可以不删除但是会导致shareUrl无法被iframe嵌套

`frame-ancestors 'self' ${process.env.ALLOWED_FRAME_URLS || ''}`,

修改docker-compose.yml

version: '3'
services:
  umami:
    image: umami:latest
    network_mode: "host"
    environment:
      DATABASE_TYPE: mysql
      DATABASE_URL: mysql://username:password@ip:3306/umami
      APP_SECRET: replace-me-with-a-random-string
    restart: always
    container_name: umami

使用DockerFile创建容器并运行

docker build --build-arg DATABASE_TYPE=mysql -t  umami .

使用docker-compose运行容器

docker-compose up -d

访问地址

https://localhost:3000/

默认账号密码

username: admin
password: umami

演示页面

如果使用nginx代理需要请求页面比较多的情况下修改并发数量

events {
    worker_connections 4096;
}