跳至主要內容

Docker部署

五六零网校小于 1 分钟

准备条件

  • 安装Docker和docker-compose
  • 将域名解析到云主机
  • 开放Docker映射的端口

Docker部署

  1. 在站点或者任意目录创建docker-compose.yaml文件

  2. 运行部署命令

docker-compose up -d

  1. 登录部署的域名,默认用户名:admin 密码:umami

文件配置

docker-compose.yaml文件配置:

version: '3'
services:
  umami:
    image: docker.umami.dev/umami-software/umami:postgresql-latest
    ports:
      - "56000:3000"  #只需要修改此处的映射端口
    environment:
      DATABASE_URL: postgresql://umami:umami@db:5432/umami
      DATABASE_TYPE: postgresql
      APP_SECRET: replace-me-with-a-random-string
      TRACKER_SCRIPT_NAME: random-string.js
    depends_on:
      - db
    restart: always
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: umami
      POSTGRES_USER: umami
      POSTGRES_PASSWORD: umami
    volumes:
      - ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro
      - ./umami-db-data:/var/lib/postgresql/data
    restart: always

volumes:
  umami-db-data:

配置说明

  • "56000:3000"中的56000修改为你的站点映射端口
  • 注意在安全组开放对应的映射端口