Docker部署Matomo - 自建网站流量分析统计系统(媲美Google Analytics)

首先说说我为什么放弃Umami选择Matomo的原因

1.umami不支持查看来路关键词
2.umami过于精简,有些数据不能够很好的展现和分析出来
3.Matomo支持查看来路关键词!!!

本项目在以下网站已进行部署

🖥️查IP/归属地 WebRTC/DNS侧漏查询网站

网址:https://findmyip.net/

预览


部署教程

在VPS创建安装的目录:

mkdir -p /opt/matomo
cd /opt/matomo
nano 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=ROOT_PASSWORD
    env_file:
      - ./db.env

  app:
    image: matomo
    restart: always
    volumes:
#     - ./config:/var/www/html/config
#     - ./logs:/var/www/html/logs
      - /opt/matomo/matomo/www/html:/var/www/html
    environment:
      - MATOMO_DATABASE_HOST=db
    env_file:
      - ./db.env
    ports:
      - 8080:80
      - 8443:443
volumes:
  db:
  matomo:

然后继续运行:

nano db.env

填入以下内容后保存:

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

最后再运行:

docker-compose up -d 

Docker创建完成后,访问:http://服务器IP:8080(上文中映射到HOST的端口号) 、
如果进入安装流程。则说明安装成功。如若无法进入,请检查上文中映射到HOST的端口号是否在防火墙打开

反向代理

1panel直接创建网站后按以下填写即可:

写在结尾

最后请允许我再推荐一下

[接口分享👍] 谷歌翻译接口API 3.0,现已支持POST,全球语言互翻,自动识别多国语言

[接口分享👍] 谷歌翻译接口API 2.0,GET方式,全球语言互翻,自动识别多国语言

🖥️查IP/归属地 WebRTC/DNS侧漏查询网站

网址:https://findmyip.net/

链接直达 FindMyIP.net

目前已经重写100%查询接口,稳定性大大提高

点赞
  1. parameter说道:

    matomo挺耗资源的

  2. Jensfrank说道:

    这个可以啊,先docker再1panel反代。

  3. dilidili说道:

    绑定 目前在用umami 回头可以看看这个

发表回复

电子邮件地址不会被公开。必填项已用 * 标注

×
订阅图标按钮