Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted

Magento2v2.4.9

Движок крупного интернет-магазина: каталог, склады, несколько валют и витрин, API для интеграций - замена Adobe Commerce и Shopify без платы за заказы.

После создания сервера Magento устанавливается автоматически: composer забирает ядро с зеркала сообщества mirror.mage-os.org (у Magento нет ни официального Docker-образа, ни бесплатного доступа к repo.magento.com - ключи продает Adobe), разворачивает nginx, PHP-FPM 8.5, MySQL 8.4, OpenSearch 3 и Valkey на одном хосте и получает HTTPS на magic-DNS домене через Let's Encrypt. Локаль сразу русская - язык ru_RU, валюта RUB, часовой пояс Europe/Moscow, донастраивать не нужно. Первый запуск долгий - сборка статики и переиндексация занимают несколько минут, это нормально.

Что внутри

Magento Open Source 2.4.9 (PHP)
ядро на своем DI-контейнере с кодогенерацией, GraphQL/REST/SOAP API, 2FA в комплекте.
nginx + PHP-FPM 8.5
веб-слой; TLS - certbot (Let's Encrypt) на magic-DNS домене.
MySQL 8.4
основная база (репозиторий repo.mysql.com, линия 8.4-lts).
OpenSearch 3
поиск по каталогу; для 2.4.9 это единственный поддерживаемый движок, Elasticsearch Adobe больше не числит.
Valkey
кэш, сессии и полностраничный кэш одним инстансом.

Безопасность

  • Патч CVE-2026-75650 наложен установщиком.Это неаутентифицированное RCE (CVSS 10.0), эксплуатируется в дикой природе с сентября 2026. Официальный фикс Adobe отдает как хотфикс только под платными ключами Commerce Marketplace - здесь применяется тот же дифф, что публикует открытый форк Mage-OS, и наложение проверяется по факту: скрипт останавливается, если исправленные классы не появились в автозагрузке.
  • Двухфакторная аутентификация обязательна с первого входабез своего SMTP штатное письмо с настройкой 2FA не дойдет, поэтому секрет для приложения-аутентификатора сгенерирован заранее и лежит в файле кредов.
  • Пароль администратора отдельно не хранитсяэто пароль сервера (SSH); сменили один, сменился и второй.

Как войти

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.203 -> https://45-15-159-203.fatmetal.net. Админка - на отдельном случайном пути (не /admin/), он указан в файле кредов на сервере.

  2. Логин admin, пароль - пароль этого сервера (тот же, что для SSH). Второй шаг - код из приложения-аутентификатора: добавьте вручную ключ из файла кредов (Enter setup key) до первого входа, иначе войти не получится.

  3. Смените пароль сразу после входа. Каталог после установки пустой (демо-товары не ставятся) - добавляйте через админку или Data Transfer -> Import. Cron уже установлен, не отключайте - на нем переиндексация, письма и карта сайта.

Свой домен

Направьте A-запись на IP этого сервера, впишите домен в DOMAIN= (/etc/magento2-mp/params.env) и выполните bash /opt/magento2-mp/install.sh еще раз - certbot перевыпустит сертификат под новый адрес.

Требования

В простое стек занимает около 4,7 ГБ RAM (больше половины - куча OpenSearch), на сборке статики - пик до 6 ГБ; на диске - около 7 ГБ. Тариф CPU4-RAM8-DISK100.

Подробный разбор с замерами →
Magento2990 ₽/месЗапустить →