Как развернуть первое приложение в Dokploy?
- В панели откройте Мои серверы и нажмите на свой сервер.
- На вкладке Обзор дождитесь, пока в строке Приложение появится «Dokploy готов». Страница обновляется сама.
- Откройте ссылку с HTTPS в строке Адрес панели и введите данные из строк Email и Пароль.
Ваше первое приложение
- На странице Projects нажмите Create Project, затем добавьте Application через Create Service.
- В разделе Provider приложения выберите Git. Укажите Repository URL, Branch и, если нужно, Build Path, затем нажмите Save.
- Введите свои переменные на вкладке Environment. Те, что нужны для сборки, добавьте также в Build-time Arguments.
- На вкладке Domains нажмите Add Domain: в Host укажите свой домен, в Container Port — порт приложения, включите HTTPS, а в Certificate Provider выберите Let's Encrypt.
- Нажмите Deploy.
Развёртывание через git push
- Скопируйте Webhook URL на вкладке Deployments приложения. Держите этот адрес в секрете.
- На GitHub откройте Settings репозитория, перейдите в Webhooks и нажмите Add webhook. Укажите этот адрес в Payload URL,
application/jsonв Content type и выберите единственным событием push.
После этого каждый push в выбранную ветку собирает и публикует новую версию, а push в другие ветки игнорируются.
Закрытие порта 3000
Когда панель открывается по своему HTTPS-адресу, доступ по IP можно закрыть. Docker обходит ufw для публикуемых им портов, поэтому ufw здесь не поможет. Подключитесь по SSH и выполните официальную команду:
docker service update --publish-rm "published=3000,target=3000,mode=host" dokploy
Если сертификат выпустить не удалось, адрес панели — http://IP:3000. В таком случае оставьте порт открытым и задайте домен в разделе Settings на странице Web Server.
Сервера ещё нет? Закажите сервер с установленным Dokploy: вы выбираете размер и платите только за выбранное.
Спасибо за отзыв!