Зависит от того, где лежат файлы сайта. Из тома Docker они читаются быстро, но редактор на Маке их не видит. Папку с диска Мака контейнер читает через виртуальную машину. В ядре Битрикса десятки тысяч файлов, поэтому страницы админки и поиск по файлам замедляются.
Omut и Docker-сборки для Битрикса
Docker-сборки повторяют прод и фиксируют версии в docker-compose.yml. Omut даёт те же nginx, PHP и MySQL без контейнеров: службы работают в системе напрямую, а файлы сайта лежат на диске.
Что поставить
- Omut
- одно приложение
- Docker-сборки
- Docker Desktop или Docker Engine и сборку
Файлы сайта на macOS и Windows
- Omut
- на диске, PHP читает их напрямую
- Docker-сборки
- через общий том виртуальной машины Docker
Версии PHP и MySQL
- Omut
- на странице сайта: PHP 7.4–8.5, MySQL 5.6–8.4
- Docker-сборки
- в docker-compose.yml проекта
Настройки окружения в репозитории
- Omut
- omut/site.yaml: версии, роутинг, HTTPS, cron
- Docker-сборки
- docker-compose.yml
Установка Битрикса
- Omut
- «под ключ», включая Битрикс24
- Docker-сборки
- зависит от сборки
Домены и HTTPS
- Omut
- имя.bitrix и доверенный сертификат сами
- Docker-сборки
- настраиваете сами
Свои службы: Elasticsearch, RabbitMQ
- Omut
- нет, только nginx, PHP, MySQL, Redis, Push & Pull и почта
- Docker-сборки
- любые контейнеры
Лицензия
- Omut
- Free до 3 сайтов, Pro — 2 900 ₽ в год
- Docker-сборки
- Docker Desktop платный для компаний от 250 человек или от $10 млн выручки
Про Docker-сборки — по документации продукта, октябрь 2026.
Переходите на Omut, если
- проекты на Битриксе или Битрикс24 и хватает nginx, PHP, MySQL и Redis;
- вы на Mac или Windows и упираетесь в скорость общих томов;
- не хочется поддерживать compose-файлы ради стандартного стека.
Оставайтесь на Docker, если
- прод тоже в контейнерах и окружение должно совпадать до версии библиотек;
- проекту нужны свои службы: Elasticsearch, RabbitMQ, отдельные воркеры;
- команда давно работает с compose, и всех это устраивает.
Как переехать с Docker
- 1Если файлы сайта в томе Docker, скопируйте их на диск (docker cp), и снимите дамп: docker exec … mysqldump … > dump.sql.
- 2Остановите контейнеры, если они заняли порт 80 или 3306: docker compose stop.
- 3В Omut: «Добавить сайт» → «Существующий проект» с папкой проекта, затем «Загрузить дамп» на вкладке «База данных».
- 4Хост mysql или db в bitrix/.settings.php больше не нужен: Omut переключит подключение на свою базу сам.
Вопросы и ответы
Да, Omut Docker не трогает. Следите за портами: если 80 занят контейнером, Omut откроет сайты на запасном порту 8765.
Запишите omut/site.yaml со страницы сайта или командой omut-cli site export и держите его в репозитории: в нём версии PHP и MySQL, роутинг, HTTPS и cron. Проверить файл — omut-cli site validate.
Бесплатно: 3 сайта на компьютере и 3 копии на dev-сервере. Pro — 2 900 ₽ в год, пробный период 14 дней без карты.