Установка 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 их увеличивают.
- Поставьте Docker с плагином Compose.
- Создайте каталог данных и отдайте его пользователю с номером 200: внутри образа Nexus работает не от root.
- Запустите compose-файл ниже.
- Возьмите пароль admin командой docker compose exec nexus cat /nexus-data/admin.password и войдите на порту 8081.
Как подключить Maven и Docker к своему Nexus
В Nexus из коробки уже есть репозитории для Maven, а остальные форматы создают в интерфейсе: кнопка Create repository. Для сборок удобно подключать группу, то есть один адрес, за которым стоят и прокси, и ваши пакеты. Пример для Maven, файл settings.xml: Хостируемому репозиторию Docker в Nexus обычно назначают отдельный HTTP-порт, например 5000: клиенту Docker нужен адрес без пути.
Резервные копии Nexus и защита от переполнения диска
Копировать нужно два вида данных: базу Nexus и каталоги с файлами артефактов (blob stores). Для базы в интерфейсе есть задача выгрузки для резервной копии, запускайте её по расписанию, а затем копируйте каталог /nexus-data на другой носитель. Порядок хранения копий: сервер для бэкапов.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов
Данные
| Параметр | Значение по документации Sonatype |
|---|---|
| Минимальный профиль XS | 4 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 это фреймворк для сайтов.