❯ Вступление

Coolify — это популярная open-source платформа для хостинга приложений на своем сервере.

В первой части нашего руководства по Coolify мы провели подготовительную работу — приобрели VPS, настроили файрвол для него, взяли домен и прописали DNS.

А в этой части мы наконец переходим к самому Coolify — разберемся, как установить его на сервере и настроить для дальнейшей работы. Чтобы в следующей третьей части уже перейти к деплою приложений.

Сегодня мы рассмотрим следующие вопросы:

  • Установка Coolify на сервер.

  • Регистрация в Docker Hub, чтобы не иметь проблем с доступом к реестру образов.

  • Первые действия после установки.

  • Глобальные настройки Coolify (раздел Settings).

  • Базовая настройка серверов в Coolify (раздел Servers).

  • Подключение дополнительного сервера при необходимости.

  • Настройка GitHub-источников (раздел Sources).

Инструкция написана для максимально широкой аудитории, поэтому мы стараемся подробно объяснить даже самые простые моменты, вроде подключения к серверу по SSH.

❯ Предварительные требования

Мы ожидаем, что вы прочитали всю первую часть, и у вас есть и настроены: облачный сервер (VPS), файрвол (Firewall), домен и DNS.

❯ 1. Как установить Coolify на сервер

Шаг 1. Подключение к серверу

Сначала нужно подключиться к серверу через SSH-соединение с помощью консоли/терминала. Это даст возможность работать с сервером через интерфейс командной строки.

В операционных системах обычно уже есть встроенные программы-терминалы для запуска консольных команд. В Windows это программа PowerShell. Ее возможностей достаточно для нашей задачи. При этом рекомендуем заранее обновиться до последней версии — PowerShell 7.

Откройте PowerShell и запустите команду ssh root@123.123.123.123, где вместо «123.123.123.123» — реальный IPv4-адрес вашего сервера, который можно подсмотреть в панели управления. ssh в данной команде — это название консольной программы, а root — ваш логин.

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

После этого вам будет предложено добавить данный сервер в список доверенных. Впишите «yes» и нажмите Enter.

Если при создании сервера вы выбрали подключение по ключу без пароля, то подключение произойдет сразу. Иначе нужно будет ввести пароль. Опять же, его можно не вводить вручную, а скопировать из панели управления на вкладке «Дашборд» — в блоке справа будет пункт «Root-пароль». А затем можно вставить этот пароль в консоли через клик правой кнопки мыши.

Если вы никогда раньше не работали через терминал, то стоит иметь в виду, что ввод пароля тут имеет свою специфику. Когда вы вставляете пароль из буфера обмена или вписываете его вручную, то в терминале при этом не будут показываться введенные символы. Терминал вообще никак не реагирует на ввод пароля, пока вы не закончите и не нажмете Enter.

Если подключение произойдет успешно, то после этого вы увидите приветствие от вашей операционной системы вашего сервера.

Успешное подключение к серверу через терминал
Успешное подключение к серверу через терминал

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

Шаг 2. Обновление операционной системы (пропускаем)

На этом моменте может быть полезно на всякий случай проверить обновления операционной системы на сервере и при необходимости обновить их.

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

Шаг 3. Настройка ОС (пропускаем)

Как мы уже упоминали в первой части руководства, на своем сервере важно поддерживать его безопасность. И в некоторых других руководствах по Coolify можно заметить, как на этом шаге выполняются некоторые настройки для улучшения безопасности. Например, меняют пользователя, чтобы не работать под стартовым пользователем «root».

Но мы не будем на этом останавливаться — для начала работы это не критично.

Шаг 4. Установка Coolify

Coolify можно автоматически установить одной командой. На момент написания статьи эта команда выглядит так:

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

Но на всякий случай перед установкой смотрите актуальную команду в официальной документации по установке Coolify.

Видно, что команда запускает консольную утилиту curl. Обычно curl уже установлена на сервере, но если вы вдруг видите ошибку, что curl не установлена, то установить её можно командой sudo apt install -y curl.

После запуска команды установка Coolify проходит автоматически, при этом информация по каждому шагу выводится в консоли.

Если по какой-то причине произойдёт критическая ошибка, то сообщение об этом выведется в консоли, и установка прекратится.

Например, у вас может возникнуть ошибка на этапе «Coolify Upgrade» на шаге «3/6 Pulling Docker images» на действии «Pulling postgres: 15-alpine». С чем это связано, и как это решить, мы рассмотрим чуть дальше.

