Coolify и dokploy ближайшие соседи, да. Разница в панели - это ещё один сервис, который хостишь, обновляешь и охраняешь ты сам, и настройку самого сервера (файрвол, fail2ban, не-root) они тоже оставляют тебе. У меня это вынесено наружу: на машине остаётся только твой compose плюс общий caddy, и если сервис завтра пропадёт всё продолжит крутиться как обычный докер.
Стеки рабочие, вопрос - для кого. Мой юзер это джун, фрилансер или стартапер: пара compose-проектов на VPS за 300₽. k3s + helm + argo для него три новые системы, которые надо изучить и обновлять, а на 1–2 гигах кластер ещё и памяти отъест. На этом масштабе кубер проблем не решает, только добавляет свои. Даунтайма при деплое и так нет: старый контейнер живёт, пока собирается новый образ, а сам перезапуск caddy прикрывает ретраями 502 юзер не ловит. Вырастут масштабы может и до кубера дорасту 😁
Ансибл первым и рассматривал :) Упёрся в два момента: юзеру нужно стримить каждый шаг живым логом в браузер, и на чужом голом сервере не хочется ничего разворачивать ради десятка шагов. Тупые ssh-команды оказались прозрачнее, настолько, что их можно выложить в публичный репозиторий и читать построчно без знания ансибла. Для доверия это оказалось важнее идемпотентности. А джейсон через cat ну а как ещё 😁
Coolify и dokploy ближайшие соседи, да. Разница в панели - это ещё один сервис, который хостишь, обновляешь и охраняешь ты сам, и настройку самого сервера (файрвол, fail2ban, не-root) они тоже оставляют тебе. У меня это вынесено наружу: на машине остаётся только твой compose плюс общий caddy, и если сервис завтра пропадёт всё продолжит крутиться как обычный докер.
Стеки рабочие, вопрос - для кого. Мой юзер это джун, фрилансер или стартапер: пара compose-проектов на VPS за 300₽. k3s + helm + argo для него три новые системы, которые надо изучить и обновлять, а на 1–2 гигах кластер ещё и памяти отъест. На этом масштабе кубер проблем не решает, только добавляет свои. Даунтайма при деплое и так нет: старый контейнер живёт, пока собирается новый образ, а сам перезапуск caddy прикрывает ретраями 502 юзер не ловит. Вырастут масштабы может и до кубера дорасту 😁
Ансибл первым и рассматривал :) Упёрся в два момента: юзеру нужно стримить каждый шаг живым логом в браузер, и на чужом голом сервере не хочется ничего разворачивать ради десятка шагов. Тупые ssh-команды оказались прозрачнее, настолько, что их можно выложить в публичный репозиторий и читать построчно без знания ансибла. Для доверия это оказалось важнее идемпотентности. А джейсон через cat ну а как ещё 😁