Установка Dokploy в Docker на свой сервер: термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Установка Dokploy в Docker на свой сервер». Страница справочника целиком: Установка Dokploy на сервер.
Коротко о теме
Установка Dokploy на VPS одной командой: 2 ГБ памяти и 30 ГБ диска по документации, свободные порты 80 и 443, Docker Compose и Dokku как замена.
Подробности по разделам
Чем Dokploy отличается от Dokku и Coolify
Dokku устроен иначе. Это консольная система без веб-страниц: на сервер добавляют ключ SSH, а приложение выкладывают командой git push в специальный удалённый репозиторий. Сборкой занимаются шаблоны buildpacks или ваш Dockerfile.
Установка Dokku на Ubuntu и выкладка командой git push
Сертификаты Let's Encrypt добавляются плагином dokku-letsencrypt, а перед приложениями стоит Nginx. Если вам нужен свой реестр для таких образов, посмотрите self hosted Docker registry.
Домен, HTTPS и данные Dokploy
Снимок сервера перед обновлением и отдельные копии баз сохранят и то, и другое. Порядок хранения копий: сервер для бэкапов.
Ключевые цифры
- Минимум 2 ГБ памяти и 30 ГБ диска, число ядер не указано.
- Проверены Ubuntu, Debian, Fedora и CentOS; порты 80, 443 и 3000 должны быть свободны.
- Чаще всего заняты порты 80, 443 или 3000: на сервере уже работает Nginx, Apache или другой контейнер.
Термины на странице
- SSH
- SSH это защищённое подключение к серверу через командную строку. Вход по ключу безопаснее, чем по паролю.
- SSL-сертификат
- SSL-сертификат подтверждает, что сайт принадлежит владельцу домена, и позволяет шифровать соединение.
- Nginx
- Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
- Apache
- Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
- Debian
- Debian это дистрибутив Linux, на котором основана Ubuntu. Его ценят за стабильность.
- Let's Encrypt
- Let's Encrypt выпускает бесплатные DV-сертификаты на 90 дней с автоматическим продлением.
- A-запись
- A-запись связывает домен с IPv4-адресом сервера.
- Поддомен
- Поддомен это адрес внутри домена, например shop.example.ru.
Что проверить
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
- Выпустите сертификат после того, как домен указывает на сервер.
- Проверьте, что установлена вся цепочка сертификатов.
- Включите перенаправление с HTTP на HTTPS.