# Omni Line 面向团队的自托管软件包注册表,统一管理多生态系统中的软件包,并通过 Web 界面与 REST API 提供托管、代理和虚拟注册表。 - Findings24: - 网站: - 价格: Freemium - 分类: 开发者工具 ## 什么是 Omni Line? Omni Line 是一款面向 npm、Composer、Docker、PyPI、Go、Cargo、Maven、RubyGems、Conan 和 Multipurpose 软件包的自托管软件包注册表。它通过一个 Web 界面和 REST API,为团队提供创建注册表、管理软件包、签发令牌和配置访问权限的能力,同时将构件和元数据保留在团队自行运营的基础设施上。 该产品支持三种注册表模式:用于存储私有软件包的托管注册表、用于缓存上游注册表的代理注册表,以及按照优先级将成员注册表聚合到一个端点后的虚拟注册表。开发者可以继续使用 npm、pip、Docker 和 Composer 等熟悉的软件包客户端,而个人访问令牌可用于命令行和 CI 工作流的身份验证。 Omni Line 会将已存储的软件包版本与公共 OSV 数据库进行匹配检查。扫描可以手动运行、按计划运行,或在托管版本发布时于后台运行。结果会显示在注册表的“漏洞”选项卡和软件包版本徽章上;团队可以记录缓解措施说明和修复版本。每个注册表都可以启用安装保护,拒绝包含未解决恶意软件公告或达到配置严重性级别的公告的版本,但目前不提供 Docker 镜像层扫描和 Multipurpose 构件扫描。 该软件采用商业授权并以自托管方式部署。Pro 包含全部功能、同一公司的不限数量部署、OIDC SSO、组织级 RBAC、作用域个人访问令牌、文件系统或 S3 兼容存储,以及 Docker Compose、Helm、Ansible 和 AWS、Azure、DigitalOcean 云模板等安装选项。可免费试用 30 天;列出的 Pro 价格为每年 2,499 美元,续订价格为每年 2,249 美元。 ## Omni Line 能做什么? ### 多生态系统注册表支持 通过一个 UI 和 API 支持 npm、Composer、Docker、PyPI、Go、Cargo、Maven、RubyGems、Conan 和 Multipurpose 软件包。 ### 托管、代理和虚拟模式 存储私有软件包、缓存上游注册表,或将多个注册表聚合到一个按优先级处理的端点。 ### 熟悉的客户端与 CI 工作流 现有软件包客户端可以指向 Omni Line URL,而作用域个人访问令牌可用于发布和安装的身份验证。 ### OSV 漏洞扫描 通过手动、计划或发布时的后台扫描,将软件包名称和版本与公共 OSV 数据库进行匹配。 ### 安装时供应链控制 可选择阻止包含未解决恶意软件公告,或存在达到或超过配置严重性阈值公告的版本。 ### 团队管理与部署选项 使用组织级 RBAC、OIDC SSO、文件系统或 S3 兼容存储,以及 Docker Compose、Helm、Ansible 或受支持的云安装模板。 ## 使用场景 ### 集中发布私有软件包 产品和平台团队可以为多种语言托管内部软件包,无需为每个生态系统分别维护注册表界面。 ### 确保公共依赖可用 团队可以在上游源前配置代理注册表来缓存软件包,减少对上游可用性或速率限制的依赖。 ### 简化客户端配置 虚拟注册表可以将成员注册表组合到一个 URL 后,使开发者和 CI 系统使用单一端点,同时由 Omni Line 应用注册表优先级。 ### 在注册表层面审查依赖风险 平台或安全团队可以扫描已存储或代理到注册表中的软件包,查看公告、记录修复措施,并选择性地阻止风险版本到达 CI 或开发者设备。 ## 常见问题 ### Omni Line 可以运行在公司自有的基础设施上吗? 可以。它从设计上就是自托管的。构件使用可插拔的存储驱动,默认使用本地磁盘,也可使用 S3 兼容对象存储;元数据则存储在 PostgreSQL 中。 ### 托管、代理和虚拟注册表有什么区别? 托管注册表用于存储私有软件包,代理注册表用于缓存上游注册表,虚拟注册表则按照优先级将成员注册表聚合到一个端点。 ### 开发者和 CI 系统如何进行身份验证? Web UI 使用标准登录会话。命令行工具和 CI 系统使用作用域个人访问令牌。如果需要公开访问,注册表也可以允许匿名读取。 ### 漏洞扫描涵盖哪些内容? Omni Line 会调用公共 OSV API,查询相匹配的软件包名称和版本。目前不提供 Docker 镜像层扫描和 Multipurpose 构件扫描,并且服务器需要能够通过出站 HTTPS 访问 api.osv.dev。 ### 是否提供试用?产品如何授权? 免费 30 天试用包含全部功能,并通过在自托管实例中输入许可证密钥激活。Omni Line 是专有商业软件;Pro 面向一家公司按每年 2,499 美元授权,包含不限数量部署,且不按席位收费。 ## 快速信息 - **产品类型**: 自托管软件包注册表 - **支持的软件包类型**: npm、Composer、Docker、PyPI、Go、Cargo、Maven、RubyGems、Conan 和 Multipurpose - **注册表模式**: 托管、代理和虚拟 - **安全数据源**: 公共 OSV 数据库 - **部署方式**: 客户运营的基础设施;Docker Compose、Helm、Ansible 和受支持的云模板 - **授权模式**: 带 30 天试用期的商业自托管授权