Установка MongoDB на свой сервер или в облаке: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка MongoDB на свой сервер или в облаке». Страница справочника целиком: Установка MongoDB на сервер.

Коротко о теме

Установка MongoDB на VPS: пакет mongodb-org или образ Docker, кэш WiredTiger, включение пароля, копии mongodump и управляемая база от 790 ₽.

Подробности по разделам

Где запускать MongoDB: свой VPS или управляемая база

Для своего приложения она ничего не запрещает; условия касаются тех, кто предлагает MongoDB другим людям как облачный сервис. Если вам нужна база с SQL и строгой схемой, сравните с PostgreSQL.

Установка MongoDB на Ubuntu пакетом mongodb-org

Во время установки ничего не открывается наружу: параметр bindIp по умолчанию равен 127.0.0.1.

Как включить пароль в MongoDB и закрыть порт 27017

После этого в /etc/mongod.conf добавляют раздел security: со строкой authorization: enabled и перезапускают службу. Для приложения заведите отдельного пользователя с ролью readWrite на его базу, а не используйте администратора. Доступ с другого сервера открывают через bindIp с внутренним адресом и правило файрвола для одного адреса: ufw allow from 203.0.113.10 to any port 27017 proto tcp.

MongoDB в Docker: compose-файл и пароль администратора

Если приложению нужны транзакции или потоки изменений (так работают, например, Prisma и Rocket.Chat), добавьте команду запуска --replSet rs0 и один раз выполните rs.initiate(): replica set из одного узла тоже считается.

Сколько памяти нужно MongoDB и как её считает WiredTiger

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

Резервные копии MongoDB: mongodump и копии управляемой базы

Где хранить свои архивы и как проверять восстановление: сервер для бэкапов.

Ключевые цифры

Данные на 14 октября 2026. Цены приведены для ознакомления и могут отличаться от актуальных. Перед покупкой проверяйте их на сайте провайдера.

Термины на странице

MySQL
MySQL и MariaDB это базы данных, с которыми работают WordPress, Битрикс и другие популярные CMS.
PostgreSQL
PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
Файрвол
Файрвол ограничивает, с каких адресов и на какие порты можно подключиться к серверу.
Linux
Linux это семейство операционных систем для серверов: Ubuntu, Debian, AlmaLinux и другие.
Redis
Redis это хранилище данных в памяти. Его используют как кеш и очередь задач.
Node.js
Node.js это среда для запуска JavaScript на сервере.
PHP
PHP это язык, на котором работают WordPress, Битрикс и другие CMS. Версия PHP влияет на скорость и совместимость сайта.
Python
Python это язык программирования. На сервере на нём часто пишут ботов и скрипты.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Сравнивайте цену за одинаковую конфигурацию: ядра, память, диск, IPv4.
  5. Смотрите цену продления и оплаты помесячно, а не только акционную.
  6. Сверяйте цены на сайте провайдера в день оплаты: они меняются.

Связанные страницы