【Agent 学习日记】不想把网站数据交给第三方?用Umami搭建自己的访问分析系统
目录前言1.什么是Umami2.安装Typecho个人网站示例3.安装Umami4.简单使用Umami5.安装cpolar实现随时随地开发5.1 什么是cpolar5.2 部署cpolar6.为Typecho配置域名7.配置Umami检测个人网站8.配置Umami实现随时随地查看网站数据9.保留固定公网地址结尾前言做网站以后很快就会遇到一个问题到底有没有人访问用户从哪里来看了哪些页面什么时候离开哪些内容更受欢迎。如果这些数据完全看不见后续优化网站就只能凭感觉。很多人会直接选择第三方统计平台。它们功能成熟但也带来新的顾虑统计脚本是否影响隐私数据是否完全掌握在自己手里后台策略变化后是否还能稳定使用。对于个人博客、独立站和小型项目来说未必需要一套复杂到难以维护的商业分析系统。Umami提供了一种更轻量的选择。它是开源、自托管、隐私友好的网站分析工具可以部署在自己的服务器或NAS中用简洁的仪表盘查看访问量、来源、设备、浏览器、热门页面等关键数据。网站分析回到最核心的目标了解访问情况而不是把数据交给黑箱。为了演示完整流程本文会先用Typecho作为个人网站示例再部署Umami作为统计后台。Typecho负责承载网站内容Umami负责采集和展示访问数据两者配合后就能形成“自建网站 自建分析”的闭环。随后还会通过 cpolar 为Typecho和Umami配置公网访问地址。这样不仅能让外部访客正常访问网站也能让Umami后台在外出时随时打开查看数据。最终目标很明确网站自己搭访问数据自己看分析系统也掌握在自己手里。1.什么是UmamiUmami是一个开源、轻量、隐私优先的网站分析工具旨在为网站所有者提供一种简单、高效且不依赖第三方的访问数据统计解决方案。核心特点开源免费Umami 的代码完全公开托管在GitHub上遵循MIT许可证任何人都可以自由使用、修改和部署。自托管Self-hosted你可以将 Umami 部署在自己的服务器或云平台上如VPS、Docker、Railway、Vercel等所有数据都存储在你控制的环境中无需依赖Google Analytics、Plausible等外部服务。隐私友好Umami不使用Cookie默认情况下不收集个人身份信息PII不进行用户行为追踪符合 GDPR、CCPA 等隐私法规要求避免法律风险。界面简洁直观提供清晰的仪表盘展示关键指标如实时访客数页面浏览量PV与独立访客UV流量来源引荐网站、搜索引擎、直接访问等设备类型桌面/移动、浏览器、操作系统热门页面、访问路径等轻量高效前端脚本体积小通常 2KB对网站性能影响极低后端基于Node.js PostgreSQL或SQLite资源占用少适合个人博客、小型企业站甚至中型应用。支持多站点管理一个Umami实例可同时监控多个网站并通过不同跟踪ID区分数据。为什么选择Umami不想被Google Analytics的复杂设置和隐私政策困扰厌倦了Cookie同意弹窗影响用户体验希望真正拥有自己的访问数据而不是“租用”第三方平台那么Umami就是一个理想的选择——它用极简的设计回归网站分析的本质了解你的访客而不打扰他们。官网Umami – Privacy-Focused Web AnalyticsGitHubhttps://github.com/umami-software/umami如果你追求自主权、注重隐私、又希望获得专业级的流量洞察不妨试试Umami——让数据分析真正为你所控。2.安装Typecho个人网站示例为什么选择Typecho作为示例轻量级、简洁高效契合Umami的理念Typecho是一款基于PHP的轻量级博客系统代码简洁、运行高效。它不依赖臃肿的插件生态或复杂架构和Umami的“轻量、隐私优先”理念高度一致。两者都追求“极简主义”避免过度工程化非常适合对性能和隐私敏感的用户。适合个人开发者或独立博主Typecho常被用于搭建个人博客、技术笔记、作品集网站等目标用户与Umami的典型使用者高度重合。大多数使用Typecho的人更关注内容表达、数据自主权和网站安全而非商业推广因此对隐私保护有天然需求。易于集成无需复杂配置Typecho支持在主题中直接插入自定义JavaScript代码例如通过footer或header钩子。添加Umami的跟踪脚本只需在模板文件中添加一行代码简单直观不需要插件或数据库修改。对于非技术人员来说这种“零配置接入”非常友好。Typecho支持docker一键部署docker run --nametypecho \ --restart always \ --mount typetmpfs,destination/tmp \ -v ./typecho:/data \ -e PHP_TZAsia/Shanghai \ -e PHP_MAX_EXECUTION_TIME600 \ -p 90:80 \ -d 80x86/typecho:latest展示“从零开始”的完整流程使用Typecho作为案例可以完整展示一个“个人网站 自托管分析工具”的闭环搭建网站 → 安装Umami → 配置追踪 → 查看数据让读者更容易理解和复现整个过程尤其适合新手入门。强调“自主掌控”的价值观Typecho本身是开源的且不强制绑定第三方服务不像某些CMS强推Google Analytics。结合Umami使用能完美体现“从网站框架到数据分析全部由我控制”的理念。这种“端到端的自主性”正是本文的核心主张。docker部署完成后在浏览器中输入http://IP:90就能看到typecho的界面对typecho感兴趣的小伙伴可以参考这篇文章极空间NAS一键部署Typecho开箱即用的私人博客搭建指南 - cpolar 极点云官网3.安装Umami通过Docker部署OneNav在开始部署之前确保你的系统已经安装了 Docker。可以通过以下命令检查 Docker 是否已安装docker --version首先创建一下安装的目录并进入到该目录mkdir -p /docker/umami chmod -R 777 /umami创建并编辑docker-compose.yml文件vi docker-compose.ymlservices: umami: image: ghcr.io/umami-software/umami:postgresql-latest ports: - 3001:3000 environment: DATABASE_URL: postgresql://umami:umamidb:5432/umami DATABASE_TYPE: postgresql APP_SECRET: replace-me-with-a-random-string depends_on: db: condition: service_healthy restart: always healthcheck: test: [CMD-SHELL, curl http://localhost:3010/api/heartbeat] interval: 5s timeout: 5s retries: 5 db: image: postgres:15-alpine environment: POSTGRES_DB: umami POSTGRES_USER: umami POSTGRES_PASSWORD: umami volumes: - umami-db-data:/var/lib/postgresql/data restart: always healthcheck: test: [CMD-SHELL, pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}] interval: 5s timeout: 5s retries: 5 volumes: umami-db-data:启动容器docker-compose up -d部署完成后在浏览器中输入http://极空间IP:3001就能看到umami的界面4.简单使用Umami使用账号密码登录默认账号密码admin/umami登录成功点击右下角如图所示更改语言更改为中文更改账号密码如图所示点击添加网站我们可以看到需要使用域名此时我们需要给Typecho生成一个域名此时cpolar就派上用场了5.安装cpolar实现随时随地开发5.1 什么是cpolarcpolar是一款安全高效的内网穿透工具无需公网IP或复杂配置只需一条命令即可将本地服务器、Web服务或任意端口映射到公网让你随时随地远程访问内网应用特别适合开发调试、远程运维和应急部署等场景。5.2 部署cpolarcpolar 可以将你本地电脑中的服务如 SSH、Web、数据库映射到公网。即使你在家里或外出时也可以通过公网地址连接回本地运行的开发环境。❤️以下是安装cpolar步骤使用一键脚本安装命令sudo curl https://get.cpolar.sh | sh安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动sudo systemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可打开浏览器访问本地9200端口使用cpolar账户密码登录即可,登录后即可对隧道进行管理。6.为Typecho配置域名登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义本例使用了:ty注意不要与已有的隧道名称重复协议http本地地址90域名类型随机域名地区选择China Top创建成功后打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址接下来就可以在其他电脑或者移动端设备异地)上使用地址访问。685cfbef.r2.cpolar.top即为我为typecho生成的域名。7.配置Umami检测个人网站接下来我们在Umami添加网站填写typecho基础信息添加成功点进去查看详细信息发现没有信息别急我们开始配置获取Umami跟踪代码将代码嵌入Typecho主题我们去到Typecho页面登录Typecho后台 → 控制台 外观 编辑当前外观找到主题的footer.php文件有些主题可能是header.php或base.php在 /body 标签之前插入Umami脚本建议放在footer.php而不是header.php避免阻塞页面渲染。保存文件后刷新你的博客首页打开浏览器开发者工具F12→ Network面板查看是否有向umami.is 或你自建域名的请求如api/collect登录Umami后台应能看到实时访问数据接下来就可以看到详细的分析你是否曾遇到这样的困扰自己搭建了开源、隐私友好的网站分析工具Umami数据安全又干净却只能在局域网或服务器本地访问一旦离开办公室或家中网络就无法实时查看网站流量、访客来源或热门页面传统方案往往需要复杂的公网IP配置、域名备案、反向代理甚至云服务器——成本高、门槛高、维护难。但其实有一种更轻量、更灵活的方式用cpolar实现内网穿透让部署在本地或私有服务器上的Umami分析面板秒变“可公网访问”的远程仪表盘。cpolar是一款简单高效的内网穿透工具无需公网IP、无需改动路由器设置只需一条命令就能将本地服务安全地暴露到互联网。配合自托管的Umami你不仅能完全掌控网站数据还能在手机、平板、咖啡馆电脑上随时打开浏览器实时监控流量动态。本文将手把手教你在本地或内网服务器部署Umami使用cpolar快速生成HTTP公网地址安全配置访问权限防止未授权访问最终实现 “我的分析面板全球任意地点随时看” 的自由体验。告别固定办公环境拥抱真正的数据自主权——从今天起用Umami cpolar打造你的移动数据分析中心。8.配置Umami实现随时随地查看网站数据登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义本例使用了:umami注意不要与已有的隧道名称重复协议http本地地址3001域名类型随机域名地区选择China Top创建成功后打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址接下来就可以在其他电脑或者移动端设备异地)上使用地址访问。访问成功。9.保留固定公网地址使用cpolar为其配置二级子域名cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站该地址为固定地址不会随机变化。点击左侧的预留选择保留二级子域名地区选择china Top然后设置一个二级子域名名称我使用的是umami大家可以自定义。填写备注信息点击保留。登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道点击右侧的编辑。修改隧道信息将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名地区: China Top点击更新更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。最后我们使用固定的公网地址在任意设备的浏览器中访问可以看到成功访问的页面这样一个永久不会变化的二级子域名公网网址即设置好了。结尾完成部署后Umami就可以作为一套自托管网站分析系统使用。它不需要复杂的第三方统计配置也不依赖外部平台保存数据访问量、来源、设备、页面路径等信息都可以在自己的后台中查看。Typecho在这里提供了一个很合适的接入示例。把Umami生成的跟踪代码加入主题文件后网站访问行为就能被统计到Umami后台中。后续无论是个人博客、作品集页面还是小型官网都可以用类似方式接入。配置 cpolar 后这套方案就不再局限在局域网里。Typecho可以获得公网访问地址Umami分析面板也可以通过固定二级子域名远程打开方便在手机、办公电脑或外出场景下查看网站数据变化。需要注意的是统计后台同样属于敏感入口。即使Umami本身更注重隐私也不建议把管理地址随意公开默认账号密码应第一时间修改固定域名也应妥善保存避免网站访问数据被无关人员看到。Umami负责统计和展示数据Typecho负责承载网站内容cpolar负责打通公网访问入口。当这几部分组合起来以后网站分析就不再是对第三方平台的依赖而会变成一套轻量、可控、适合长期使用的私有数据观察系统。如果小假的内容对你有帮助请点赞评论收藏。创作不易大家的支持就是我坚持下去的动力

