github地址
https://github.com/matomo-org/matomo
Matomo 的目标是成为 Google Analytics 的免费软件替代品
-
免费开源软件
-
100% 数据
-
用户隐私保护
-
以用户中心的洞察
-
可定制和可扩展
官方镜像地址
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
访问ip:端口
进入安装页面
点击下一步
页面滚动到底部
确认配置都符合条件
点击下一步
确认账户密码没有问题
点击下一步
提示数据表成功建立
点击下一步
创建超级用户
输入账户,密码和邮箱
点击下一步
设置网站
获取js代码并添加到对应的网站上
点击下一步
安装和设置完成
点击页面底部的继续使用按钮
提示当前非安全访问
需要设置安全域名或者关闭安全验证
本文在config/config.ini.php中添加
enable_trusted_host_check=0
进入到登录页面
查看数据面板
注意本文matomo部署在树莓派4B的TF卡
网页的数据上报和分析是一个频繁读写的过程,会造成TF卡使用期限锐减
建议把docker-compose.yml的数据卷指向挂载的移动硬盘,并做好备份
参考文章
<<树莓派ubuntu server(linux)挂载移动硬盘>>
END.
参考阅读
<<树莓派4B(Raspberry Pi For NAS):collabora在线协作云端办公套件>>
<<树莓派4B(Raspberry Pi For NAS):qinglong(青龙面板)定时任务>>