getnora-io

一个轻量级多格式制品仓库,支持Docker、Maven、npm、PyPI、Cargo、Go等15种格式,单二进制零依赖,空闲内存<50MB,3秒启动。

v1.3.2
发布于
9 天前
311
星标
93
下载
同步于
1 天前

最新版本

v1.3.22026年9月20日 05:19
下载慢?可在上方随时切换镜像源

项目说明

项目概述

NORA 是一个轻量级多格式制品仓库,支持 15 种格式:Docker、Maven、npm、PyPI、Cargo、Go、Raw、RubyGems、Terraform、Ansible Galaxy、NuGet、Pub、Conan、RPM、Debian/APT。单二进制零依赖,空闲内存 <50MB,3 秒启动。

主要功能

  • 零配置:单二进制,无需数据库,无需依赖
  • 15 种注册表:Docker、Maven、npm、PyPI、Cargo、Go、Raw、RubyGems、Terraform、Ansible Galaxy、NuGet、Pub、Conan、RPM、Debian/APT
  • 安全默认:OpenSSF Scorecard、签名发布、SBOM、模糊测试、1200+ 测试
  • 认证必需:所有端点需要认证,匿名读取可选

适用人群

  • 需要自托管制品仓库的开发者
  • DevOps 工程师
  • 使用多种包格式的团队

快速上手

  1. Docker 运行:docker run -d -p 4000:4000 -v nora-data:/data getnora/nora:latest
  2. 访问 http://localhost:4000/ui/ 开始使用

核心优势

  • <30MB 二进制 | <50MB 空闲内存 | 3 秒启动
  • 15 种注册表支持
  • 零依赖,零配置

系统要求

  • 操作系统:跨平台(通过 Docker)
  • 支持架构:x86_64、arm64

历史版本

排序