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

推荐订阅源

P
Privacy & Cybersecurity Law Blog
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
B
Blog RSS Feed
罗磊的独立博客
V
V2EX
V
Visual Studio Blog
博客园 - 叶小钗
W
WeLiveSecurity
小众软件
小众软件
K
Kaspersky official blog
美团技术团队
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
Recorded Future
Recorded Future
Project Zero
Project Zero
Hugging Face - Blog
Hugging Face - Blog
Engineering at Meta
Engineering at Meta
Security Latest
Security Latest
Microsoft Azure Blog
Microsoft Azure Blog
V
Vulnerabilities – Threatpost
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
Help Net Security
Help Net Security
博客园 - Franky
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
F
Fortinet All Blogs
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Forbes - Security
Forbes - Security
M
MIT News - Artificial intelligence
H
Hacker News: Front Page
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
Spread Privacy
Spread Privacy
The Register - Security
The Register - Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
量子位
Google Online Security Blog
Google Online Security Blog
PCI Perspectives
PCI Perspectives
The Last Watchdog
The Last Watchdog
AI
AI
N
News | PayPal Newsroom
D
DataBreaches.Net
Cloudbric
Cloudbric
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 司徒正美
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS 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注入即可