大家好,我是阿狸鹿丫,一个业余爱瞎折腾的数码软件爱好者,技术小白。

前言

本教程基于群晖的NAS设备Docker功能进行搭建,采用 umami + MySQL 实例作为演示。

Aliluya Blog 一直使用第三方统计平台 51.La 还有 百度统计,虽然功能都很强大,但数据并不存储在本地。

而今天介绍的 Umami 是一款自部署的统计平台,它使用 MySQL 或 PostgreSQL 作为数据库,可以完全掌控数据的存储和使用,保护您的数据隐私。

Umami介绍

Umami 是一款用 Node 编写的开源、注重隐私且轻量级的 Web 分析服务。

Umami 是 Google Analytics 的更好替代方案 ,因为它让您完全控制您的数据,并且不会侵犯用户的隐私。

Umami 的界面简洁明了,重点数据如页面查看次数、来源网站、设备类型和浏览器等都清晰展示在前面,使你能迅速找到所需信息。

此外,Umami 支持多站点管理,你可以在一个面板上查看和管理多个网站的统计数据。它还允许你创建公共链接来分享统计信息,无需向他人提供账号密码。

有多种不同的方法来安装 Umami。

  • 从源代码安装:从官方 GitHub 获取代码并自行构建应用程序。

  • 使用 Docker compose:使用 Docker 容器 Docker Compose部署。

  • 使用 Docker 映像:下载预先构建的 Docker 映像部署。

详细的安装方法也可以浏览官方文档:https://umami.is/docs

https://umami.is/docs

部署教程

Umami 的部署非常简单快捷,在本文中我们将介绍如何使用 Docker Compose 进行搭建,部署的是Mysql版本。

Umami Mysql版本镜像:ghcr.io/umami-software/umami:mysql-latest

创建文件夹

首先进入群晖后台,打开【File Station】在 【docker】 目录下创建 【Umami】 文件夹,如图所示。

Docker创建项目

建立好文件夹之后,打开【Container Manager】选择项目。

新增项目按照下图所示填写好对应的 【docker compose 命令。

version: '3'
services:
  umami:
    image: ghcr.io/umami-software/umami:mysql-latest
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: mysql://root:123456@192.168.31.4:3306/umami
      DATABASE_TYPE: mysql
      HASH_SALT: AUVNRgG3joHoWkcvijPkG3K9
    restart: always
  • DATABASE_URL :对应的是数据库格式如下

  • mysql://账号:密码@数据库IP:3306/数据库名称

  • HASH_SALT:唯一值的随机字符串,可以使用随机密码工具生成。

  • 生成工具链接:Aliluya Tool

设置好之后一直点击【下一步】,项目直接完成启动开始拉取镜像。

拉取完成稍等片刻,容器启动完成就基本搭建好了。

Umami设置

现在我们可以直接通过 【群晖本地IP+3000端口】 直接能访问到我们的Umami主页。

进入主页后输入项目默认的账号密码登录。

账号:admin

密码:umami

登录进来之后,我们点击右上角的【小地球】设置一下网站【中文】。

接下来主页点击【去设置】进入我们网站的添加界面。

点右上角【添加网站】把需要统计的网站名字和域名填写好,点击【保存】。

添加成功后点击【编辑】。

进到编辑界面,点击【跟踪代码】获取我们需要添加到网站的统计代码。

这里你们的应该显示的还是局域网 IP地址,因为我把 Umami 通过【Lucky】做了反向代理,所以我代码里的显示的是域名。

你们也可以直接把项目做个反代,之后用域名访问。

  • 详细的可以参考一下文章:

Lucky反向代理教程:《群晖Nas部署Lucky实现远程访问》

复制好【跟踪代码】添加到对应的网站代码中。

添加完成之后就可以成功统计网站的数据了。

访问对应的网站就会有数据统计进来,保存到数据库了。

结束

Umami 是一款非常出色的访问统计程序,它能够精准分析访客访问的具体页面和停留时间,帮助我们了解他们的浏览偏好。

官方提供了多种部署方式,使得 Umami 成为一款非常实用的网站访问分析工具。

我对 Umami 的设置和部署过程感到非常惊讶。之前我一直使用百度统计和 51.LA,相比之下,这些第三方服务显得繁琐且复杂。而 Umami 则以其简洁、清爽的界面和方便的操作,让我体验到了截然不同的统计体验。

希望本次教程对大家有所帮助!创作不易希望大家能多多转发收藏本站!感谢感谢~~!

我是阿狸鹿丫,一个业余爱瞎折腾的数码软件爱好者,技术小白。

the-end.webp