[前言]
nginxpulse是一款轻量级 Nginx 访问日志分析与可视化面板,提供实时统计、PV 过滤、IP 归属地与客户端解析等功能。
[环境]
linux / macos / docker
数据:PostgreSQL (pgx)
IP 归属地:ip2region(本地库) ip-api.com(远程批量)
前端:Vue 3 · Vite · TypeScript · PrimeVue · ECharts/Chart.js · Scss
容器:Docker / Docker Compose · Nginx(前端静态部署)后端:Go 1.24.x · Gin · Logrus
[安装]
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 请求,所以挂载的物理机目录数据,一定要保存,测试好了,再推到生产环境
[下载]



