首页 > 后端开发 > Golang > 正文

WatchYourPorts - 自托管端口库存

WBOY
发布: 2024-07-17 10:15:31
原创
1116 人浏览过

我在工作和家庭实验室中使用了很多自托管应用程序。当然,我不记得这些应用程序占用的所有端口。所以,港口库存的想法似乎是合理的。

为什么

为什么不直接使用 Portainer 或其他 Docker 工具呢? ​​

  • 并非所有应用程序都托管在 Docker 中。有些东西必须作为 systemd 服务运行。
  • 端口可能在 Docker 中暴露,但被防火墙阻止。
  • 可能有一些端口暴露在世界上,你不知道。

所以,WatchYourPorts 的目的是:

  1. 库存
  2. 安全
  3. 监控

监控是最后一个,因为它不是这个应用程序的主要目的。已经有相应的工具了。 WatchYourPorts 可以对计时器进行简单的端口扫描,并将数据导出到 InfluxDB2/Grafana。

WatchYourPorts - self-hosted ports inventory

详情

  • 没有数据库,所有配置都存储在两个yaml文件中。
  • 所有配置都可以通过 ENV 变量、yaml 或 GUI 完成。
  • 适用于arm/v6、arm/v7、arm/arm64的Docker镜像。
  • 适用于许多平台的二进制版本。
  • 导出到 InfluxDB2,它允许构建 Grafana 仪表板。
  • 从 WatchYourPorts 获取数据的简单 API。

如何
自述文件中提供了完整的安装指南。最简单的尝试方法:

docker run --name wyp \
-e "TZ=$YourTimeZone" \
-v ~/.dockerdata/WatchYourPorts:/data/WatchYourPorts \
-p 8853:8853 \
aceberg/watchyourports
登录后复制

以上是WatchYourPorts - 自托管端口库存的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板