// Engineering Log

Платформы для деплоя: Часть 4 — Dokploy на собственном сервере

Опубликовано 22.09.2026

// Быстрый маршрут

Эта статья относится к теме Серверы и инфраструктура.

Что такое Dokploy

Dokploy — панель для деплоя приложений на собственный сервер. Она устанавливается на VPS, работает поверх Docker и Docker Swarm и берёт на себя то, что Vercel и Netlify делают в своём облаке: сборку из Git, запуск, выпуск сертификатов и маршрутизацию запросов по доменам. Дополнительно Dokploy разворачивает базы данных на том же сервере.

Пошаговое развёртывание приложения разобрано в статье «Dokploy: простое управление Docker-приложениями на вашем сервере». Здесь — место Dokploy среди платформ для деплоя: лицензия, требования, установка, резервное копирование и типичные ошибки.

Лицензия и стоимость

Основной код Dokploy распространяется под лицензией Apache 2.0. Код в каталогах /proprietary находится под отдельной лицензией: там корпоративные функции — единый вход через OIDC и SAML, автоматическое управление пользователями (SCIM), собственные роли, журнал аудита, авторизация перед приложением и замена фирменного оформления. Они включаются только по ключу, который выдают разработчики.

Для работы без корпоративных функций, в том числе коммерческой, по ответу разработчиков дополнительная лицензия не нужна: используется ядро под Apache 2.0.

Есть и облачный вариант, Dokploy Cloud: панель размещают разработчики, а приложения работают на ваших серверах. На сентябрь 2026 года тариф Hobby стоит $4,50 в месяц за сервер, Startup — от $15 в месяц до трёх серверов, Enterprise — по договорённости.

Требования

  • не меньше 2 ГБ оперативной памяти и 30 ГБ диска;
  • Ubuntu 18.04–24.04, Debian 10–12, Fedora 40 или CentOS 8–9;
  • открытые порты 80 и 443 для Traefik и 3000 для веб-интерфейса.

Сборка приложений идёт на том же сервере и требует памяти. Для проектов на Next.js или с большим числом зависимостей 2 ГБ может не хватить, разумнее начинать с 4 ГБ. У российских провайдеров такой сервер стоит около тысячи рублей в месяц: например, тариф Cloud-50 в Timeweb Cloud (2 vCPU, 4 ГБ, 50 ГБ) — 1 080 ₽ в месяц при оплате за год.

Установка

На чистом сервере достаточно одной команды из официальной документации:

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

Скрипт устанавливает Docker, если его нет, и инициализирует Docker Swarm. После установки панель открывается по адресу http://IP-сервера:3000, где создаётся учётная запись администратора.

Первые шаги после установки:

  1. Привязать к панели домен и включить для него HTTPS.
  2. Ограничить доступ к порту 3000 в межсетевом экране провайдера. Правила Docker обходят ufw, поэтому закрыть порт только средствами ufw недостаточно.
  3. Настроить хранилище для резервных копий (см. ниже).
  4. Подключить Git-провайдера и развернуть первое приложение.

Что умеет Dokploy

  • Приложения из Git — по Dockerfile или с автоматической сборкой без него; автоматический деплой при каждом изменении в ветке.
  • Docker Compose — многосервисные проекты описываются привычным файлом docker-compose.yml.
  • Базы данных — PostgreSQL, MySQL, MariaDB, MongoDB и Redis разворачиваются из панели.
  • Домены и сертификаты — Traefik маршрутизирует запросы и получает сертификаты Let’s Encrypt.
  • Мониторинг и журналы — нагрузка на сервер и приложения, журналы в реальном времени.
  • Несколько серверов — удалённые серверы подключаются к одной панели.

Резервное копирование

Dokploy сохраняет копии в S3-совместимое хранилище, поэтому его нужно настроить заранее. В России подходят объектные хранилища Selectel, VK Cloud и Yandex Cloud.

  • Базы данных. Для каждой базы задаётся расписание в формате cron, копии выгружаются в хранилище.
  • Сама панель. Отдельная копия включает служебную базу PostgreSQL панели и каталог настроек /etc/dokploy, упакованные в один архив. Без неё после отказа сервера придётся заново настраивать все приложения, домены и переменные окружения.

Копию, которую ни разу не восстанавливали, нельзя считать надёжной: восстановление стоит проверять на тестовом сервере.

Когда выбирать Dokploy

  • Нужны бэкенд, базы данных и несколько сервисов рядом.
  • Данные должны храниться в России, в том числе персональные.
  • Важен предсказуемый бюджет: стоимость сервера не зависит от трафика и числа деплоев.
  • В команде есть человек, который будет обновлять сервер и следить за резервными копиями.

Если такого человека нет, а проект — статический сайт без сбора данных, облачные платформы из этого цикла обойдутся дешевле по времени.

Типичные ошибки

  • Панель открыта в интернет по порту 3000. Доступ к ней должен быть только по HTTPS через домен или из доверенных адресов.
  • Нет копии самой панели. Копируют только базы данных, а конфигурацию приложений теряют вместе с сервером.
  • Сервер без обновлений. Dokploy не обновляет операционную систему и Docker.
  • Один сервер на всё. Панель, сборки, приложения и базы на одной машине: отказ сервера останавливает всё сразу. Для важных проектов сборку и работу приложений лучше разнести по серверам.
  • Сборки на сервере с 2 ГБ памяти. Сборка может завершиться нехваткой памяти и остановить работающие приложения.

// Похожая задача

Если у вас похожая ситуация

Эта статья относится к одной из рабочих тем. Можно продолжить чтение по теме, перейти на главную, чтобы понять, чем я занимаюсь, или сразу открыть услуги.

Тема статьи

Серверы и инфраструктура

VPS, Linux, веб-стек, миграции, хостинг, базы данных и базовая эксплуатация.

Часто с этим приходят

  • Перенести сайт или сервис на новый сервер
  • Настроить Linux, Nginx, базу данных и бэкапы
  • Разобраться, почему всё работает нестабильно

// Следующий шаг

Если вам нужна не только статья, а помощь по этой теме, удобнее сразу перейти в услугу. Главная и подборка материалов остаются рядом.

Открыть услуги

// Reviews

Отзывы по теме

Михаил - великолепный исполнитель! Чувствуется, что человек с огромным опытом. Работа была сделано четко, в срок. Пришлось повозиться из-за неидеальности проекта, который устанавливали на сервер, но Михаил внимательно и вдумчиво подсказывал как и что сделать. В итоге все заработало! Всем рекомендую для кого, важно качество работы!

Михаил - великолепный исполнитель! Чувствуется, что человек с огромным опытом. Работа была сделано четко, в срок. Пришлось повозиться из-за неидеальности проекта, который устанавливали на сервер, но Михаил внимательно и …

N_Konstantin

Настройка vps, настройка сервера

10.10.2025 · ★ 5/5

Освоившийся покупатель

// Contact

Нужна помощь?

Свяжись со мной и я помогу решить проблему

Написать в Telegram

Отвечаю в течение рабочего дня (03:00–13:00 GMT)

Или оставьте заявку здесь:

Подтвердите, что вы не бот.

Написать и получить быстрый ответ