Платформа используется как связующее звено между разработчиками, системами сборки и CI/CD-инфраструктурой. Вместо постоянного обращения к внешним публичным репозиториям команды могут загружать зависимости через внутренний сервер Nexus Repository, хранить собственные пакеты и контролировать версии компонентов, используемых в проектах.
Nexus Repository поддерживает более 20 форматов, включая Maven, Gradle, npm, Docker, OCI, NuGet, PyPI, Helm, Go, Conan, Conda, RubyGems, Rust Cargo, Terraform, APT, Yum, Raw и другие форматы. Набор доступных типов репозиториев зависит от выбранного формата и редакции продукта.
Почему стоит купить Nexus Repository
Единое хранилище программных компонентов
Nexus Repository позволяет хранить внутренние библиотеки, пакеты, контейнерные образы, установочные файлы и результаты сборки в централизованной системе. Команды получают единое место для поиска, публикации и загрузки необходимых компонентов.
Ускорение сборки приложений
Прокси-репозитории кэшируют пакеты, загруженные из внешних источников. При повторном запросе компонент передается из локального хранилища, что сокращает время сборки и уменьшает зависимость от скорости или доступности публичных сервисов.
Повышение стабильности CI/CD
Использование внутреннего репозитория помогает обеспечить повторяемость сборок. Даже если пакет был удален из публичного источника, ранее загруженная версия может оставаться доступной внутри корпоративной инфраструктуры.
Поддержка разных технологий
Одна установка Nexus Repository может обслуживать Java, JavaScript, .NET, Python, Docker, Kubernetes, C/C++, Go, Rust и другие технологические стеки. Это позволяет отказаться от отдельных серверов хранения для каждого типа пакетов.
Контроль доступа
Администраторы могут разграничивать права пользователей и команд, определять доступ к отдельным репозиториям и ограничивать операции загрузки, публикации или удаления компонентов.
Удобное управление внешними зависимостями
Платформа позволяет централизованно настраивать обращения к публичным репозиториям. Разработчикам не требуется самостоятельно добавлять множество внешних источников в каждый проект.
Снижение нагрузки на интернет-канал
Кэширование внешних пакетов уменьшает количество повторных загрузок из интернета. Это особенно полезно для крупных команд, удаленных офисов и инфраструктур с ограниченным внешним каналом связи.
Интеграция с DevOps-инструментами
Nexus Repository можно подключать к Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps, Bamboo, TeamCity и другим системам автоматизации. REST API позволяет автоматизировать создание репозиториев, управление компонентами и административные операции.
Поддержка корпоративной инфраструктуры
Редакция Nexus Repository Pro предоставляет дополнительные возможности для крупных и критически важных сред, включая функции высокой доступности, репликации, единого входа, аудита, поддержки корпоративных сценариев и управления продвижением сборок.
Основной функционал Nexus Repository
- Создание hosted-репозиториев для хранения собственных компонентов.
- Создание proxy-репозиториев для кэширования внешних источников.
- Создание group-репозиториев для объединения нескольких источников под одним адресом.
- Хранение библиотек, пакетов, контейнерных образов и результатов сборки.
- Поддержка Maven, npm, Docker, OCI, NuGet, PyPI, Helm, Go, Conan, Conda, Rust Cargo, RubyGems, Terraform, APT, Yum и других форматов.
- Публикация и загрузка компонентов через стандартные менеджеры пакетов.
- Поиск артефактов по имени, версии, формату и другим параметрам.
- Управление пользователями, ролями и правами доступа.
- Настройка политик очистки устаревших компонентов.
- Управление blob-хранилищами.
- Подключение файловых и облачных хранилищ.
- Работа с внешней базой данных PostgreSQL.
- Поддержка HTTPS и защищенного доступа.
- Интеграция с LDAP и корпоративными системами идентификации.
- Использование REST API для автоматизации.
- Настройка маршрутизации запросов к внешним репозиториям.
- Импорт и экспорт компонентов.
- Ведение журналов действий и административных событий.
- Интеграция с инструментами анализа компонентов Sonatype.
- Поддержка контейнерных и облачных развертываний.
Системные требования Nexus Repository
| Компонент | Минимальные требования | Оптимальные требования |
| Процессор | 2 ядра Intel или AMD | 4 ядра и более |
| Оперативная память | 8 ГБ | 16 ГБ и более |
| Свободное место | От 20 ГБ для приложения и небольшого хранилища | От 200 ГБ на быстром SSD с возможностью расширения |
| Операционная система | 64-битная Linux, Windows или macOS | Актуальная серверная версия Linux |
| Архитектура | x86-64, также поддерживается AArch64 для Linux и macOS | x86-64 или AArch64 в зависимости от выбранной платформы |
| Java | Java 21, в актуальные комплекты поставки входит рекомендуемая JVM | Встроенная JVM из комплекта Nexus Repository |
| База данных | Встроенная H2 для небольших установок | Внешняя PostgreSQL для производственной среды |
| Диск | HDD или SSD | Высокопроизводительный SSD или объектное хранилище |
| Сеть | Стабильное сетевое подключение | Гигабитное подключение с низкой задержкой |
| Браузер | Актуальная версия современного браузера | Последняя версия Chrome, Firefox или Edge |
| Развертывание | Один сервер или виртуальная машина | Выделенный сервер, виртуальная машина, контейнерная или отказоустойчивая инфраструктура |
Компания «Софтлист» представляет уникальную программу «Легкий старт для малого и среднего бизнеса».
- Бесплатную консультацию специалистов по лицензированию;
- Приобретение программных продуктов в рассрочку (сроком до 3 мес.);
- Отсутствие проблем с проверяющими органами.
- Равные платежи;
- Получение программного обеспечения после подписания договора;
- Прозрачные условия, без скрытых платежей;
- Небольшой процент переплаты (2% в мес.);
- Минимальный пакет необходимых документов (договор и стандартные документы о компании).
Программа состоит из нескольких простых этапов:
Этап 1: Вы отправляете перечень программного обеспечения, которое Вам необходимо.
Этап 2: Вы получаете от нас стоимость и список необходимой документации.
Этап 3: Вносите первую оплату.
Этап 4: Получаете программное обеспечение.
Этап 5: Вы работаете на лицензионном программном обеспечении, выплачивая частями остаток суммы.
