树莓派4B(Raspberry Pi For NAS):matomo数据上报和网站分析

NO.1
matomo

github地址

https://github.com/matomo-org/matomo

​Matomo 的目标是成为 Google Analytics 的免费软件替代品

  1. 免费开源软件

  2. 100% 数据

  3. 用户隐私保护

  4. 以用户中心的洞察

  5. 可定制和可扩展

img

NO.2
matomo安装

官方镜像地址

https://github.com/matomo-org/docker

docker-compose示例

https://github.com/matomo-org/docker/tree/master/.examples/apache

新建docker-compose.yml

version: "3"

services:
db:
image: mariadb:10.11
command: --max-allowed-packet=64MB
restart: always
volumes:
- ./db:/var/lib/mysql:Z
environment:
- MYSQL_ROOT_PASSWORD=password
- MARIADB_AUTO_UPGRADE=1
- MARIADB_DISABLE_UPGRADE_BACKUP=1
env_file:
- ./db.env

app:
image: matomo
restart: always
volumes:
- ./config:/var/www/html/config:z
- ./logs:/var/www/html/logs:z
- ./matomoHtml:/var/www/html:z
environment:
- MATOMO_DATABASE_HOST=db
env_file:
- ./db.env
ports:
- 3026:80

volumes:
db:
matomo:

新建db.env

MYSQL_PASSWORD=password
MYSQL_DATABASE=matomo
MYSQL_USER=matomo
MATOMO_DATABASE_ADAPTER=mysql
MATOMO_DATABASE_TABLES_PREFIX=matomo_
MATOMO_DATABASE_USERNAME=matomo
MATOMO_DATABASE_PASSWORD=password
MATOMO_DATABASE_DBNAME=matomo
MARIADB_AUTO_UPGRADE=1
MARIADB_INITDB_SKIP_TZINFO=1

开放端口

sudo ufw allow 3026

拉取镜像并启动服务

docker-compose up

img

NO.3
matomo使用

访问ip:端口

进入安装页面

点击下一步

img

页面滚动到底部

确认配置都符合条件

点击下一步

img

确认账户密码没有问题

点击下一步

img

提示数据表成功建立

点击下一步

img

创建超级用户

输入账户,密码和邮箱

点击下一步

img

设置网站

img

获取js代码并添加到对应的网站上

点击下一步

img

安装和设置完成

点击页面底部的继续使用按钮

img

提示当前非安全访问

需要设置安全域名或者关闭安全验证

img

本文在config/config.ini.php中添加

enable_trusted_host_check=0

img

进入到登录页面

img

查看数据面板

img

NO.4
Tips

注意本文matomo部署在树莓派4B的TF卡

网页的数据上报和分析是一个频繁读写的过程,会造成TF卡使用期限锐减

建议把docker-compose.yml的数据卷指向挂载的移动硬盘,并做好备份

参考文章

<<树莓派ubuntu server(linux)挂载移动硬盘>>

END.

参考阅读

<<树莓派4B(Raspberry Pi For NAS):collabora在线协作云端办公套件>>
<<树莓派4B(Raspberry Pi For NAS):qinglong(青龙面板)定时任务>>