Назад к разделу

Что такое Dokploy

Автор

cover

Что такое Dokploy

Dokploy — это self-hosted платформа для деплоя и управления приложениями и базами данных, работающая по принципу «no vendor lock-in»: всё крутится на вашем собственном сервере, без привязки к конкретному облачному провайдеру и без ежемесячных тарифов за деплой.

По сути это open-source альтернатива таким сервисам, как Vercel, Netlify или Heroku, но с важной оговоркой — это не managed-сервис, а инструмент, который вы разворачиваете сами. Устанавливается Dokploy одной командой:

curl -sSL https://dokploy.com/install.sh | bash

Дальше вся работа с приложениями, базами данных и серверами происходит через веб-интерфейс.

Проблема, которую он решает

Чтобы опубликовать веб-приложение, разработчику обычно приходится взять на себя целый набор смежных задач: настроить веб-сервер и его окружение, собрать образ и настроить Docker, поднять CI/CD, следить за логами и ресурсами, а для базы данных — развернуть и обслуживать её отдельно.

Dokploy забирает всю эту работу на себя и прячет её за понятным графическим интерфейсом.

Деплой приложений

Dokploy поддерживает несколько способов сборки и запуска приложения:

  • Nixpacks — автоматическое определение стека и сборка без единой строчки конфигурации
  • Heroku Buildpacks — тот же подход, что и в классическом Heroku
  • обычный Dockerfile — если нужен полный контроль над сборкой
  • Docker Compose — для более сложных приложений из нескольких сервисов

Поддерживаются приложения на Node.js, PHP, Python, Go, Ruby и других языках — платформе не важно, на чём написан проект, если он укладывается в один из этих способов сборки. Деплой запускается по git push в ветку или по созданию тега, то есть после первоначальной настройки развёртывание становится полностью автоматическим.

Остальной функционал

Помимо самого деплоя, Dokploy закрывает и всё, что обычно идёт вокруг него:

  • базы данных — создание и обслуживание MySQL, PostgreSQL, MongoDB, MariaDB, Redis и libSQL прямо из интерфейса, с автоматическими бэкапами и быстрым восстановлением
  • готовые шаблоны — Supabase, Cal.com, Plausible, PocketBase и более 200 других поднимаются в один клик, без ручной сборки docker-compose
  • мониторинг и уведомления — потребление CPU, памяти, диска и сети в реальном времени, подробные логи и уведомления об успешных и неудачных деплоях в Slack, Discord, Telegram или на почту
  • масштабирование и доступ — управление несколькими серверами и кластеризация через Docker Swarm, а также ролевая модель доступа для команд с гибкими правами

Итого

Dokploy закрывает как раз тот разрыв, из-за которого разработчику обычно приходится погружаться в DevOps, либо платить за managed-платформу. Реверс-прокси, сертификаты, сборка образов, деплой по пушу, базы данных с бэкапами и мониторинг — всё это уже настроено и спрятано за понятным интерфейсом, а сам сервер при этом остаётся полностью вашим.