Самый простой и быстрый способ установить MongoDB — воспользоваться шаблоном Portainer, подготовленным нашей командой. Такой метод сводит к минимуму ручную настройку и позволяет развернуть стабильную, готовую к использованию систему всего за несколько минут.

Требования:

После подключения к Portainer перейдите в раздел Application, выберите MongoDB и заполните необходимые поля.

Установка MongoDB и Mongo Express с помощью Portainer - Image 1

Заполняем все указанные поля. Обратите внимание: для безопасности пароль должен быть надёжным — использовать заглавные и строчные буквы, цифры и специальные символы, чтобы минимизировать риск несанкционированного доступа.

Установка MongoDB и Mongo Express с помощью Portainer - Image 2

Для того чтобы вы могли подключиться к базе данных по порту 27017, необходимо раскомментировать строки ports в разделе Editor (см. скриншот). Это откроет доступ к вашей MongoDB для внешних подключений.

Установка MongoDB и Mongo Express с помощью Portainer - Image 3

После этого в разделе Stacks появится новый стек Mongo. Внутри этого стека будут развернуты контейнеры, необходимые для его работы.

Установка MongoDB и Mongo Express с помощью Portainer - Image 4

Чтобы получить доступ к Mongo Express (веб-интерфейс для работы с MongoDB), необходимо настроить проксирование через Nginx Proxy Manager (NPM).

  • Если у вас есть свой домен — добавьте его в NPM и укажите А – запись на IP вашего сервера.
  • Если домена нет — можно использовать тестовый домен (например, mongo.local), добавив его в файл hosts на вашей машине.

Далее в NPM создайте новый Proxy Host и заполните поля по примеру на скриншоте:

Установка MongoDB и Mongo Express с помощью Portainer - Image 5

После перехода по домену введите учётные данные, которые вы указывали при создании контейнера. После авторизации вы попадёте в админ-панель Mongo Express.

Установка MongoDB и Mongo Express с помощью Portainer - Image 6

Итог

Использование готового шаблона Portainer позволяет значительно сократить время настройки и избежать возможных ошибок. В результате вы получаете полностью рабочий экземпляр MongoDB вместе с веб-интерфейсом Mongo Express «из коробки», с минимальными усилиями на установку и подключение через NPM.