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

 

介绍

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

特点

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

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

项目展示

报表面板

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

用户行为

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

趋势分析

Docker搭建开源网站统计工具——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 

给TA打赏
共{{data.count}}人
人已打赏
各种教程文章分享精品软件资源分享

某数藏源码二开UI美化源码nft源码数字藏品源码

2022-7-2 20:36:49

资源分享

爱情公寓5

2020-2-5 2:17:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索