相关新闻

法人章遗失登报不知道怎么办?别慌!完整流程在这篇

法人章遗失登报不知道怎么办?别慌!完整流程在这篇

内容摘要:法人章遗失后,需先准备企业营业执照、法人身份证等材料,选择正规渠道登报声明作废。整体流程简单,线上小程序可全程线上操作,线下可前往报社网点办理。搭配模板、常见坑点和问题解答,帮助各位快速…

2026/7/8 3:16:31阅读更多 →
家庭防水行业标准:宝师傅师傅解读

家庭防水行业标准:宝师傅师傅解读

选购防水胶的时候,很多消费者会在产品包装上看到各种各样的执行标准编号,比如Q/421081HBZB 021-2026这样的代码。这些标准和编号到底代表什么?家庭防水有没有统一的行业标准?了解这些信息,不仅能帮助你辨别产品是否正规…

2026/7/8 3:16:31阅读更多 →
Anthropic论文揭秘Claude模型:J-space类似人脑结构,离AI“意识”还有多远?

Anthropic论文揭秘Claude模型:J-space类似人脑结构,离AI“意识”还有多远?

Claude模型惊现类似人脑结构!J-space揭秘AI“意识”真相 万万没想到,在Claude模型里,真的发现了类似人脑的结构。Anthropic最新发表了一篇超长论文,研究了Claude的潜意识与意识。 结果显示,Claude内部确实存在类似的功…