Установка займет 2-3 минуты. В случае успеха в конце вы увидите яркое сообщение «Congratulations!»

Сообщение об успешной установке Coolify
Сообщение об успешной установке Coolify

Одно из последних сообщений уставщика — предложение открыть админку по IPv4-адресу вашего сервера через порт 8000, например:

You can access Coolify through your Public IPV4: http://123.123.123.123:8000

Шаг 5. Регистрация в Docker Hub, чтобы обойти блокировки

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

При этом может случиться, что ваш сервер не сможет загружать образы от Docker Hub. Это может произойти уже в момент установки Coolify. Например, на этапе «Coolify Upgrade» на шаге «3/6 Pulling Docker images» после команды «Pulling postgres: 15-alpine». Также проблема может возникать и в дальнейшем, при обновлении Coolify или при установке приложений.

Дело в том, что у Docker Hub есть ограничения на скачивание: не более 100 загрузок с одного адреса в течение 6 часов для неавторизованного пользователя. И может оказаться, что IPv4-адрес, который вам дали для вашего только что приобретенного VPS, только что кем-то использовался для активного скачивания образов из Docker Hub.

Чтобы увеличить ваш лимит на скачивание образов, достаточно зарегистрироваться на Docker Hub и затем авторизоваться под этим аккаунтом на вашем сервере.

Это может помочь в случае проблем при установке Coolify. Но даже в случае в случае успешной установки всё равно рекомендуем авторизоваться сразу, чтобы избежать внезапных проблем в дальнейшем.

Страница регистрации в Docker Hub
Страница регистрации в Docker Hub

Процесс регистрации простой:

  • Переходим на сайт Docker Hub

  • Нажимаем кнопку «Sign Up» и переходим на страницу регистрации.

  • Выбираем «Work» или «Personal» (в нашем случае, без разницы)

  • Нам нужна именно регистрация через почту и пароль, поэтому указываем e-mail, уникальный username и пароль.

  • После успешной отправки формы регистрации пробуем сразу же авторизоваться на сайте, чтобы убедиться, что всё корректно.

Теперь вам нужно авторизоваться под созданным аккаунтом Docker Hub на вашем сервере.

Однако, для этого нужно, чтобы Docker уже был установлен на сервере. Если установка Coolify прошла у вас успешно, то Docker у вас уже тоже точно есть. Поэтому просто запустите команду docker login, затем введите логин и пароль. В случае успешной авторизации будет сообщение «Login Succeeded».

А если вы столкнулись с проблемой недоступности образов при установке Coolify, то скорее всего у вас всё равно Docker установлен успешно, потому что он ставится до ошибки. Т. е. команда docker login в любом случае должна запуститься успешно. И после авторизации вам нужно будет заново запустить установку Coolify.

❯ 2. Сразу после установки

Шаг 1. Регистрация админа для Coolify

Теперь, когда Coolify успешно установлен, перейдите в браузере по адресу, указанному в одном из последних сообщений установщика. Например, http://123.123.123.123:8000 Т.е. это IPv4-адрес вашего сервера + порт 8000.

Откроется окно регистрации админа для вашей панели управления Coolify.

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

Форма регистрации админа для вашего Coolify
Форма регистрации админа для вашего Coolify

Регистрация админа возможна только один раз — и это может быть любой человек, который перейдет по данному адресу и заполнит форму.

Поэтому важно, чтобы вы сразу же зарегистрировали админа после установки Coolify. Если злоумышленник обнаружит этот адрес, то он сможет зарегистрироваться админом быстрее вас и получить доступ к админке Coolify, а оттуда — и к вашему серверу в целом.

Форма заполняется просто — укажите ваше имя, e-mail и придумайте пароль.

Шаг 2. Пошаговый помощник (пропускаем)

После регистрации вы сразу будете авторизованы и появится экран, где вам будет предложено запустить пошаговый помощник, который поможет сразу добавить дополнительный сервер и создать первый проект.

Окно запуска пошагового помощника
Окно запуска пошагового помощника

В нашем случае это не нужно, потому что мы хотим сами настроить всё из админки. Поэтому мы пропускаем это предложение и вместо кнопки «Let's go!» нажимаем ниже ссылку «Skip Setup».

Шаг 3. Настройка внешнего вида админки

