惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
T
Tailwind CSS Blog
月光博客
月光博客
爱范儿
爱范儿
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
GbyAI
GbyAI
腾讯CDC
The Cloudflare Blog
人人都是产品经理
人人都是产品经理
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
云风的 BLOG
云风的 BLOG
U
Unit 42
博客园 - 三生石上(FineUI控件)
A
About on SuperTechFans
N
Netflix TechBlog - Medium
Google DeepMind News
Google DeepMind News
雷峰网
雷峰网
L
LangChain Blog

ElysiumStack

[明日方舟终末地]工具站汇总(截止2026年2月23日) 告别2025 迎接2026 2025.12.2 祝我生日快乐~ [ElysiumMeting]Meting-Api公益服务 《空洞骑士:丝之歌》适不适合入手? BlogsClub一周年纪念币Get✓ Dream2.0Plus主题访客信息侧边栏美化 四个步骤使用UptimeKuma搭建状态监测站 自签证书真的安全吗?什么是中间人攻击? 自建CA证书与带CA的SSL自签证书 [MAA配置进阶]明日方舟定时自动化一键长草 docker常用指令大全(2025.6.30更新) Meting快速私有化部署及SSL配置教程 快速理解正向代理与反向代理 Nacos安装部署及配置教程 Kafka安装部署及配置教程 国产化数据库人大金仓(KingBase)部署教程 docker/docker-compose安装教程
基于Postgresql使用Umami搭建访客监测站
梅莉 · 2025-06-13 · via ElysiumStack

Umami 是一款轻量级的开源网站分析工具,能够非常方便的分析出网站的访客来源以及访客最常访问的资源等数据并以可视化图表的形式展示出来,本站已私有化部署了Umami来分析访客来源以及访问资源数据,具体可查看下方地址体验。

https://umami.elysium-stack.cn/share/gOS01HeeWBxf0yRj/www.elysium-stack.cn

如果需要了解更多关于Umami的内容,也可以访问https://umami.is/查看

第一步:编写postgres的docker-compose.yml配置

services:
  db:
    # postgres最新镜像
    image: postgres:latest
    hostname: postgres
    container_name: postgres
    restart: always
    environment:
      # 初始数据库(可自行修改)
      POSTGRES_DB: postgres
      # 数据库连接用户(可自行修改)
      POSTGRES_USER: postgres
      # 数据库连接密码(可自行修改)
      POSTGRES_PASSWORD: postgres
    ports:
      # 容器内外映射端口号
      - "5432:5432"
    volumes:
      # 容器内外持久化目录
      - /data/postgresql/data:/var/lib/postgresql/data

第二步:创建并启动postgres容器

# 会自动拉取postgres:latest镜像
docker-compose -f docker-compose.yml up -d

第三步:编写umami的docker-compose.yml配置

services:
    umami:
        # umami pg版本最新镜像
        image: umamisoftware/umami:postgresql-latest
        container_name: umami
        environment:
            # 示例:- DATABASE_URL=postgresql://postgres:[email protected]:5432/postgres
            - DATABASE_URL=postgresql://<数据库连接用户>:<数据库连接密码>@<数据库访问ip>:<端口号>/<默认数据库>
        ports:
            - 3000:3000
        restart: always

第四步:创建并启动umami容器

# 会自动拉取umamisoftware/umami:postgresql-latest镜像
docker-compose -f docker-compose.yml up -d

第五步:访问umami管理页,获取分享链接以及js注入代码

浏览器输入部署终端的ip+端口号,如:127.0.0.1:3000

默认用户名为admin,密码为umami,登录成功后进入管理页面

点击导航栏Settings

点击Add website输入需要观测的域名(不是ip地址)

添加完成后点击Edit,然后点击Tracking code获取JS注入代码,复制它

将这段代码注入到你的站点全局head标签中

所有配置工作完成,接下来回到管理页面点击Share URL,启动Enable share URL,同时获取URL地址

至此Umami的搭建大功告成,需要观测其它站点同样也只需添加配置,然后JS注入即可