Docker 搭建自用网站数据统计工具Umami

前言

搭建网站的朋友都需要用到数据统计,如果对数据统计没什么太大的要求,只想知道当天有多少访问量就可以使用这个Umami。

界面截图

教程

本次教程分为两个部分,一个是一键部署,一个是通过Docker-Compose。

1.一键部署

1.使用宝塔面板的朋友可以将宝塔面板升级到最新版本,自带的Docker应用商店搜索Umami就行了。

2.安装成功后在页面中选择管理

这里我已经安装了,所以显示是重建应用,一般是安装应用。

3.从访问信息中获取到应用的URL地址,一般为ip+端口3000。

4.宝塔面板新建网站php版本选择纯静态,设置中找到反向代理,填写名称和ip+端口3000即可。

2.Docker-Compose

1.新建docker-compose.yaml,并将如下代码加进去

version: '3'
services:
  umami:
    container_name: umami
    image: umamisoftware/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
    depends_on:
      - db
    restart: always
  db:
    container_name: umami-db
    image: postgres:12-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

2.启动docker-compose

docker-compose up -d

访问网站

默认账号密码:admin/umami

设置

先别添加网站,右上角地球标志设置语言为中文,再去后台把账号密码重新设置一下,然后再添加网站,并且获取到跟踪代码以及分享代码。

THE END