Наконец вы попадаете в саму панель управления Coolify, которую мы иногда называем для упрощения «админкой». По умолчанию открывается страница Dashboard, которая дает быстрый доступ ко всем серверам и проектам.

Главная страница админки (Dashboard)
Главная страница админки (Dashboard)

В первую очередь посмотрим на настройки внешнего вида админки. Они спрятаны за иконкой сверху в левой панели.

  • Цветовая схема (appearance) — можно выбрать тему из трех вариантов: темная, светлая и системная.

  • Ширина рабочей области (width) — можно выбрать «Center», чтобы контент админки был расположен по центру экрана, а не на всю его ширину. Рекомендуем именно такой вариант.

  • Масштаб интерфейса (zoom) — можно поменять масштаб, но если по какой-то причине нужны более мелкие размеры элементов.

Настройки внешнего вида админки
Настройки внешнего вида админки

❯ 3. Глобальные настройки Coolify (Settings)

Сначала мы хотим прописать пару глобальных настроек Coolify. Они настраиваются через раздел Settings.

Шаг 1. Настройка домена для админки

Во вкладке Configuration открываем страницу General.

Глобальные настройки Coolify — страница General
Глобальные настройки Coolify — страница General

По умолчанию после установки ваша админка доступна по адресу вида http://123.123.123.123:8000. В теории, ��ля начала можно даже продолжать работать с таким адресом, но это нежелательно. Проблема не только в неудобстве — это также небезопасно, потому что в таком случае вы работаете по http-соединению вместо зашифрованного https. Поэтому лучше все-таки подключить к Coolify полноценный адрес, например поддомен https://coolify.ivanivanov.ru.

Прежде чем адрес будет прописан в админке Coolify, у вас уже должен быть куплен домен и для него должна быть создана соответствующая DNS-запись. О том, как это сделать, мы говорили в первой части руководства.

Тут на странице General есть поле «Domain», где нужно указать полный желаемый адрес админки. При этом адрес обязательно должен быть с https, например https://coolify.ivanivanov.ru. Не забываем нажать «Save», чтобы сохранить изменения.

Теперь вы можете открыть админку Coolify по адресу https://coolify.ivanivanov.ru и дальше уже работать через него. Если адрес не открывается сразу, то возможно, стоит немного подождать.

При этом IPv4-адрес для админки, по которому мы заходили изначально, больше не потребуется. Также, порты 8000, 6001, и 6002 при желании теперь тоже можно закрыть в файрволе.

Остальные настройки в General можно оставить по умолчанию.

Шаг 2. Отключение автоматических обновлений Coolify (при желании)

Для самого Coolify регулярно выходят обновления. По умолчанию в админке включена автоматическая проверка на наличие новых версий Coolify, их загрузка и установка. Проверка запускается раз в сутки.

Плюс автоматических обновлений в том, что на вашем сервере всегда будут последние функции и исправления, в том числе обновления безопасности.

Однако в этом есть и минус — ни одно обновление не застраховано от того, что оно принесет какие-то баги и ошибки, которые неожиданно повлияют на работу самой админки или ваших сайтов.

Поэтому возможно вы захотите отключить автоматические обновления и вместо этого регулярно запускать их вручную для надёжности. Например, тогда можно будет перед обновлениями делать бэкап, а после — проверять, что в админке ничего не сломалось.

Обновления Coolify запускаются и настраиваются тут же в глобальных настройках на странице Updates. Чтобы отключить обновления, нужно в блоке «Auto Update» убрать галочку «Enabled» и после этого нажать «Save», чтобы сохранить изменения.

❯ 4. Настройка серверов (Servers)

В разделе Servers происходит управление серверами (VPS). При переходе в раздел показывается их список.

Список серверов (Servers)
Список серверов (Servers)

По умолчанию после установки Coolify в этом списке показывается только один сервер — localhost. Это сервер, на котором установлен и запущен Coolify.

В этом же списке будут появляться и дополнительные серверы. Например, сервер для сборки образов/приложений или сервер для размещения самих приложений.

Нам нужно провести небольшую дополнительную настройку серверов. А именно:

  • Настроить подстановочный домен (для сервера, на котором будут размещаться приложения).

  • Ограничить число одновременных сборок (для сервера, на котором будет происходить сборка приложений).

  • Подключить мониторинг (для всех серверов).

  • Установить обновления на сервере (для всех серверов).

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

