参考资料

  1. Docker国内镜像源配置方法
  2. 如何管理多个docker容器?
  3. Docker Hub 怎么用详细说明以及案例
  4. DweebUI是一个基于Stable Diffusion WebUI的轻量级分支
  5. 如何用Docker进行应用部署?
  6. Couchbase 是一个高性能、分布式 NoSQL 数据库,支持键值存储、文档存储和全文搜索功能。
  7. OnlyOffice是一款开源办公套件
  8. Hitch是一个高性能的HTTP代理服务器

Matomo(原名 Piwik)是一个开源的网站分析平台

Matomo 简介

Matomo(原名 Piwik)是一个开源的网站分析平台,提供数据隐私保护、实时统计和用户行为分析功能。支持自托管,可替代 Google Analytics。

特点

  1. 开源免费:代码公开,可自行部署。

  2. 数据隐私:数据存储在用户自己的服务器上。

  3. 实时分析:提供实时访问统计。

  4. 插件扩展:支持插件扩展功能。

  5. 多平台支持:支持 Web、移动端等。

最新更新内容及时间

  • 最新版本:Matomo 5.0.3(截至 2024 年 7 月)

  • 更新内容

    • 性能优化

    • 安全修复

    • 新增数据可视化功能

下载地址

文档地址

Docker 安装示例

docker run --name matomo -d \
  -p 8080:80 \
  -v /path/to/matomo/data:/var/www/html \
  -v /path/to/mysql/data:/var/lib/mysql \
  --link mysql:db \
  matomo

(需提前运行 MySQL 容器)

YAML 配置示例(如 config.ini.php 部分设置)

[database]
host = "mysql"
username = "matomo"
password = "your_password"
dbname = "matomo"
tables_prefix = "matomo_"

常见错误及解决方法

  1. 数据库连接失败

    • 检查 MySQL 服务是否运行。

    • 确认数据库用户名、密码正确。

  2. 权限问题

    • 确保 /var/www/html 目录可写:

      chown -R www-data:www-data /var/www/html
  3. Nginx/Apache 配置错误

    • 检查是否启用 mod_rewrite(Apache)。

    • Nginx 需配置 try_files 规则:

      location / {
          try_files $uri $uri/ /index.php?$args;
      }
  4. 内存不足

    • 调整 PHP memory_limit(建议 ≥ 256MB)。

其他资源