Главная/Разработка/Nexus
Установка Nexus Repository на свой сервер
Установка Nexus на свой сервер даёт собственное хранилище артефактов: Maven, npm, PyPI и Docker-образы лежат у вас, а внешние репозитории кэшируются. Sonatype Nexus Repository запускается образом sonatype/nexus3 на порту 8081, но по документации требует много памяти: минимальный профиль XS это 4 vCPU и 16 ГБ. Речь о менеджере репозиториев, а не о Nexus Mods для игр и не о Next.js.
Ответ за 30 секунд
По документации Sonatype минимум это 4 vCPU и 16 ГБ памяти, для знакомства можно ограничить память Java и обойтись 8 ГБ, но это ниже документации. Следите за диском: при свободных 4 ГБ и меньше база переходит в режим только для чтения, и сборки перестают публиковать артефакты.
Репозиторий артефактов любит память и диск: выберите конфигурацию с запасом.
Сколько памяти и диска нужно Nexus Repository8081порт веб-интерфейса Nexus
16 ГБпамяти в профиле XS по документации
4 ГБсвободного места, ниже база только для чтения
01 · 1 мин
Что делает Nexus Repository и зачем он команде#
Nexus Repository это менеджер репозиториев: одно место, откуда разработчики и сборки берут библиотеки и куда кладут собственные пакеты. Он умеет два режима. Прокси-репозиторий кэширует Maven Central, npm или Docker Hub: повторные сборки не ходят в интернет и не падают, когда внешний сайт недоступен. Хостируемый репозиторий хранит ваши внутренние пакеты и образы.
Бесплатная редакция называется Community Edition, у неё есть лимиты по числу компонентов и запросов, актуальные цифры смотрите на сайте Sonatype. Если нужен только реестр Docker-образов, Nexus тяжелее, чем нужно: сравните с Harbor и другими реестрами.
Инструмент · 1 мин
Сколько памяти и диска нужно Nexus Repository#
| Параметр | Значение по документации Sonatype |
|---|---|
| Минимальный профиль XS | 4 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
Три ответа, и калькулятор подберёт готовую конфигурацию
03 · 1 мин
Установка Nexus в Docker на Ubuntu: образ sonatype/nexus3#
- Поставьте Docker с плагином Compose.
- Создайте каталог данных и отдайте его пользователю с номером 200: внутри образа Nexus работает не от root. Без этого контейнер упадёт с ошибкой доступа.
- Запустите compose-файл ниже. Первый старт долгий, подождите несколько минут.
- Возьмите пароль 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.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов