🚀 Coolify: Свой собственный PaaS за 15 минут. Погнали деплоить!

🚀 Coolify: Свой собственный PaaS за 15 минут. Погнали деплоить!

Любой проект начинается с фундамента. Сначала мы выбираем «дом», где наш софт будет жить, чувствовать себя как в своей тарелке и всегда быть доступным для пользователей.

Сегодня мы купим сервер, подготовим почву и накатим Coolify.

Что это за зверь?

Если коротко: Coolify - это ваш личный Heroku, Vercel или Netlify, но без их конских ценников и ограничений. Это панель управления вашим сервером, которая позволяет деплоить приложения (Docker, Node.js, Python и т.д.) и базы данных в пару кликов. Полный контроль и никакого ада с конфигами.

Шаг 1. Выбираем хостера и покупаем VPS

Я работаю с Beget.com У них адекватные цены, удобная панель и всё летает.

Нюанс: При регистрации выбирайте раздел Cloud. Нам не нужен обычный хостинг, нам нужен виртуальный сервер. Если после входа видите раздел «Хостинг» — пишите в саппорт, чтобы отключили, иначе будут капать лишние деньги.

В кабинете жмем «Создать»«Виртуальный сервер».

Конфигурация для нормального старта:

  • 2 ядра / CPU
  • 4 ГБ / Память
  • 40 ГБ / NVMe

На такой базе Coolify и n8n будут жить припеваючи. Плюс останется место под пару мелких контейнеров. Если станет тесно — Beget позволяет добавить ресурсов в пару кликов.

Цена вопроса: 795 ₽/мес. Это уже дешевле, чем базовая облачная подписка n8n, но здесь вы — хозяин положения.

Выбираем OS в нашем случае Ubuntu 24.04

Задаем пароль (посложнее!).

Обзываем сервер понятным именем.

SSH-ключ: можно добавить сразу, можно потом. Он пригодится, когда будете цеплять дополнительные серверы к вашему Coolify, чтобы управлять всей фермой из одного окна.

Жмем «Создать» и ждем пару минут, пока сервер «прогреется».

Шаг 2. Врываемся на сервер

Нам нужно подключиться к серверу по SSH. Я использую Termius (удобно хранить доступы), но для разовой акции хватит и обычной командной строки.

Жмем Win + R, пишем cmd, Enter.

Вводим команду: ssh root@IP-адрес-вашего-сервера (IP есть в кабинете Beget или на почте).

На вопрос «хотите продолжить?» пишем yes.

Вводим пароль.

Внимание: курсор стоИт на месте, символы не отображаются — это нормально — "Б" - безопасность!
Просто ввели и нажали Enter.

Шаг 3. Подготовка (Важно!)

Первым делом обновляем пакеты:

apt-get update && apt-get upgrade -y

⚡️ КРИТИЧЕСКИЙ МОМЕНТ:
Раз мы взяли 4 ГБ оперативки, нам жизненно необходим Swap (файл подкачки). Без него во время установки или сборки приложений Docker может «выйти в окно» (OOM Kill) и всё упадет.

Вбиваем по очереди эти команды, чтобы создать 8 ГБ подкачки:

sudo fallocate -l 8G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Проверить, что всё ок, можно командой free -m. Видите строку Swap? Красавчики.

Шаг 4. Ставим Coolify

Вот теперь магия.
Копируем одну команду:

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash

И ждем когда скрипт закончит работу

Идем в браузер и вводим: http://ip-вашего-сервера:8000

Шаг 5. Первая настройка

Регаем админа (почта, логин, пароль).

На вопросе про тип установки выбираем This Machine (этот сервер).

Жмем жирную кнопку "Create My First Project".

Готово! 🥳
У вас есть собственная платформа для деплоя чего угодно.

В следующем посте сделаем видеообзор системы и пойдем настраивать всё дальше. Спасибо, что дочитали! А если вы проделали это вместе со мной и всё завелость — вы вообще Красавчики и Крутыши! Остались вопросы? Пишите в комменты, разберем этот хаос вместе. 🤘

RomanG

RomanG

Специалист по автоматизации на N8N и OpenSource инструментах. Человек, который каждый день решает задачи, где 50 % - логика, 49 % - импровизация, 1% непредвиденный Хаос

// Комментарии

Войдите через Telegram, чтобы оставить комментарий

Загрузка комментариев...

// Читать далее