umami是个小巧好用的第三方统计站点程序,之前也介绍过umami的其他安装方法,这篇文章我们还是用宝塔面板来安装,不过这次的安装是用docker来安装该程序。宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=
1、简介
项目:https://github.com/mikecao/umami
官网:https://umami.is/
演示:https://app.umami.is/share/8rmHaheU/umami.is
2、准备
当然首先你要准备一台vps,便宜点的vps看看这些:https://www.daniao.org/16273.html,https://www.daniao.org/16351.html
1)宝塔面板或者aapanel
2)安装好docker管理器
3)安装好docker-compose,教程:https://www.daniao.org/263.html
4)准好一个域名
5)用宝塔新建站点(这个略过)
3、部署
1)拉取项目代码:可以拉取到刚刚新建的站点里面。
cd /www/wwwroot/www.daniao.org git clone https://github.com/mikecao/umami.git cd umami/
注意,把www.daniao.org修改为自己的。
2)修改下自带的compose文件,默认的也可以用,从安全角度来说,建议修改一下,具体如下:
[reply]
version: '3' services: umami: image: ghcr.io/mikecao/umami:postgresql-latest ports: - "127.0.0.1:3000:3000" # 仅监听在本地 environment: DATABASE_URL: postgresql://username:password@db-umami:5432/umami # 配置数据库用户和密码 DATABASE_TYPE: postgresql HASH_SALT: replace-me-with-a-random-string depends_on: - db-umami db-umami: image: postgres:12-alpine environment: POSTGRES_DB: umami POSTGRES_USER: username # 数据库用户 注意修改 POSTGRES_PASSWORD: password # 数据库密码 注意修改 volumes: - ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro - umami-db-data:/var/lib/postgresql/data volumes: umami-db-data:
[/reply]
3)运行
docker-compose up -d
4、域名访问
1)这个不多说了,直接看图:
2)访问,用你的域名开始访问,默认的管理员账号:admin,密码:umami,注意登录后修改自己的密码。
5、简单设置
看前面的教程1:https://www.daniao.org/11312.html
教程2:https://www.daniao.org/11634.html
6、升级
官方版本更新后,我们需要更新版本,docker更新如下:
1)删除你的docker容器,包括umami和数据库
2)删除你的镜像
3)重新运行:docker-compose up -d
4)注意,除了删除镜像和容器之外,其他的务必不要删除。升级后,还是用原来的用户名和密码都登录。
7、最后
关键词是无法查看的,来源域名也无法看到是具体哪个网址,除此之外,其他的都能接受。