目 录CONTENT

文章目录

Docker搭建开源网站统计工具——Matomo

老K博客
2023-09-17 / 0 评论 / 0 点赞 / 151 阅读 / 457 字 / 正在检测是否收录...
广告 广告

介绍

Matomo 提供最大的灵活性。你可以在自己的服务器上托管分析,不受限制或限制,同时确保你的用户的隐私得到充分尊重。 没有其他分析工具可以让你完全控制你的数据。

特点

  • 可以自建的开源项目(GitHub 16.1k star)
  • 支持多用户
  • 支持导入GA的数据
  • 按需扩展统计的功能
  • 简单易用
  • 尊重隐私
  • 没有网站数量限制
  • 超过100万用户使用
  • 支持Docker部署(简单)
  • 支持中文界面 有技术支持(需付费)

项目展示

GitHub原项目地址:https://github.com/matomo-org/matomo
官网地址:https://matomo.org
官方文档地址:https://demo.matomo.cloud/?menu
官方镜像:https://hub.docker.com/_/matomo

报表面板

用户行为

趋势分析

搭建方式

创建一下安装的目录:

mkdir -p /root/data/docker_data/matom
cd /root/data/docker_data/matomo
vim docker-compose.yml

docker-compose.yml填入以下内容:

version: "3"
services:
  db:
    image: mariadb
    command: --max-allowed-packet=64MB
    restart: always
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=Pas3W0rd
    env_file:
      - ./db.env
  app:
    image: matomo
    restart: always
    volumes:
      - /root/data/docker_data/matomo/matomo/html:/var/www/html
    environment:
      - MATOMO_DATABASE_HOST=db
    env_file:
      - ./db.env
    ports:
      - 8080:80  # 8080可以更改为别的未使用的端口  lsof -i:8080 可以查看8080端口是否被使用
      - 8443:443 # 8443可以更改为别的未使用的端口  这边后续填到NPM的“Custom location”里
volumes:
  db:
  matomo:

没问题的话,保存退出。
然后创建并编辑 db.env 内容如下:

MYSQL_PASSWORD=Pas3W0rd
MYSQL_DATABASE=matomo
MYSQL_USER=matomo
MATOMO_DATABASE_ADAPTER=mysql
MATOMO_DATABASE_TABLES_PREFIX=matomo_
MATOMO_DATABASE_USERNAME=matomo
MATOMO_DATABASE_PASSWORD=Pas3W0rd
MATOMO_DATABASE_DBNAME=matomo

没问题的话,保存退出。
然后运行项目

docker-compose up -d 
0
广告 广告

评论区