斩获 27k Star,一款开源的网站统计工具

大家好, 我是程序员凌览

无论是企业,还是独立开发者,往往都有自己的网站产品。

想了解网站的访问情况,常常需要使用工具来统计流量、用户信息等,如使用 Google Analytics。

然而,今天我将为大家介绍一款全新的自托管、开源的网站统计工具Umami,它不仅功能强大,而且完全免费开放,能够完美替代 Google Analytics。

开源地址:github.com/umami-softw...

Umami 是什么

Umami 是一个开源的的网站分析工具,它提供网站流量、用户行为分析和访问统计等功能。

Demo演示网站:eu.umami.is/share/LGazG...

Umami 官方贴心地提供了在线服务 umami.is/,免去了用户私有化部署的成本。

快速上手

安装

如果你不打算进行私有化部署,那么可以直接跳过本小节,这里主要介绍的是基于 Docker 的安装方法。

在开始之前,你需要先安装一个数据库,可以选择 PostgreSQL 或 MySQL。

1、拉取镜像

选择以下其中一个镜像进行拉取:

shell 复制代码
## PostgreSQL
docker pull docker.umami.is/umami-software/umami:postgresql-latest

## MySQL
docker pull docker.umami.is/umami-software/umami:mysql-latest

2、运行容器

根据你选择的数据库,运行相应的容器:

shell 复制代码
## PostgreSQL
 
docker run --name umami -d \
    -p 3000:3000 \
    -e DATABASE_URL=postgresql://用户名:密码@localhost:5432/mydb \
    docker.umami.is/umami-software/umami:postgresql-latest


## MySQL

docker run --name umami -d \
    -p 3000:3000 \
    -e DATABASE_URL=mysql://用户名:密码@localhost:3306/mydb \
    docker.umami.is/umami-software/umami:mysql-latest

重要提示:在启动容器时,必须指定数据库的连接地址。

3、安装成功,浏览器访问应用

shell 复制代码
http://{ip/域名}:3000

使用

1、私有化部署完成后,系统将自动生成一个默认的账号和密码,分别是adminumami

2、使用默认账号登录后,你需要添加要进行统计的网站信息并完成保存操作。

3、接下来,复制系统提供的Tracking code,并将其粘贴到需要统计的网站的相关位置。

4、完成上述操作后,系统将能够实时地对网站的访问情况进行统计和分析。

Umami 文档:umami.is/docs

最后

给大家推荐几款超实用的工具:

  • 密码管家 是一款 utools 插件,能帮你轻松管理各种繁杂的账号和密码,再也不用担心忘记密码啦!

  • 微信公众号排版编辑器 是专为微信公众号运营者设计的排版工具,无论是图文排版,还是格式调整,都能轻松搞定,让你的文章看起来更加专业、美观。

对了,我还会不定时分享更多好玩、有趣的 GitHub 开源项目,欢迎持续关注哦!

相关推荐
LaughingZhu1 小时前
Product Hunt 每日热榜 | 2026-04-05
前端·数据库·人工智能·经验分享·神经网络
SuperEugene2 小时前
Vue3 组件复用设计:Props / 插槽 / 组合式函数,三种复用方式选型|组件化设计基础篇
前端·javascript·vue.js
nFBD29OFC2 小时前
利用Vue元素指令自动合并tailwind类名
前端·javascript·vue.js
Vfw3VsDKo3 小时前
Maui 实践:Go 接口以类型之名,给 runtime 传递方法参数
开发语言·后端·golang
ISkp3V8b43 小时前
ASP.NET MVC]Contact Manager开发之旅之迭代2 - 修改样式,美化应用
前端·chrome
Highcharts.js3 小时前
高级可视化图表的暗色模式与主题|Highcharts 自适应主题配色全解
前端·react.js·实时图表
是真的小外套4 小时前
第十五章:XXE漏洞攻防与其他漏洞全解析
后端·计算机网络·php
zk_one4 小时前
【无标题】
开发语言·前端·javascript
ybwycx5 小时前
SpringBoot下获取resources目录下文件的常用方法
java·spring boot·后端
AIBox3655 小时前
openclaw api 配置排查与接入指南:网关启动、配置文件和模型接入全流程
javascript·人工智能·gpt