В случае, если у вас сборка и размещение будут на одном основном сервере, то вам нужно настроить только его. При наличии дополнительных серверов смотрите, какие настройки для них будут актуальны.

Кликаем на нужный сервер в списке, чтобы открыть окно настроек.

Шаг 1. Настройка подстановочного домена

По умолчанию открывается вкладка Configuration и страница General.

Страница общей конфигурации сервера
Страница общей конфигурации сервера

Нас интересует поле «Wildcard Domain» — подстановочный домен. Если мы его пропишем, то при создании сайтов и приложений на этом сервере им сразу будут назначаться адреса с использованием данного домена. Это не обязательно, но так удобней.

Конечно, предварительно подстановочный домен должен быть прописан в DNS-записях вашего домена, о чём мы говорили в первой части нашей инструкции.

В поле «Wildcard Domain» указываем наш основной домен в полном виде. Например, https://ivanivanov.ru.

Чтобы сохранить изменения, нужно нажать кнопку «Save» возле заголовка. После этого появится окно подтверждения с предупреждением о том, что изменение настроек локального сервера должно быть обдуманным, иначе админка Coolify может перестать работать корректно.

Шаг 2. Настройка числа одновременных сборок

Остаёмся на вкладке Configuration и заходим на страницу Advanced.

Здесь в блоке «Builds» в поле «Number of concurrent builds» задаётся максимальное количество одновременно запущенных сборок образов на этом сервере.

При деплое новый образ собирается каждый раз, если в коде или параметрах окружения что-то поменялось. И это ресурсоёмкий процесс, который по хорошему стоит выносить на отдельный сервер, чтобы он не влиял на работу приложений или админки Coolify.

Но мы рассматриваем упрощенный вариант, когда сборка проходит на том же сервере, где находятся админка и все приложения.

Поэтому важно минимизировать нагрузку, которая создаётся от сборки. В том числе лучше поменять значение «Number of concurrent builds» с 2 до 1.

Шаг 3. Настройка мониторинга через Sentinel

В той же вкладке Configuration переходим на страницу Sentinel.

Страница настройки Sentinel
Страница настройки Sentinel

Coolify предоставляет встроенную возможность мониторинга загрузки CPU (процессора) и RAM (оперативной памяти) как для сервера в целом, так и для каждого из приложений, на нём размещённых. Это обеспечивается за счёт программы Sentinel, которую написал сам разработчик Coolify.

Sentinel на сервере активна по умолчанию, но вывод метрик выключен. Чтобы их включить, нужно поставить галочку «Enable Metrics» на этой странице.

Чтобы увидеть сами метрики, на этой же вкладке Configuration переходим на страницу Metrics.

Метрики сервера
Метрики сервера

Если вы наблюдаете по этим графикам, что загрузка CPU и RAM постоянно близка к максимальной, то вам стоит увеличить мощности сервера.

Шаг 4. Обновление сервера

Для безопасности вашего сервера важно регулярно устанавливать на него обновления операционной системы. С одной стороны, это можно делать специальными командами через терминал. Но более удобный способ это делать — в самой админке Coolify.

Для этого перейдем на вкладку Security, где хранятся настройки безопасности. Тут наc интересует страница Обновлений сервера (Server patching).

Обновления сервера
Обновления сервера

Если после того, как вы приобрели VPS, вы не установили на нем обновления, то стоит сделать это сейчас. Нажмите «Check for Updates» чтобы получить список доступных обновлений и затем «Update all packages» чтобы установить все обновления из списка. Если в процессе обновления на этой странице несколько минут ничего не меняется, то можно обновить страницу вручную.

Имейте в виду, что некоторые обновления могут перезапустить ваши контейнеры с приложениями. В таком случае обновляйтесь только если уверены, что обновление им не повредит.

Периодически обновлять нужно все ваши сервера — как основной, так и дополнительные.

❯ 5. Добавление дополнительного сервера для размещения приложений

Поначалу можно использовать Coolify и с одним сервером. На нём будет установлена админка Coolify, а также будет идти сборка образов и будут размещаться все docker-контейнеры с приложениями.

И если вы решили придерживаться такого подхода, то данный раздел можно пока пропустить.

Но если же вы хотите добавить отдельный дополнительный сервер для размещения приложений на нём, то рассмотрим, как это сделать.

При этом, можно еще добавить дополнительный сервер для сборки приложений, но мы не будем это сейчас рассматривать.

