Решения · Самостоятельно размещаемый PaaS
VPS для Dokploy
Dokploy: self-hosted PaaS на Docker и Traefik. Приложения из Git или Compose, базы данных, резервные копии и автоматический HTTPS в одной панели. Документация требует 2 GB RAM и 30 GB диска, и каждое развёрнутое приложение добавляет к этому своё. BD-8 за $12.90: самая дешёвая машина с запасом; C2-4-80 за $37.90 поставляется с уже установленным Dokploy.
Что нужно
Программы по документации, размеры с указанием источника
Программы и настройки безопасности взяты из официальной документации проекта. Если проект не публикует требований к оборудованию, у размеров указано, чьи это рекомендации.
Из docs.dokploy.com
- «Не менее 2GB RAM и 30GB дискового пространства». Ubuntu, Debian, Fedora или CentOS.
- Установка:
curl -sSL https://dokploy.com/install.sh | sh. Docker установится автоматически, если его нет. - Порты 3000 (панель), 80 и 443 (Traefik) должны быть свободны: «установка завершится ошибкой, если любой из этих портов уже используется».
- Откройте
http://your-ip:3000на странице настройки и создайте администратора. Не отключайте доступ по IP:порту, пока не заработает HTTPS на домене.
Размеры (минимум Dokploy, затем то, что добавляют приложения)
| Нагрузка | vCPU | RAM |
|---|---|---|
| Только Dokploy (официальный минимум)Панель, Postgres, Redis и Traefik. 30 GB диска для образов. | 2 | 2 GB |
| Dokploy + несколько приложений и база данныхСборки идут на этой машине; дайте им ЦП. | 4 | 8 GB |
| Несколько проектов, превью, узлы SwarmИли небольшая машина для Dokploy плюс более мощные удалённые серверы. | 8 | 24 GB |
Подходящие тарифы
Машин: 4, цены актуальные
Сначала самая дешёвая подходящая машина. Цены текущие, за месяц, из каталога.
- BD-8$12.90/мес.
4 vCPU · 8 GB · диск 100 GB · 32 TB
Самый дешёвый с реальным запасом для приложений. 4 vCPU, 8 GB, 100 GB (втрое больше минимума в 30 GB) и 32 TB трафика. Его поставщик не выполняет скрипты запуска: установка одной вставленной строкой.
- C2-4-80$37.90/мес.
2 vCPU · 4 GB · диск 80 GB · 3 TB
Поставляется с установленным Dokploy. 2 vCPU / 4 GB / 80 GB, более чем в тридцати городах, страница настройки ждёт на порту 3000.
- C4-8-160$75.90/мес.
4 vCPU · 8 GB · диск 160 GB · 3 TB
Поставляется установленным, с запасом. 4 vCPU / 8 GB и 160 GB диска для образов, томов и резервных копий.
- BD-24$31.90/мес.
8 vCPU · 24 GB · диск 300 GB · 32 TB
8 vCPU / 24 GB для нескольких проектов. Превью, staging и production, и сборки не отнимают ресурсы у приложений.
«Развернуть с установкой» открывает конфигуратор, где в поле скрипта запуска уже полностью вставлен наш скрипт для Dokploy, ещё до покупки. Он выполняется один раз от root во время сборки сервера и только у поставщиков, чья платформа поддерживает скрипты запуска; в остальных строках установка состоит из тех же команд, которые вы вставляете сами.
Установка
Три шага из документации Dokploy
С пресетом шаг 1 уже выполнен к моменту выдачи сервера. Выполните шаг 2, как только получите IP.
- Установка.
curl -sSL https://dokploy.com/install.sh | shПри необходимости Docker, а также Postgres, Redis, Traefik и Dokploy. Пара минут. - Завершите настройку сразу. Откройте
http://your-ip:3000и создайте учётную запись администратора: её создаёт первый, кто зайдёт. - Домен, HTTPS, затем закрыть 3000. Назначьте панели домен в Settings и убедитесь, что HTTPS работает, прежде чем отключать доступ по IP:порту: документация Dokploy предупреждает, что в обратном порядке вы потеряете доступ. Затем
ufw delete allow 3000/tcp.
Откровенно
Что купили бы мы сами
Минимум: 2 GB и 30 GB. Берите машину на 8 GB и 100 GB, которая стоит меньше, чем машины минимального размера.
Для Dokploy и нескольких приложений
BD-8 · $12.90/мес.
4 vCPU, 8 GB и 100 GB за $12.90: Dokploy с его Postgres и Redis, Traefik и три-четыре приложения с их базами данных, плюс место на диске для образов и резервных копий. Наш пресет на этой машине не используется, поэтому установка сводится к одной вставленной строке; C2-4-80 за $37.90 поставляется с уже работающим Dokploy, если вы не хотите её вводить.
Вопросы