Простой открытый реестр артефактов

Мульти-протокольный реестр без лишнего.
Один бинарник. Все протоколы. Безумно быстрый.

Docker Maven npm Cargo PyPI
32 MB
Размер бинарника
<100 MB
Потребление RAM
3 sec
Время старта
5
Протоколов
terminal
$ docker run -p 4000:4000 getnora/nora
 NORA запущена за 2.3s
  Docker: /v2/
  Maven:  /maven/
  npm:    /npm/
  Cargo:  /cargo/
  PyPI:   /simple/
  Web UI: http://localhost:4000

$ docker push localhost:4000/myapp:v1.0.0
 Загружено за 1.2s

Почему NORA?

Нам надоели раздутые Java-реестры, которые стоят целое состояние и съедают всю память.

😤

Nexus

Java-монолит, 4GB RAM, дорого

😤

Artifactory

Java bloat, сложная настройка, очень дорого

😤

Harbor

Только Docker, 10+ контейнеров для деплоя

🐿️

NORA: Сделана иначе

  • Rust — нет GC пауз, безопасная память
  • 32MB binary — один файл, ноль зависимостей
  • <100MB RAM — в 20 раз меньше конкурентов
  • Open Source — бесплатно и открыто
  • All protocols — Docker, Maven, npm, Cargo, PyPI
Параметр NORA Nexus Artifactory
Потребление RAM <100 MB 2-4 GB 4+ GB
Время старта 3 sec 30-60 sec 60+ sec
Размер бинарника 32 MB 400+ MB 500+ MB
Язык Rust 🦀 Java Java
Мульти-протокол ✓ 5 protocols
Open Source ✓ MIT Partial

Всё что нужно

Один реестр для всех артефактов. Больше никакого жонглирования инструментами.

🐳

Docker Registry v2

Полная спецификация OCI. Push, pull, tag. Работает с Docker, Podman, containerd.

Maven репозиторий

Храните свои JAR-файлы. Умный прокси к Maven Central с кэшированием.

📦

npm реестр

Приватные npm-пакеты. Прокси к npmjs.org с умным кэшированием.

🦀

Cargo реестр

Хостинг Rust крейтов. Git index или sparse протокол.

🐍

PyPI репозиторий

Python-пакеты. Simple API совместимый с pip.

🔐

Аутентификация

htpasswd, API токены, OIDC. RBAC скоро.

📊

Веб-панель

Красивый UI для просмотра артефактов. Без дополнительной настройки.

☁️

S3 хранилище

Локальная файловая система или любое S3-совместимое хранилище.

📈

Prometheus метрики

Встроенный /metrics endpoint. Готов для Grafana.

🐿️

Готовы упростить управление артефактами?

Начните за 30 секунд. Бесплатно и открыто навсегда.

# Одна команда — и готово
$ docker run -p 4000:4000 getnora/nora