Шаг 1. Создание сервера

Сначала вам нужно создать новый VPS в панели облачного провайдера. Как это делать, мы говорили в первой части.

Только тут есть важный момент — при создании нового VPS вам нужно добавить SSH-ключ, по которому админка Coolify будет иметь к нему доступ.

Чтобы получить этот ключ, нужно зайти в Coolify в раздел «Keys & Token (Security)», открыть «localhost's key» и скопировать публичный ключ (поле Public Key).

Добавить этот ключ к VPS обычно можно прямо в форме создания сервера. Например, в Timeweb Cloud нужно нажать «Загрузить новый ключ» и вставить сам ключ. Также, будет предложено дать ключу название — оно может быть любым. Например, вы можете назвать его «Мой ключ Coolify».

Кроме этого, нужно обязательно убрать галочку «Доступ по SSH с помощью пароля» выше. Т.е. подключение должно работать просто по SSH-ключу, без необходимости ввода пароля.

Блок «Авторизация» в форме создании VPS в Timeweb Cloud
Блок «Авторизация» в форме создании VPS в Timeweb Cloud

Сам сервер в панели тоже можно назвать произвольно. Но раз вы используете его для деплоя приложений, то можно назвать «Coolify Apps» или «Coolify Resources».

Шаг 2. Добавление сервера в Coolify

Чтобы добавить сервер в Coolify, переходим в раздел Servers и нажимаем кнопку «Add» возле заголовка. Появляется форма добавления сервера