2026/7/8 3:16:31阅读更多 →
Trae本地AI编程助手:轻量、可控、高响应的单人开发协作者

Trae本地AI编程助手:轻量、可控、高响应的单人开发协作者

1. 项目概述:Trae 是什么,它解决的到底是什么问题? Trae 这个名字最近在开发者圈子里出现的频率越来越高,尤其在 VS Code 用户、前端工程师和独立开发者的日常交流中,“trae”几乎成了一个高频口头禅。但很多人第一次…

2026/7/8 4:16:46阅读更多 →
一文读懂脂质体维生素:技术原理、优势与适用人群

一文读懂脂质体维生素:技术原理、优势与适用人群

一文读懂脂质体维生素:技术原理、优势与适用人群近年来,随着营养科学和生物技术不断发展,营养补充产品正在经历一次技术升级。从传统的片剂、胶囊,到采用先进递送技术的新型营养产品,消费者对于“如何科学补充营养”的…

2026/7/8 4:16:46阅读更多 →
当合规变成断联:金融政企IM如何解耦安全与效率

当合规变成断联:金融政企IM如何解耦安全与效率

当“合规”变成“断联”:金融政企即时通讯的撕裂现状 一次监管通报,让某城商行的内部沟通几乎退回拨号时代。因即时通讯工具留痕不全被罚,全员被迫退回邮件与座机,业务响应速度断崖式下跌。这不是孤例,而是金融、政企行…

