由于Umami版本迭代,目前网上不少v1版本的docker compose配置直接使用都有问题,本文写于2023年7月使用最新配置。
目录结构
umami/
docker-compose.yml
data/
配置Docker Compose
version: '3.9'
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
container_name: Umami
ports:
- 10691:3000
environment:
DATABASE_URL: postgresql://umami:umami@db:5432/umami
DATABASE_TYPE: postgresql
APP_SECRET: fasrjtt4jw50fajsrgn
depends_on:
- db
restart: on-failure:5
db:
image: postgres:15-alpine
container_name: Umami-DB
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: umami
volumes:
- ./data:/var/lib/postgresql/data:rw
restart: on-failure:5
运行以下代码启动容器编排:
docker-compose up -d
配置Umami
折腾到这一步,大家应该对如何通过反省代理配置站点域名不陌生了,由于大家部署的环境不同,有的部署在云服务器,有的通过DDNS部署在家庭内网,因此此处暂时省略这一步。
通过配置的umami域名打开站点
使用账户
admin
,密码umami
登录站点,并及时修改站点密码添加新的站点,并拷贝该站点网站跟踪代码
配置要监控的站点
在要监控站点的header中,插入跟踪代码,即可完成监控,例如在halo部署的博客中插入监控代码:
评论