Docker部署简单网页分析工具GoatCounter

起因

GoatCounter-主页.png

  • 万般缘由皆是Umami更新失败,导致我自己摧毁了容器,原不是Mysql,本身就是pg数据库,更新还是出问题了,经博友指点可能是镜像源的问题,仔细回想,当时从美西机子导出镜像的时候并没有pg后缀,删除的镜像的时候似乎还发现了Mysql的字符,真是粗心大意。当然也要吐槽一下Umami,这软件更新也是真有意思,最起码看到5篇以上的文章踩坑了。
  • 摧毁就摧毁了,发现了一个简单的工具GoatCounter,基础功能都有,部署简单,默认可以使用Sqlite数据库,也支持Pg等数据库,后台自带导出功能,就它了,省心最重要!

GoatCounter

  • 项目官网: GoatCounter
  • GitHub页面:项目页
  • 详细特性可以去官网和项目页查看,需要别的数据库就增加一条命令,不需要直接拉取镜像,需要调试的参数就端口和存储路径,直接部署即可。
  • 需要域名访问的话,就反向代理一个域名即可。
  • 部署方式:
docker run \
    -p 8080:8080 \
    -v goatcounter-data:/home/goatcounter/goatcounter-data \
    arp242/goatcounter

GoatCounter-起始页.png

  • 域名配置为反向代理的域名。

GoatCounter-主页跟踪链接.png

  • 生成的跟踪代码添加到站点相关页面。

GoatCounter-统计页面.png

  • 自己刷新一下站点页面,有跟踪信息就算部署完成了。

总结

  • 界面有点过于Dos风格,但是基本功能也有,语言大部分内容支持简体中文,数据可以导出,我看了下压缩包,表格里面会记录相关跟踪信息。有兴趣的可以尝试!

已有 68 条评论

    1. 不知道为啥,我特喜欢这种界面风格。

      1. 哈哈,的确,这种风格还是很抓眼的

    2. 用自建最麻烦的就是升级以及爆漏洞,分分钟把人搞得很恶心。索性直接丢给google或者ms,能看一点是一点,就算部分数据被丢了那也就算了

      1. 的确,但是就怕第三方投毒,之前用51,被跳小黄站。

    3. 我就那几篇文章,看来没必要😅

    4. 我是Vercel上部署前端,psql在VPS上,更新3.0在GitHub上同步下分支就好了,什么问题都没有

    5. 我还是懒得用,百度都弃用了

    6. 对于注重网站数据的友友 这个项目我觉得可以试一下的

      1. 简单一些,看看就行了

    7. 前天打开umami一看,我的也崩了:(

      1. umami的统计数据感觉也不太靠谱。。

      2. 哈哈 基本上统计都不准的,这也是过年了,给你都炸出来了

    8. Tch

      我用的百度统计,这些工具的功能都是差不多的。百度统计好在不用自己单独部署,可以减轻服务器的压力

      1. 改天我研究一下。

发表评论