// DevOps
Dokploy: Простое управление Docker-приложениями на вашем сервере
Опубликовано 22.09.2026
Dokploy — бесплатная панель для развёртывания Docker-приложений на собственном сервере. Она берёт на себя сборку из Git, запуск контейнеров, маршрутизацию через Traefik и выпуск сертификатов Let’s Encrypt, так что Docker Compose, Nginx или Traefik не нужно настраивать вручную. Это практическое руководство: как установить панель и начать с ней работать. Место Dokploy среди платформ для деплоя, лицензия и резервное копирование разобраны в статье «Платформы для деплоя: Часть 4 — Dokploy на собственном сервере», сравнение с Vercel и Netlify — в первой части цикла.
Dokploy подходит:
- разработчикам, которым нужен простой способ выкладывать свои приложения;
- небольшим командам, которым нужен недорогой деплой из Git без отдельной системы CI/CD;
- тем, кто хочет держать инфраструктуру у себя, но не настраивать каждый сервис вручную;
- тем, кто ищет замену Heroku, Vercel или Netlify на собственном VPS.
Что есть в панели
Работа идёт через веб-интерфейс, в котором собраны приложения, базы данных, домены и настройки серверов:
- Приложения из Git. Сборка по Dockerfile или без него, автоматический деплой при каждом изменении в ветке.
- Шаблоны. Готовые конфигурации для популярных открытых приложений — например, WordPress, Ghost, n8n, Plausible, Uptime Kuma — разворачиваются из каталога шаблонов.
- Docker Compose. Многосервисные проекты описываются обычным файлом
docker-compose.yml, Dokploy запускает их сам. - HTTPS. Traefik маршрутизирует запросы к приложениям и автоматически получает и продлевает сертификаты Let’s Encrypt.
- Базы данных. PostgreSQL, MySQL, MariaDB, MongoDB и Redis создаются из панели; резервные копии баз выгружаются по расписанию в S3-совместимое хранилище.
- Журналы и мониторинг. Журналы приложений в реальном времени, нагрузка на процессор, память, диск и сеть.
- Несколько серверов. Удалённые серверы подключаются к одной панели по SSH.
Установка Dokploy на свой сервер
Нужен чистый VPS или выделенный сервер. По документации Dokploy поддерживаются Ubuntu 18.04–24.04, Debian 10–12, Fedora 40 и CentOS 8–9; минимальные требования — 2 ГБ оперативной памяти и 30 ГБ диска. Сборка приложений идёт на том же сервере, поэтому для проектов на Next.js или с большим числом зависимостей лучше сразу брать 4 ГБ. Должны быть свободны порты 80 и 443 (Traefik) и 3000 (веб-интерфейс).
Шаги установки:
Подключитесь к серверу по SSH:
bashssh root@your_server_ipОбновите систему:
bashsudo apt update && sudo apt upgrade -y # Debian и Ubuntu sudo yum update -y # CentOS и FedoraЗапустите скрипт установки Dokploy:
bashcurl -sSL https://dokploy.com/install.sh | shСкрипт устанавливает Docker, если его нет, инициализирует Docker Swarm и запускает панель вместе с Traefik. Установка занимает несколько минут.
Откройте панель:
http://your_server_ip:3000При первом входе создаётся учётная запись администратора.
Закройте порт 3000. После того как панель станет доступна по домену, ограничьте доступ к порту 3000 в межсетевом экране провайдера. Правила Docker обходят ufw, поэтому закрыть порт только через ufw недостаточно.
Настройте домен и HTTPS:
- создайте A-запись для домена панели (например,
dokploy.yourdomain.com), указывающую на IP-адрес сервера; - в настройках панели укажите этот домен и включите сертификат Let’s Encrypt.
- создайте A-запись для домена панели (например,
Подключите удалённые серверы (при необходимости). Если приложения будут работать на других серверах, добавьте их в панель по SSH-ключу, созданному в Dokploy.
Итог
Dokploy закрывает типичные задачи деплоя на собственном сервере: сборку из Git, запуск контейнеров, домены и сертификаты — через один веб-интерфейс, без ручной настройки Traefik и Docker Compose. Установка занимает несколько минут, но перед рабочим использованием стоит закрыть порт панели и настроить резервное копирование — об этом подробнее в статье цикла о платформах для деплоя.
// Reviews
Отзывы по теме
Михаил - великолепный исполнитель! Чувствуется, что человек с огромным опытом. Работа была сделано четко, в срок. Пришлось повозиться из-за неидеальности проекта, который устанавливали на сервер, но Михаил внимательно и вдумчиво подсказывал как и что сделать. В итоге все заработало! Всем рекомендую для кого, важно качество работы!
Михаил - великолепный исполнитель! Чувствуется, что человек с огромным опытом. Работа была сделано четко, в срок. Пришлось повозиться из-за неидеальности проекта, который устанавливали на сервер, но Михаил внимательно и …
// Contact
Нужна помощь?
Свяжись со мной и я помогу решить проблему
Написать в TelegramОтвечаю в течение рабочего дня (03:00–13:00 GMT)
Или оставьте заявку здесь:
// Related