Если вы задумывались над личным self-hosted решением для деплоя ваших проектов, то вы не одни.
У меня всегда есть какие-то тг боты, скрипты или статичные сайты, которые я использую для себя. Простую статику я обычно закидываю на версель, а ботов и скрипты закидываю на VPS и там запускаю через простой советский pm2.
И вот в один вечер я подумал, что хочу чтобы все мои пет-проекты были в одном месте и на моем сервере. И при этом не нужно было бы закидывать их на VPS руками.
Недолгий ресерч привел к нескольким вариантам: Coolify и Dokploy.
У обоих процесс установки на свой сервер максимально простой. На чистом (желательно) сервере выполняете установочный файл и через 5 минут у вас поднят личный сервис для разворачивания любых проектов: базы данных, бекенды на любых языках, статичные сайты и проекты из шаблонов (об этом позже).
Я сначала поставил Coolify, но быстро разочаровался в их UI/UX и куче багов. Снес все и поднял Dokploy. Небо и земля.
Что понравилось из того, что успел попробовать:
– Простое разворачивание проектов из гитхаба / гитлаба, отслеживание новых коммитов и автоматические деплои.
– Мониторинги ресурсов сервера и каждого проекта отдельно.
– Легкая настройка уведомлений о деплоях и прочем. Я настроил на тг бота.
– Библиотека шаблонов опенсорсов проектов. По клику разворачиваете себе n8n, supabase, grafana или даже админку для майнкрафт серверов. У меня теперь есть minecraft.lentsd.ru :)
– Легкая настройка доменов и сертификатов на ваши проекты
Вообщем однозначно удобный и полезный инструмент для деплоя и мониторинга проектов.
Для личных целей теперь деплою только через него. А была бы у меня небольшая студия разработки я бы точно задумался съехать с верселя на что-то подобное.
Выше скриншот главной страницы моего дашборда Dokploy