Главная/Разработка/Nexus

Установка Nexus Repository на свой сервер

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

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

По документации Sonatype минимум это 4 vCPU и 16 ГБ памяти, для знакомства можно ограничить память Java и обойтись 8 ГБ, но это ниже документации. Следите за диском: при свободных 4 ГБ и меньше база переходит в режим только для чтения, и сборки перестают публиковать артефакты.

Репозиторий артефактов любит память и диск: выберите конфигурацию с запасом.

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

01 · 1 мин

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

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

Бесплатная редакция называется Community Edition, у неё есть лимиты по числу компонентов и запросов, актуальные цифры смотрите на сайте Sonatype. Если нужен только реестр Docker-образов, Nexus тяжелее, чем нужно: сравните с Harbor и другими реестрами.

Инструмент · 1 мин

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

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

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

Какой сервер взять под Nexus Repository

Три ответа, и калькулятор подберёт готовую конфигурацию

Как нагружаем Nexus
Что хранится
Как долго держать артефакты

03 · 1 мин

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

  1. Поставьте Docker с плагином Compose.
  2. Создайте каталог данных и отдайте его пользователю с номером 200: внутри образа Nexus работает не от root. Без этого контейнер упадёт с ошибкой доступа.
  3. Запустите compose-файл ниже. Первый старт долгий, подождите несколько минут.
  4. Возьмите пароль admin командой docker compose exec nexus cat /nexus-data/admin.password и войдите на порту 8081. Мастер попросит сменить пароль и решить, разрешать ли анонимный доступ. Для закрытой компании запрещайте.
mkdir nexus-data
sudo chown -R 200:200 nexus-data
services:
  nexus:
    image: sonatype/nexus3
    restart: unless-stopped
    ports:
      - '127.0.0.1:8081:8081'
    environment:
      - INSTALL4J_ADD_VM_PARAMS=-Xms2g -Xmx2g -XX:MaxDirectMemorySize=2g
    volumes:
      - ./nexus-data:/nexus-data

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

04 · 1 мин

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

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

<mirror>
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>
  <url>https://nexus.example.com/repository/maven-public/</url>
</mirror>

Хостируемому репозиторию Docker в Nexus обычно назначают отдельный HTTP-порт, например 5000: клиенту Docker нужен адрес без пути. Практичнее вынести такой репозиторий на свой поддомен через обратный прокси Nginx или Caddy, а клиент входит командой docker login registry.example.com.

В Nginx для загрузки образов снимите ограничение размера тела запроса, иначе большие слои обрываются. Сертификат выпускает Certbot.

05 · 1 мин

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

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

Диск растёт сам

Кэш внешних репозиториев и снимки сборок копятся без вашего участия. Настройте задачи очистки старых артефактов и мониторинг свободного места: когда останется 4 ГБ, база уйдёт в режим только для чтения.

06 · 1 мин

Вопросы об установке Nexus Repository#

Сколько памяти нужно 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 это фреймворк для сайтов.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Sonatype Nexus Repository: системные требования, help.sonatype.com/en/sonatype-nexus-repository-system-requirements.html, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

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

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

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Ресурсы