目录#
[[toc]]

安装#
docker-compose.yml
先安装 mysql:
python
version: '3.8'
services:
mysql:
image: mysql:8.2.0 # 使用 MySQL 8.2.0 镜像
container_name: my-mysql # 设置容器名称
restart: always # 设置自动重启(崩溃或重启服务器时自动启动)
ports:
- "3306:3306" # 映射 MySQL 端口
environment:
MYSQL_ROOT_PASSWORD: password # MySQL root 用户的密码
MYSQL_DATABASE: mydatabase # 默认数据库名称
MYSQL_USER: user # 新建的 MySQL 用户名
MYSQL_PASSWORD: password # 新建的 MySQL 用户密码
volumes:
- /home/ubuntu/data/mysql:/var/lib/mysql # 数据存储到宿主机
networks:
- mynetwork # 连接到 `mynetwork` 网络
networks:
mynetwork:
external: true
创建网络:
python
docker network create mynetwork
安装matomo
python
version: '3.8'
services:
matomo:
image: matomo:latest
container_name: my-matomo
restart: always
ports:
- "58733:80" # 访问 Matomo 的端口
environment:
MATOMO_DATABASE_HOST: my-mysql # MySQL 容器名
MATOMO_DATABASE_USERNAME: root # 你已有的用户
MATOMO_DATABASE_PASSWORD: passs
MATOMO_DATABASE_DBNAME: matomo # 新建的数据库名
volumes:
- matomo_data:/var/www/html
networks:
- mynetwork
volumes:
matomo_data:
networks:
mynetwork:
external: true
看了使用量:
网站访问大了 ,这个内存会越来越大,mysql 500mb是必要的,pg 倒是比他低点。
python
a2d1c10ded9c my-matomo 0.06% 379MiB / 1.929GiB 19.18% 27.8MB / 32.2MB 205MB / 80.6MB 11
相关配置#
配置跨域 ,域名信息:
或者进入界面后进行配置
python
docker exec -it my-matomo sh -lc 'printf "\n[General]\ntrusted_hosts[] = \"da.jacin.me\"\n" >> /var/www/html/config/config.ini.php'
docker restart my-matomo
或如下图配置:

显示 Ip 信息
显示全 Ip 信息
不勾选: 隐藏访客的 IP 地址

因为一些安全问题,需要去数据库修改用户名及邮箱,并删除匿名用户
python
select * from matomo.matomo_user
评论
还没有评论,来发第一个吧
