Docker 部署 Umami 教程
2025-07-31
15
参考资料
Docker 部署 Umami 教程
Docker 部署 Umami 教程
1. 安装 Docker 和 Docker Compose
确保已安装:
Docker
Docker Compose
2. 创建 docker-compose.yml
文件
version: '3' services: umami: image: ghcr.io/umami-software/umami:postgresql-latest ports: - "3000:3000" environment: DATABASE_URL: postgresql://umami:umami@db:5432/umami DATABASE_TYPE: postgresql HASH_SALT: replace-me-with-a-random-string BASE_URL: http://yourdomain.com depends_on: - db restart: always db: image: postgres:12-alpine environment: POSTGRES_DB: umami POSTGRES_USER: umami POSTGRES_PASSWORD: umami volumes: - umami-db-data:/var/lib/postgresql/data restart: always volumes: umami-db-data:
3. 修改配置
替换
HASH_SALT
为随机字符串可修改数据库用户名/密码(需同步修改
DATABASE_URL
)
4. 启动容器
docker-compose up -d
5. 访问 Umami
地址:
http://服务器IP:3000
默认账号:
admin
默认密码:
umami
6. 持久化数据
数据库数据自动保存在
umami-db-data
卷中查看卷位置:
docker volume inspect umami_umami-db-data
7. 更新 Umami
docker-compose pull umami docker-compose up -d
8. (可选) 使用 MySQL
修改 docker-compose.yml
:
将
umami
服务镜像改为ghcr.io/umami-software/umami:mysql-latest
替换
db
服务为 MySQL 镜像更新
DATABASE_URL
和DATABASE_TYPE
环境变量