2026/7/8 4:16:46阅读更多 →
模型驱动创作全链路梳理:2026上半年图像与视频生成AI模型全景盘点

模型驱动创作全链路梳理:2026上半年图像与视频生成AI模型全景盘点

时间迈入2026年7月,上半年的AI视觉赛道迭代热潮已然落幕。从静态图像生成到长视频连贯生成,各类底层模型、商用产品底层底座迎来密集更新迭代,大量全新架构、优化方案集中落地。视觉内容创作者、AI技术爱好者、行业研发从业者都亟需一份完整、…

2026/7/8 4:16:46阅读更多 →
nvitop监控

nvitop监控

​​​​区块一:顶栏(系统时间与驱动版本) Tue Jul 07 15:29:03 2026 | NVITOP 1.3.2 | Driver: 595.71.05 | CUDA Driver: 13.2 含义:当前系统时间、nvitop 工具版本、NVIDIA 显卡驱动版本,以及驱动支持的最高 CUDA 版…

2026/7/8 4:16:46阅读更多 →
PS抠图最全实操指南:5种主流抠图方法对比(新手必看)

PS抠图最全实操指南:5种主流抠图方法对比(新手必看)

一、前言在PS日常修图、设计制作、素材合成工作中,抠图是使用频率最高的基础操作。很多新手在实际操作中会遇到各种问题:简单图抠不干净、人像发丝残缺、透明物体抠图失真、复杂背景耗时长等。PS自带的抠图工具很多,但不同工具的适配场景差异…

2026/7/8 4:11:45阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/7 4:43:43阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/7 2:56:31阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/8 2:26:06阅读更多 →
作为一个给团队打绩效的人,我想说几句

作为一个给团队打绩效的人,我想说几句

我每半年都会给团队成员打绩效,也会参与和 CTO 的绩效校准,所以从管理者的视角,说说这件事 首先,我先把结论告诉你:接受结果,但一定要把原因问清楚。 因为当绩效公布到你这里的时候,结果基本已…

2026/7/8 0:01:17阅读更多 →
A股股指期货:全维度解析(多表格结构化完整版)

A股股指期货:全维度解析(多表格结构化完整版)

一、基础定义与核心本质股指期货全称股票价格指数期货,是中国金融期货交易所(中金所)上市的标准化金融期货合约,交易标的为 A 股大盘指数,约定未来特定时间按约定价格现金交割指数涨跌差价,不交割一篮子股票…

2026/7/8 0:01:17阅读更多 →
iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事

iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事

iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事 【免费下载链接】Jailbreak iOS 26.4 - 26, 17 - 17.7.5 & iOS 18 - 18.7.3 Jailbreak Tools, Cydia/Sileo/Zebra Tweaks & Jailbreak News Updates || AI Jailbreak Finder &…

2026/7/8 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/7 5:11:21阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/7 5:11:21阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/7 5:11:21阅读更多 →