Dokploy — удобная платформа для управления приложениями на своём сервере

Что такое Dokploy?
Dokploy — бесплатная open-source платформа для развёртывания и управления приложениями на собственном сервере. По своей идее она похожа на Heroku, Vercel и Netlify, но работает на вашем VPS или выделенном сервере.
В основе Dokploy используются Docker и Traefik. Многие операции, для которых обычно приходится работать с контейнерами, конфигурационными файлами и командами в терминале, здесь можно выполнять через удобный веб-интерфейс.
Основные возможности Dokploy
- развёртывание приложений из Git-репозиториев;
- поддержка Docker и Docker Compose;
- автоматический деплой после изменений в Git;
- управление доменами и HTTPS;
- работа с переменными окружения;
- просмотр логов приложений;
- мониторинг использования ресурсов;
- управление базами данных;
- подключение дополнительных серверов.
Git и автоматический деплой
Одно из главных преимуществ Dokploy — возможность связать разработку приложения непосредственно с сервером.
Например, проект можно подключить к репозиторию GitHub. После отправки изменений в выбранную ветку Dokploy может автоматически запустить новое развёртывание приложения.
Разработка → GitHub → Dokploy → Docker → сервер
Это позволяет обновлять приложение практически без ручной работы на сервере.
Docker Compose
Dokploy поддерживает проекты на Docker Compose. Можно подключить существующий Compose-проект, настроить переменные окружения, volumes, домены и другие параметры, после чего управлять его запуском через веб-интерфейс.
Это особенно удобно для проектов, состоящих сразу из нескольких сервисов, например:
- веб-приложение;
- API;
- база данных;
- Redis;
- дополнительные фоновые сервисы.
Базы данных
Через Dokploy можно создавать и управлять популярными базами данных:
- PostgreSQL;
- MySQL;
- MariaDB;
- MongoDB;
- Redis.
Для баз данных также доступны инструменты резервного копирования, что позволяет использовать Dokploy не только для запуска приложений, но и для управления связанной с ними инфраструктурой.
Домены и HTTPS
К запущенному приложению можно подключить собственный домен непосредственно через интерфейс Dokploy.
За маршрутизацию отвечает Traefik. Dokploy также поддерживает SSL/TLS-сертификаты, включая автоматическое получение сертификатов Let's Encrypt.
В результате приложение можно открыть по обычному защищённому адресу:
https://app.example.com
Несколько серверов
Dokploy не обязательно использовать только на одном сервере. Самый простой вариант — установить панель и приложения на одном VPS.
Позже к Dokploy можно подключать дополнительные удалённые серверы и распределять приложения между ними. Это позволяет начать с простой инфраструктуры и постепенно расширять её по мере необходимости.
Установка Dokploy
Для стандартной установки на Linux-сервер используется команда:
curl -sSL https://dokploy.com/install.sh | sh
Установщик автоматически подготовит необходимые компоненты. Для стандартной конфигурации необходимо учитывать использование портов 80, 443 и 3000.
После первоначальной установки веб-интерфейс Dokploy доступен через порт 3000.
Использование в production
После первоначальной настройки рекомендуется подключить к панели собственный домен и использовать HTTPS.
Порт панели управления не стоит без необходимости оставлять напрямую доступным из Интернета. Для production-сервера следует также настроить firewall, резервное копирование и регулярно устанавливать обновления.
Кому пригодится Dokploy?
Dokploy будет полезен разработчикам и владельцам собственных серверов, которые используют Docker и хотят упростить публикацию и обслуживание приложений.
Платформа особенно интересна для:
- собственных VPS-серверов;
- веб-приложений и API;
- домашних серверов и Home Lab;
- self-hosted сервисов;
- небольших команд разработчиков;
- автоматического развёртывания проектов из Git.
Итог
Dokploy позволяет объединить Docker, Git, домены, HTTPS, базы данных и управление приложениями в одном веб-интерфейсе.
Вместо ручного запуска контейнеров и настройки каждого проекта непосредственно через терминал можно один раз подготовить сервер, подключить репозиторий и в дальнейшем управлять развёртыванием через Dokploy.
Официальный сайт: dokploy.com
Документация: docs.dokploy.com
Dokploy — бесплатная open-source платформа для развёртывания и управления приложениями на собственном сервере. Она позволяет работать с Docker, Docker Compose, Git-репозиториями, доменами, HTTPS, базами данных, логами и мониторингом через удобный веб-интерфейс.