Установка 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 и копии управляемой базы
Где хранить свои архивы и как проверять восстановление: сервер для бэкапов.
Ключевые цифры
- Для контейнера порт публикуют как 127.0.0.1:27017:27017, иначе Docker обойдёт ufw.
- Управляемая база берёт это на себя и стоит от 790 ₽ в месяц на 14 октября 2026.
Данные на 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 это язык программирования. На сервере на нём часто пишут ботов и скрипты.
Что проверить
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
- Сравнивайте цену за одинаковую конфигурацию: ядра, память, диск, IPv4.
- Смотрите цену продления и оплаты помесячно, а не только акционную.
- Сверяйте цены на сайте провайдера в день оплаты: они меняются.