[前言]


nginxpulse是一款轻量级 Nginx 访问日志分析与可视化面板,提供实时统计、PV 过滤、IP 归属地与客户端解析等功能。

[环境]


linux / macos / docker

后端:Go 1.24.x · Gin · Logrus

数据:PostgreSQL (pgx)

IP 归属地:ip2region(本地库) ip-api.com(远程批量)

前端:Vue 3 · Vite · TypeScript · PrimeVue · ECharts/Chart.js · Scss

容器:Docker / Docker Compose · Nginx(前端静态部署)

[安装]


1、安装nginxpulse支持Docker和手动构建(前端、后端),这里只介绍通过docker安装

docker run -d --name nginxpulse \
  -p 8088:8088 -p 8089:8089 \
  -v /var/log/nginx/:/share/logs:ro \
  -v /www/nginxpulse/nginxpulse_data:/app/var/nginxpulse_data \
  -v /www/nginxpulse/pgdata:/app/var/pgdata \
  -v /www/nginxpulse/configs:/app/configs \
  -v /etc/localtime:/etc/localtime:ro \
  magiccoders/nginxpulse:latest

2、云服务aliyun / other要去后台配置docker加速镜像,阿里云服务器配置路径:容器镜像服务/镜像加速器

3、云服务aliyun / other要去后台配置docker加速镜像,阿里云服务器配置路径:容器镜像服务/镜像加速器,目录介绍:configs / 配置文件 | logs / nginx访问日志-物理机 | nginxpulse_data:系统数据 | pgdata:PostgreSQL数据(nginx历史每日访问数据等)

[问题]


重新配置系统可能导致重启失败,可能有部分bug,显示:warning 高延迟 API 请求,所以挂载的物理机目录数据,一定要保存,测试好了,再推到生产环境

[下载]


下载链接

本站不直接提供下载,所有下载链接均为第三方,部分图片生成基于chatgpt

NginxPulse在线演示

NginxPulse / github