DevOps Recipes Generator
Соберите стек — получите готовый docker-compose.yml
Онлайн-генератор docker-compose.yml и Dockerfile
DevOps Recipes Generator — это бесплатный онлайн-конструктор конфигураций
Docker. Выберите нужные технологии — базу данных, кэш, веб-сервер, очередь, систему
мониторинга — и получите готовый, валидный файл docker-compose.yml,
а при необходимости и Dockerfile с файлом
.env. Всё происходит прямо в браузере: без регистрации,
без установки и без отправки данных на сервер.
Сервис будет полезен DevOps-инженерам, бэкенд-разработчикам и системным администраторам, которым нужно быстро поднять локальное окружение или прототип инфраструктуры. Вместо того чтобы вспоминать синтаксис, имена образов и переменные окружения, вы собираете стек из готовых «рецептов» в пару кликов.
Как пользоваться генератором
- Выберите готовый рецепт (например, «Python API + PostgreSQL + Nginx») или соберите свой стек из отдельных сервисов слева.
- Справа мгновенно сформируется
docker-compose.ymlс автоматически добавленными сетями, томами и зависимостямиdepends_on. - Переключайтесь между вкладками Dockerfile, .env и Пояснения, чтобы понять, что и зачем нужно.
- Нажмите «Скопировать» или «Скачать» — и запускайте командой
docker compose up -d.
Поддерживаемые технологии и стеки
В каталоге более сотни сервисов и десятки готовых связок. Среди популярных технологий:
Что генератор делает автоматически
- Сети. Базы данных и кэш помещаются во внутреннюю сеть
backend, веб-сервисы — ещё и воfrontend. - Тома. Для всех сервисов с данными создаются именованные тома, чтобы информация не терялась при пересоздании контейнеров.
- Зависимости.
depends_onпроставляется только для реально выбранных сервисов. - Прокси. Если выбран Nginx, Caddy или Traefik, у приложений убирается публикация портов — трафик идёт через прокси.
Частые вопросы (FAQ)
Это бесплатно?
Да, генератор полностью бесплатный и не требует регистрации.
Мои данные куда-то отправляются?
Нет. Вся генерация конфигов выполняется в вашем браузере на JavaScript, ничего не уходит на сервер.
Можно ли использовать конфиги в продакшене?
Это удобная стартовая точка. Перед боевым запуском замените учебные пароли в .env, закройте лишние порты и настройте резервное копирование томов.
Как запустить полученный файл?
Сохраните его как docker-compose.yml и выполните команду docker compose up -d в той же папке.
Чем docker-compose.yml отличается от Dockerfile?
Dockerfile описывает, как собрать образ одного приложения, а docker-compose.yml — как запустить и связать вместе несколько контейнеров (приложение, базу, кэш и т.д.).