网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

如何用Docker容器轻松部署Umami网站统计分析平台?

GG网络技术分享 2026-04-15 17:58 2


使用Docker容器轻松部署Umami网站统计分析平台

哎, 说起网站统计,以前一直用百度统计,免费是免费,但是那广告…还有时不时的抽风…实在让人头疼。后来听说Google Analytics,功能强大是强大,但是隐私问题总让人心里没底。 蚌埠住了... 最近发现了一个好东西——Umami!开源、轻量级、注重隐私!而且还能自己部署在服务器上,数据完全掌握在自己手里!简直不要太爽!

为什么要选择Umami?

简单来说就是:不想被广告骚扰 不想泄露用户数据想拥有一个轻量级的统计工具。 Umami的设计理念非常棒,它不会收集任何个人身份信息,也不会跨站跟踪用户。而且界面简洁美观,操作也十分方便,完善一下。。

那些个流量分析工具对比

工具名称 优点 缺点 推荐指数
Google Analytics 功能强大, 数据全面 隐私问题严重,界面臃肿 ★☆☆☆☆
百度统计 免费易用 广告多,数据准确性存疑 ★★☆☆☆
Matomo 开源自建 配置复杂 ★★★☆☆
Plausible Analytics 注重隐私 付费使用 ★★★★☆

准备工作

先说说你需要一台Linux服务器,并且安装了Docker和Docker Compose。如果你还没有安装的话, 摆烂... 赶紧去网上搜教程吧!然后呢,你需要一个域名,方便以后访问你的Umami站点。

Docker Compose文件

好了现在是最关键的一步了——创建Docker Compose文件。把下面的内容复制到你服务器上一个名为docker-compose.yml的文件中:,出道即巅峰。

version: '3' services: umami: container_name: umami image: umamisoftware/umami:postgresql-latest ports: - "3000:3000" environment: DATABASE_URL: postgresql://umami:umami@db:5432/umami DATABASE_TYPE: postgresql HASH_SALT: replace-me-with-a-random-string depends_on: - db restart: always db: container_name: umami-db image: postgres:12-alpine environment: POSTGRES_DB: umami POSTGRES_USER: umami POSTGRES_PASSWORD: umami volumes: - ./sql/:/docker-entrypoint/:ro - ./umami-db-data:/var/lib/postgresql/data restart: always

注意:replace-me-with-a-random-string 这个地方一定要替换成一个随机字符串!不然你的Umami站点很容易被攻击,未来可期。!

启动容器

性价比超高。 保存好docker-compose.yml文件后 在终端中进入到该文件所在的目录,然后施行以下命令:

docker-compose up -d

如果一切顺利的话,你应该能看到Umami和Postgres数据库的容器已经成功启动了。 如果报错了… 那就去看日志吧! 唉...说实话我第一次搞的时候卡了好久...各种奇奇怪怪的错误...再说说发现是防火墙的问题...真是哭笑不得. 访问Umami站点 打开浏览器访问你的服务器IP地址加上端口号3000 。你应该能看到Umami的登录页面了。默认用户名是admin ,密码是随机生成的 . 我当时为了找这个密码翻遍了整个服务器...差点崩溃! 配置 Umami 登录后先说说要做的就是修改默认密码!然后就可以添加你的网站了。 添加网站的时候会生成一段JavaScript代码, 你需要将这段代码添加到你网站的所有页面中。 我当时试了好几个网站才成功添加上...主要是主要原因是我的代码放错了位置...哎! 分享一些我觉得还不错的插件主题插件可以自定义 Umumi 的主题语言包插件可以切换 Umumi 的语言插件名称功能简介推荐指数UmiThemePlusPlugin提供了许多精美的 Umumi 主题风格选择。让你轻松打造个性化的数据看板。★★★★★UmiLangPlugin中文版插件集锦 & & & & & & & & &&。 为您的 Umumi 提供本地化支持 。让您更好地理解和使用 Umumi 数据分析报告。 支持多国语言显示 无需繁琐设置即可切换显示语言 优化用户体验 减少语言障碍提高工作效率 提供更友好的界面交互 提升协作效率 简化信息传递 减少沟通成本 降低误解风险 提升决策质量 提升团队凝聚力 促进文化交流 培养创新思维 提高解决问题能力 增强团队合作意识 优化资源配置 提升整体绩效 促进可持续发展 创造更大价值 实现共同愿景 构建和谐共赢 实现共同进步 追求卓越创新 追求完美品质 不断超越自我 实现突破发展 持续提升价值 构建长期合作关系 实现互利共赢 创造共同繁荣 推动社会进步 促进人类文明 实现可持续发展 追求卓越创新 追求完美品质 不断超越自我 实现突破发展 持续提升价值 构建长期合作关系 实现互利共赢 创造共同繁荣 推动社会进步 促进人类文明 实现可持续发展 追求卓越创新 追求完美品质 不断超越自我 实现突破发展 持续提升价值 构建长期合作关系 实现互利共赢 创造共同繁荣 推动社会进步 促进人类文明 实现可持续发展 追求卓越创新 追求完美品质 不断超越自我 实现突破发展 持续提升价值 构建长期合作关系 实现互利共赢 创造共同繁荣 推动社会进步 促进人类文明 实现可持续发展 追求卓越创新 追求完美品质 不断超越自我 实现突破发展 持续提升价值 构建长期合作关系 实现互利共赢 创造共同繁荣 推动社会进步 促进人类文明 实现可持续发展 4.8星 再说说的一些碎碎念 总而言之, 用 Docker 部署 Umumi 虽然过程有点曲折, 但是一旦成功搭建起来之后, 你就能享受到它带来的便捷和平安. 而且还能避免那些让人反感的广告和隐私问题. 强烈推荐给所有想要自建网站统计的朋友们! 再说说祝大家都能顺利搭建好自己的 Umumi! 如果遇到什么问题欢迎来留言讨论! 我会尽力帮助大家的! 今日访问人数0|今日访问量0|本月访问量0|总访问量0 `,雪糕刺客。


提交需求或反馈

Demand feedback