自建Matomo网站分析平台 NAS部署指南 开源替代Google Analytics 帕斯内网穿透实现远程访问数据完全自主控制
作者
小编
发布时间

项目介绍
Matomo(前身为 Piwik)是领先的开源网站分析平台,为用户提供强大的网站数据分析功能。它是一个完全免费的开源软件,基于 PHP 和 MySQL 构建,可以完全部署在你自己的服务器上,让你拥有 100% 的数据控制权。
Matomo 是 Google Analytics 的完美替代品,已经被超过 140 万个网站使用。它内置隐私保护功能,符合 GDPR 等隐私法规要求。通过简单的五分钟安装过程,你就可以获得一个 JavaScript 跟踪代码,将其添加到你想要分析的网站上,即可实时查看详细的访问统计报告。
该平台提供现代化的用户界面,支持完全自定义的仪表板、拖拽式组件、电子商务跟踪、目标跟踪、活动跟踪、实时访问地图等高级功能。作为开源软件,Matomo 具有高度的可扩展性,支持插件系统,用户可以根据需要添加或移除功能。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
打开飞牛 NAS 或其他的 NAS 设备 点击本地镜像-添加镜像-从 URL 添加。这一步先添加 docker 镜像

镜像填 matomo:latest
等待下载完成后点击启动按钮启动容器

勾选开机自动启动后下一步,端口设置这里。请设置容器端口 80 映射到主机端口 8080(如果 8080 端口被占用,可以修改为其他端口如 8081、8082 等,但容器内端口必须保持 80)
存储位置这里,需要创建一个文件夹映射到容器的 /var/www/html
目录用于持久化 Matomo 的数据和配置文件。建议在 NAS 上创建一个名为 matomo-data
的文件夹。
环境变量设置:可选设置
MATOMO_DATABASE_HOST
:数据库主机地址(如果使用外部数据库)
MATOMO_DATABASE_USERNAME
:数据库用户名
MATOMO_DATABASE_PASSWORD
:数据库密码
MATOMO_DATABASE_DBNAME
:数据库名称
PHP_MEMORY_LIMIT
:PHP 内存限制,默认 256M
注意:Matomo 需要 MySQL 或 MariaDB 数据库支持。如果你没有现成的数据库,需要先部署一个 MySQL 容器,或者使用 docker-compose 方式同时部署 Matomo 和数据库。
其他的都不用填写,直接下一步启动就好了。
创建成功后可以访问 ip:8080(按照你设置的端口) 到这里就可以正常显示 Matomo 安装向导了,按照提示完成数据库配置和管理员账户设置即可。
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
本项目中如果没有修改端口的话默认是 8080 端口,这里本地端口就填 8080
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
本篇教程结束