Сверху в форме есть кнопка для интеграции с облачным провайдером Hetzner. Мы этот сценарий не рассматриваем, поэтому просто заполняем форму:

  • Name — имя сервера, просто для удобства. Например, «coolify-apps».

  • IP Address/Domain — IPv4 адрес (например, 123.123.123.123) или полное название домена (например, ivanivanov.ru).

  • Port — порт подключения (остается по умолчанию, «22»).

  • User — имя пользователя (остается «root»).

  • Private key — SSH-ключ для подключения (остается вариант по умолчанию — «localhost's key»).

  • Use it as a build server — будет ли это специальный отдельный сервер только для сборки (оставляем пустую галочку).

Форма добавления дополнительного сервера в Coolify
Форма добавления дополнительного сервера в Coolify

Нажимаем кнопку «Continue», чтобы сохранить сервер с этими д��нными.

Шаг 3. Подтверждение сервера

Теперь мы на странице настроек добавленного сервера. Но пока мы не можем им пользоваться — Coolify должен подтвердить, что подключение работает, а потом сделать предварительную настройку (в том числе установить Docker).

Нажимаем «Validate Server & Install Docker Engine» и появляется боковая панель, где показывается процесс подключения к серверу и установка на него Docker.

О том, что Coolify получил доступ и подготовил сервер, будет говорить сообщение «Server is reachable and validated», а также надпись «Proxy Running» в шапке страницы.

Шаг 4. Дополнительные настройки

После этого вам потребуется сделать дополнительные настройки на сервере (домен, сборка, метрики, обновления) — как мы описали выше.

Теперь дополнительный сервер готов к использованию и на него можно устанавливать приложения. В разделе Servers теперь будут два сервера в списке: стандартный localhost и добавленный новый coolify-apps.

❯ 6. GitHub-источники (Sources)

Coolify предлагает разные способы деплоя (установки) ваших приложений на сервер, и мы их рассмотрим в следующей части. При этом основной способ — это деплой из закрытого (непубличного) GitHub-репозитория с интеграцией через GitHub Apps.

GitHub — это популярный онлайн-сервис для хранения репозиториев кода.

И для того, чтобы пользоваться таким способом, вам нужно предварительно настроить интеграцию Coolify с вашим GitHub-аккаунтом. Рассмотрим, как это сделать.

Шаг 1. Создание аккаунта Github

Сначала нужно создать аккаунт GitHub, если у вас его нет. Переходим на страницу регистрации, указываем почту, ник, пароль и страну (можно указать Россию), затем подтверждаем почту — и аккаунт готов.

Шаг 2. Добавление источника в Sources

Настроенные интеграции с GitHub в Coolify называются «источники» и находятся в разделе Sources. Чтобы добавить новый источник, нажимаем «Add». Откроется окно добавления источника.

Форма создания нового источника в Coolify
Форма создания нового источника в Coolify

В поле «name» указываем любое название источника, например «coolify-integration» или оставляем сгенерированный вариант по умолчанию. Если репозиторий, который вы хотите деплоить, относится к компании, где вы работаете, то в поле «Organization (on GitHub)» указывается название аккаунта организации. Нажимаем «Continue», чтобы добавить источник.

Источник уже будет создан в админке Coolify, но его настройку надо продолжить, о чем будет явно говорить надпись «You must complete this step before you can use this source!»

Источник создан в Coolify, но пока не настроен
Источник создан в Coolify, но пока не настроен

Шаг 3. Создание GitHub App в GitHub

Сначала нужно указать адрес Coolify для вебхуков (запросов) от GitHub.

По умолчанию в поле «Webhook Endpoint» выбран IPv4-адрес сервера, вида http://123.123.123.123:8000. В нашем случае мы работаем через конкретный домен, поэтому нажимаем на адрес и выбираем из выпадающего списка наш подключенный к Coolify домен, например https://coolify.ivanivanov.ru. Если же вы работаете с Coolify без полноценного домена, то оставляйте вариант по умолчанию.

Нажмите «Register Now».

Если вы в этот момент не авторизованы в GitHub, то появится форма авторизации, и вам нужно будет войти в GitHub.

После входа сразу появится окно создания GitHub App на стороне самого GitHub. В качестве имени будет подставлено имя из Coolify. Но вам нужно сделать имя уникальным. Например, можно написать coolify-integration + название вашего аккаунта GitHub. Вроде coolify-integration-ivanivanov91. Далее нажмите «Create App». Если такое имя уже занято, то GitHub об этом сообщит и нужно будет придумать другое имя.

Форма создания GitHub App на стороне GitHub
Форма создания GitHub App на стороне GitHub

После этого вы будете обратно возвращены в админку Coolify. Но подключение на этом еще не будет завершено — вы пока только создали GitHub App, но не подключились к нему.

Шаг 4. Подключение к созданному GitHub App

Для продолжения нажмите большую кнопку «Install Repositories on GitHub». После этого у вас снова откроется сайт GitHub с предложением подключить только что созданный GitHub App к вашим репозиториям с кодом.

Предоставление доступа GitHub App к вашим репозиториям
Предоставление доступа GitHub App к вашим репозиториям

При этом у вас есть выбор — сразу предоставить доступ ко ��сем вашим репозиториям (All repositories) или указать конкретные репозитории, к которым надо предоставить доступ. Во втором случае появится выпадающий список, в котором можно выбрать все нужные репозитории.

Более правильный и безопасный подход это не предоставлять лишний доступ тогда, когда он явно не требуется. Поэтому лучше выбрать только нужные репозитории. Однако тогда в дальнейшем каждый раз, когда понадобится подключить новый репозиторий к Coolify, вам нужно будет заходить в настройки GitHub App и добавлять нужный репозиторий в список разрешенных.

Если же вы уверены, что хотите пойти по более простому (и менее защищенному) пути, то можете сразу указать «all repositories» (т.е. все репозитории). При этом, если вы только что создали GitHub-аккаунт и у вас пока нет репозиториев, то это будет ваш единственный вариант.

После этого нажмите Install — и вы будете перенаправлены обратно в Coolify на детальную страницу настроенного источника.

Страница настроенного GitHub-источника в Coolify
Страница настроенного GitHub-источника в Coolify

Дополнительных настроек тут не требуется, однако отметим полезную ссылку «Update Repositories» в верхнем правом углу. По клику на нее вы переходите в GitHub в настройки вашей интеграции. И там сможете менять список репозиториев, к которым открыт доступ.

На этом настройка источника наконец завершена. Теперь вы можете использовать данное подключение к GitHub, чтобы деплоить на сервер приложения из репозиториев, к которым вы открыли доступ.

❯ Заключение

Установка и настройка Coolify это относительно простой процесс, но неподготовленный пользователь всё равно может столкнутся с разными проблемами или забудет учесть какие-то нюансы. Поэтому мы постарались расписать этот путь для вас максимально подробно.

И теперь мы наконец готовы к самому интересному — деплою приложений на VPS с помощью Coolify. Мы научимся это делать в следующей части нашего руководства.

Чтобы не пропустить следующую часть: https://t.me/nickneustroev_blog


Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале

Перед оплатой в разделе «Бонусы и промокоды» в панели управления активируйте промокод и получите кэшбэк на баланс.