🐳

DevOps Recipes Generator

Соберите стек — получите готовый docker-compose.yml

Онлайн-генератор docker-compose.yml и Dockerfile

DevOps Recipes Generator — это бесплатный онлайн-конструктор конфигураций Docker. Выберите нужные технологии — базу данных, кэш, веб-сервер, очередь, систему мониторинга — и получите готовый, валидный файл docker-compose.yml, а при необходимости и Dockerfile с файлом .env. Всё происходит прямо в браузере: без регистрации, без установки и без отправки данных на сервер.

Сервис будет полезен DevOps-инженерам, бэкенд-разработчикам и системным администраторам, которым нужно быстро поднять локальное окружение или прототип инфраструктуры. Вместо того чтобы вспоминать синтаксис, имена образов и переменные окружения, вы собираете стек из готовых «рецептов» в пару кликов.

Как пользоваться генератором

  1. Выберите готовый рецепт (например, «Python API + PostgreSQL + Nginx») или соберите свой стек из отдельных сервисов слева.
  2. Справа мгновенно сформируется docker-compose.yml с автоматически добавленными сетями, томами и зависимостями depends_on.
  3. Переключайтесь между вкладками Dockerfile, .env и Пояснения, чтобы понять, что и зачем нужно.
  4. Нажмите «Скопировать» или «Скачать» — и запускайте командой docker compose up -d.

Поддерживаемые технологии и стеки

В каталоге более сотни сервисов и десятки готовых связок. Среди популярных технологий:

NginxApacheCaddyTraefikHAProxyPostgreSQLMySQLMariaDBMongoDBRedisValkeyClickHouseInfluxDBTimescaleDBCockroachDBNeo4jCassandraRabbitMQApache KafkaNATSMosquitto (MQTT)RedpandaElasticsearchOpenSearchMeilisearchTypesensePrometheusGrafanaLokiJaegerNetdataPythonNode.jsPHPGoJava (Spring Boot).NETRuby on RailsRustWordPressDrupalJoomlaGhostNextcloudDirectusGitLabGiteaJenkinsSonarQubeKeycloakHashiCorp VaultMinIOPortainerJellyfinPi-holeWireGuard

Что генератор делает автоматически

  • Сети. Базы данных и кэш помещаются во внутреннюю сеть 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 — как запустить и связать вместе несколько контейнеров (приложение, базу, кэш и т.д.).