Portracker:自托管端口监控工具,轻松管理网络端口
- 电脑知识
- 1天前
- 10热度
- 0评论
Portracker(自托管端口监控工具)简介
Portracker 是一个自托管端口监控工具,能够帮助我们实现端口发现和端口管理,简化网络端口管理流程。该工具通过自动发现系统中的服务,提供一个实时、准确的网络地图,消除了手动在电子表格中监控端口的麻烦,避免了因端口冲突导致的部署失败。

其主要特点包括:
- 自动端口发现:自动扫描主机系统,显示正在运行的服务及其端口,省去手动输入数据的麻烦。
- 平台特定收集器:为 Docker 和 TrueNAS 提供专门的收集器,收集丰富的上下文信息。
- 轻量且自包含:运行于单一进程中,配备内嵌的 SQLite 数据库,无需外部数据库支持。
- 同伴监控:将其他 Portracker 实例添加为同伴,从单一仪表板查看所有服务器、容器和虚拟机。
- 分层分组:支持父子结构的服务器组织,便于管理和查看。
- 现代响应式用户界面:简洁仪表板,提供明暗模式、实时过滤和多种数据布局视图。
Portracker(自托管端口监控工具)官网及部署教程
部署非常简单,推荐使用 Docker Compose,只需创建一个配置文件并运行应用程序即可。
创建docker-compose.yml文件:
version: "3.8"
services:
portracker:
image: mostafawahied/portracker:latest
container_name: portracker
restart: unless-stopped
network_mode: "host"
volumes:
# Required for data persistence
- ./portracker-data:/data
# Required for discovering services running in Docker
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- DATABASE_PATH=/data/portracker.db
- PORT=4999
# Optional: For enhanced TrueNAS features
# - TRUENAS_API_KEY=your-api-key-here
然后,运行该应用程序:
docker-compose up -d