Установка Nexus Repository на свой сервер: коротко и с данными

Конспект страницы: 6 разделов коротко, данные на 14 октября 2026 и ответы на 5 вопросов. Полный разбор с примерами: Установка Nexus Repository на свой сервер.

Коротко

Установка Nexus на свой сервер даёт собственное хранилище артефактов: Maven, npm, PyPI и Docker-образы лежат у вас, а внешние репозитории кэшируются. Sonatype Nexus Repository запускается образом sonatype/nexus3 на порту 8081, но по документации требует много памяти: минимальный профиль XS это 4 vCPU и 16 ГБ. Речь о менеджере репозиториев, а не о Nexus Mods для игр и не о Next.js.

Конспект по разделам

Что делает Nexus Repository и зачем он команде

Nexus Repository это менеджер репозиториев: одно место, откуда разработчики и сборки берут библиотеки и куда кладут собственные пакеты. Он умеет два режима. Прокси-репозиторий кэширует Maven Central, npm или Docker Hub: повторные сборки не ходят в интернет и не падают, когда внешний сайт недоступен.

Сколько памяти и диска нужно Nexus Repository

Старшая готовая конфигурация Таймвеб Клауд, MSK Ultra 160 с 8 vCPU и 16 ГБ, подходит под профиль XS (20 040 ₽ в месяц на 14 октября 2026). Конфигурация на 4 ядра и 8 ГБ вдвое дешевле, но это ниже документации. Три ответа, и калькулятор подберёт готовую конфигурацию

Установка Nexus в Docker на Ubuntu: образ sonatype/nexus3

Блок services сохраните в docker-compose.yml. Переменная INSTALL4J_ADD_VM_PARAMS задаёт память Java: цифры в примере рассчитаны на облегчённый режим для машины с 8 ГБ, при профиле XS их увеличивают.

Как подключить Maven и Docker к своему Nexus

В Nexus из коробки уже есть репозитории для Maven, а остальные форматы создают в интерфейсе: кнопка Create repository. Для сборок удобно подключать группу, то есть один адрес, за которым стоят и прокси, и ваши пакеты. Пример для Maven, файл settings.xml: Хостируемому репозиторию Docker в Nexus обычно назначают отдельный HTTP-порт, например 5000: клиенту Docker нужен адрес без пути.

Резервные копии Nexus и защита от переполнения диска

Копировать нужно два вида данных: базу Nexus и каталоги с файлами артефактов (blob stores). Для базы в интерфейсе есть задача выгрузки для резервной копии, запускайте её по расписанию, а затем копируйте каталог /nexus-data на другой носитель. Порядок хранения копий: сервер для бэкапов.

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

Данные

ПараметрЗначение по документации Sonatype
Минимальный профиль XS4 vCPU и 16 ГиБ памяти на узел
Крупные профилиот профиля S (8 vCPU, 32 ГиБ) до XL (48 vCPU, 192 ГиБ)
Память под Nexusпримерно две трети доступной оперативной памяти
Свободный дискне меньше 4 ГБ всегда; ниже база переходит в режим только для чтения
Каталог программыоколо 390 МБ, основное место занимают данные
Пользовательотдельный, не root

Данные на 14 октября 2026.

Вопросы и ответы

Сколько памяти нужно Nexus Repository по документации?

Минимальный профиль XS это 4 vCPU и 16 ГиБ памяти на узел. Nexus советуют отдавать примерно две трети оперативной памяти, а свободного места на диске держать не меньше 4 ГБ.

Как узнать пароль admin после установки Nexus в Docker?

Он лежит в файле /nexus-data/admin.password. Прочитайте его командой cat внутри контейнера, при первом входе Nexus предложит заменить его на свой.

Почему Nexus в Docker не стартует и пишет про доступ к /nexus-data?

Каталог данных должен принадлежать пользователю с номером 200, под которым Nexus работает внутри образа. Выполните chown -R 200:200 на каталоге перед запуском.

Можно ли использовать Nexus как Docker-реестр?

Да. Создайте хостируемый репозиторий Docker с отдельным HTTP-портом или поддоменом и входите командой docker login. Если нужен только реестр, рассмотрите Harbor.

Nexus Repository это то же самое, что Nexus Mod Manager или Next.js?

Нет. Nexus Repository от Sonatype хранит библиотеки и образы для разработчиков, Nexus Mod Manager нужен играм, а Next.js это фреймворк для сайтов.