- 社区热度
- 5.8k Stars
- GitHub 收藏
- 最近活跃
- 2026/10/2
- 近 30 天还在更新
- 授权协议
- AGPL-3.0
- 强 copyleft
为什么值得关注
不是看 Star 排名,而是看它解决了什么问题、实际有没有用,以及方法为什么值得关注。
解决的问题
解决了网络拓扑文档因手动维护而滞后、与实际基础设施状态脱节的痛点。
实际价值
通过定时扫描自动生成多维度视图,减少了运维人员记录网络架构和依赖关系的工作量。
创新 / 差异化
将网络发现与可视化集成,支持从物理层到应用层的自动映射,避免了对特定代理的依赖。
扩展潜力
支持导出多种格式并提供 API,便于集成到现有的运维流程或作为事实来源。
为什么是现在
在基础设施复杂化和云原生环境普及的背景下,自动化资产可视化需求日益增长。
社区活跃度
近 90 天新增 33 个 Issue、76 个 PR;窗口内抽取的 Issue/PR 样本中有 19 位 Issue 发起者、4 位 PR 贡献者,并发布 至少 17 个版本。
维护者响应
窗口内 33 个 Issue 样本关闭率 73%,76 个 PR 样本合并率 80%。维护者响应统计覆盖该 Issue 样本的 79%,响应率 85%,首次响应中位数 3.5 天。
核心亮点
- 周期扫描自动发现主机、服务与网络关系
- 同一次扫描生成 L2、L3、工作负载和应用依赖四类视图
- 支持分布式扫描、Docker 与 SNMP 集成
快速开始
安装方式、上手难度、开始步骤。
装在哪
Docker
难不难
中等,需要一点配置
- 01下载项目提供的 docker-compose.yml。
- 02执行
docker compose up -d启动 Scanopy 服务。 - 03浏览器访问服务器的 60072 端口并创建本地账户。
- 04等待首次扫描完成,再根据网络环境配置额外网段、SNMP 或 Docker 发现。
更适合谁
- 希望数据放在自己服务器上的团队
- 想在本机直接跑起来试用的开发者
- 习惯用 Docker 部署的人
更多介绍
Scanopy 用自动发现替代手工维护的网络拓扑图。一个扫描守护进程按照计划探测当前基础设施,并从同一次扫描生成 L2 物理拓扑、L3 逻辑网络、工作负载和应用依赖四类视图,用来反映实际运行状态而不是静态绘图文件。
项目内置 230 多种服务定义,可识别数据库、Web 服务、容器、网络设备和企业应用;也支持跨网段部署多个扫描守护进程,并通过 Docker 与 SNMP 获取更多主机和网络硬件信息。生成结果可以导出为 SVG、Mermaid 或 Confluence 内容,也可以提供实时共享视图。
自托管版本采用 AGPL-3.0,并提供 Docker Compose 快速启动;另外也有托管的 Scanopy Cloud。
信息来源
每条信息都标注了状态与出处,可展开查看。
15 条 · 展开
信息来源
每条信息都标注了状态与出处,可展开查看。
capability tags
已核验monitoring、data_analysis
来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17
editor note
已核验{"en":"It targets a specific operational problem: network documentation goes stale quickly. Because the model is rebuilt from scheduled discovery instead of redrawn manually, it is more useful for environments that mix multiple VLANs, sites, containers, and traditional network devices.","zh":"它解决的是“网络文档很快过期”这个具体问题:拓扑来自周期性扫描,而不是让运维人员反复重画。对多 VLAN、多站点、容器与传统网络设备混合的环境,比单纯画拓扑图更有持续维护价值。"}
来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17
how to use
已核验{"steps":[{"en":"Download the docker-compose.yml file provided by the project.","zh":"下载项目提供的 docker-compose.yml。"},{"en":"Run `docker compose up -d` to start the Scanopy service.","zh":"执行 `docker compose up -d` 启动 Scanopy 服务。"},{"en":"Open port 60072 on the server in a browser and create the local account.","zh":"浏览器访问服务器的 60072 端口并创建本地账户。"},{"en":"Wait for the first scan, then configure additional segments, SNMP, or Docker discovery for the environment.","zh":"等待首次扫描完成,再根据网络环境配置额外网段、SNMP 或 Docker 发现。"}],"installAt":"docker","difficulty":"medium"}
来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17
intro
已核验{"en":"Scanopy replaces manually maintained network diagrams with automatic discovery. A scanning daemon inspects the current infrastructure on a schedule and produces four views from the same scan: L2 physical topology, L3 logical networking, workloads, and application dependencies. The goal is to document what is actually running instead of preserving a static drawing that drifts over time.\n\nThe project includes more than 230 service definitions for databases, web servers, containers, network infrastructure, and enterprise applications. Multiple daemons can scan separate segments, while Docker and SNMP integrations add container and network-device discovery. Results can be exported as SVG, Mermaid, or Confluence content, and live views can be shared.\n\nThe self-hosted edition is licensed under AGPL-3.0 and has a Docker Compose quick start; a hosted Scanopy Cloud option is also available.","zh":"Scanopy 用自动发现替代手工维护的网络拓扑图。一个扫描守护进程按照计划探测当前基础设施,并从同一次扫描生成 L2 物理拓扑、L3 逻辑网络、工作负载和应用依赖四类视图,用来反映实际运行状态而不是静态绘图文件。\n\n项目内置 230 多种服务定义,可识别数据库、Web 服务、容器、网络设备和企业应用;也支持跨网段部署多个扫描守护进程,并通过 Docker 与 SNMP 获取更多主机和网络硬件信息。生成结果可以导出为 SVG、Mermaid 或 Confluence 内容,也可以提供实时共享视图。\n\n自托管版本采用 AGPL-3.0,并提供 Docker Compose 快速启动;另外也有托管的 Scanopy Cloud。"}
来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17
最新版本
已核验v0.17.18
来源: GitHub 官方接口 · latest_release=v0.17.18 · 2026/10/2
许可证
已核验AGPL-3.0
来源: GitHub 官方接口 · license.spdx_id=AGPL-3.0 · 2026/10/2
needs api key
已核验否
来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17
一句话用途
已核验{"en":"A network documentation platform that continuously discovers and maps topology, hosts, workloads, and application dependencies through scheduled scans.","zh":"通过定时扫描自动生成并持续更新网络拓扑、主机、工作负载和应用依赖视图的网络文档平台。"}
来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17
平台
已核验browser
来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17
分类线索
根据材料推断ai-apps
来源: 项目说明文档 · hint=ai-apps · 2026/8/14
product forms
已核验web
来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17
role tags
已核验devops、operations
来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17
supports docker
已核验是
来源: 仓库文件 · dockerfile=true; compose=true · 2026/10/2
supports local
已核验是
来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17
supports self host
已核验是
来源: manual_curated · Manually curated from the verified project README; no AI draft. · 2026/8/17
相关项目
根据分类、能力和适用角色匹配的其他已核验项目。
grafana
用于查询、可视化、告警和分析指标与日志的开源监控与可观测平台。
prometheus
按固定间隔采集目标指标、使用 PromQL 查询和规则计算,并在条件满足时触发告警的监控系统。
loki
一款受 Prometheus 启发的水平可扩展、高可用的多租户日志聚合系统。
terraform
Terraform 是一款基础设施即代码工具,通过声明式配置文件管理云资源与本地服务的生命周期。
databasus
可自行部署的数据库备份管理工具,支持定时备份、恢复验证、多种存储目标、保留策略和通知。
oneuptime
把可用性监控、告警值班、事故响应、状态页、日志、指标和链路追踪放在一起的开源可观测平台。

