Что установлено на вашем сервере Dokploy?
- Dokploy v0.30.10, установленный официальным установщиком
- Docker и Docker Swarm, приложения работают в контейнерах
- Обратный прокси Traefik, который направляет домены и получает сертификаты
- Готовая учётная запись администратора: первая регистрация проходит при установке, так что занять панель больше никто не сможет
- Адрес sslip.io, благодаря которому панель открывается по HTTPS ещё до добавления домена
- 2 ГБ swap и брандмауэр с открытыми портами 22, 80, 443 и 3000
Какой размер нужен для Dokploy?
Официально Dokploy просит не менее 2 ГБ RAM и 30 ГБ диска и не называет число ядер. В наших проверках на настоящем сервере с 2 ГБ и 1 ядром установка завершилась, а небольшой пример на Next.js собрался с 2 ГБ swap и вышел в сеть по HTTPS, хотя эта сборка заняла около 12 минут. Панель, её собственная база данных и Traefik занимают часть памяти. Сборки идут на сервере, поэтому пик памяти выше, чем у запущенного приложения. Ориентир такой: для нескольких приложений или проекта на Next.js с множеством пакетов присмотритесь к 4 ГБ и 2 ядрам, а если добавляете ещё и базу данных, то к 8 ГБ.
| Применение | Размер | Цена | Выбрать |
|---|---|---|---|
| Новый сайт | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.02/мес. | |
| Растущий сайт | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.91/мес. | |
| Загруженный сайт | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.63/мес. |
Кому подходит?
- Всем, кто хочет развёртывать из Git, чтобы каждый push обновлял приложение
- Командам с готовым проектом Docker Compose, которые хотят запускать его с веб-экрана
- Разработчикам, которые работают с ИИ-инструментами или пишут код вручную и хотят фиксированную месячную цену
- Небольшим командам, которым нужны приложения, базы данных и журналы в одной панели
Что будет после заказа?
- Задайте размер и оплатите заказ.
- Сервер запускается, и Dokploy устанавливается сам. В наших проверках на настоящих серверах это заняло около 12 минут.
- В панели откройте свой сервер в разделе «Мои серверы». На вкладке «Обзор» нажмите ссылку «Адрес панели» и введите данные из строк «Email» и «Пароль».
- Создайте проект на странице Projects, добавьте Application через Create Service, выберите Git в поле Provider и введите URL репозитория и ветку.
- На вкладке Domains добавьте свой домен через Add Domain, включите HTTPS с Let's Encrypt и нажмите Deploy.
С каждым сервером
- Ежедневные бэкапы входят в цену
- Безлимитный трафик
- Полный root-доступ
- Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
- Расположение: Istanbul · IST-1.
Полезно знать
- Если сертификат выпустить не удаётся, панель открывается по обычному http на порту 3000 вашего IP-адреса, и ваш логин передаётся без шифрования. В этом случае задайте домен и включите HTTPS на странице Settings, Web Server.
- Когда панель заработает по своему адресу HTTPS, порт 3000 можно закрыть. Docker обходит ufw, поэтому используйте официальную команду: docker service update --publish-rm "published=3000,target=3000,mode=host" dokploy
- Адреса приложений sslip.io, которые создаёт панель, открываются по HTTP. Для HTTPS добавьте собственный домен и выберите Let's Encrypt.
- Обновлять Dokploy и Traefik нужно вам самим. Обновление Dokploy не обновляет Traefik.
- Панель по-прежнему показывает пароль, заданный при установке. Если вы смените его внутри Dokploy, новый пароль храните сами.
Dokploy: вопросы и ответы
Сколько RAM нужно Dokploy?
Официально Dokploy нужно не менее 2 ГБ RAM и 30 ГБ диска, и в наших проверках на настоящем сервере установка прошла без проблем на 2 ГБ с 1 ядром. Для нескольких приложений или проекта с тяжёлой сборкой разумным ориентиром будет 4 ГБ, а позже вы сможете увеличить сервер в панели.
Развёртывает ли Dokploy автоматически при push в GitHub?
Да. Добавьте Webhook URL с вкладки Deployments приложения в настройки Webhooks репозитория на GitHub. После этого каждый push в выбранную ветку заново собирает и публикует приложение, а push в другие ветки игнорируются.
Какие проекты умеет собирать Dokploy?
По умолчанию Dokploy собирает с помощью Nixpacks. Можно также выбрать Railpack, собственный Dockerfile, buildpacks или статический сайт. Если в проекте уже есть файл Docker Compose, разверните его как сервис Compose.
Какие базы данных можно запустить в Dokploy?
Dokploy устанавливает Postgres, MySQL, MariaDB, MongoDB и Redis из панели и умеет отправлять автоматические бэкапы баз данных в хранилище, совместимое с S3. Ночной бэкап самого сервера тоже входит в цену, хранятся последние 7 дней.
Dokploy бесплатен?
За версию Dokploy с открытым исходным кодом, установленную на сервере, вы Dokploy ничего дополнительно не платите. Для функций Enterprise, таких как SSO, SCIM, собственные роли, журналы аудита и whitelabeling, нужна отдельная лицензия, которая в цену не входит. Вы покупаете её у Dokploy сами.