Tech News & Advice

Бесплатная альтернатива Heroku и Netlify для размещения чего угодно: Coolify

Рейтинги редактора:

Пользовательский рейтинг:

[Общий: 0 Средний: 0]

Охладить это бесплатная самостоятельная альтернатива Heroku и Netlify. Это своего рода платформа PaaS с открытым исходным кодом, которую вы можете использовать для размещения сервисов, веб-сайтов, баз данных, API и пользовательских приложений и управления ими. Он поддерживает несколько систем сборки и может интегрироваться с популярными платформами Git, такими как GitHub, GitLab и Bitbucket.

Если вы хотите иметь собственную платформу для размещения собственных веб-приложений, Coolify может вам помочь. Вам просто нужно иметь необходимые инструменты, такие как VPS, домен и хостинг, чтобы легко установить и настроить его. Ниже приведен список сервисов, которые можно разместить с помощью Coolify в несколько кликов.

  • WordPress
  • Призрак
  • Правдоподобная аналитика
  • НокоДБ
  • Сервер VSCode
  • МинИО
  • Хранитель Хранилища
  • Языковой инструмент
  • н8н
  • Время безотказной работы Кума

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

Процесс размещения различных веб-приложений на Coolify во многом аналогичен Netlify/Heroku. Вы подключаете репозиторий GitHub, импортируете код для своего приложения или статического сайта, указываете инструкции по сборке и затем развертываете его. Это так просто. Он показывает и сохраняет журналы сборки, а также журналы приложений. Итак, если произойдет какая-либо ошибка, вы об этом узнаете.

Основные возможности Coolify:

  • Поддержка нескольких приложений: Вы можете разместить оба типа приложений; бессерверные, а также бессерверные.
  • Базы данных Host SQL и NO SQL: С помощью Coolify вы можете размещать базы данных на основе SQL, а также базы данных NO-SQL, такие как МонгоБД и с легкостью используйте их в своих приложениях. Базы данных, которые вы размещаете здесь, могут быть подвергается воздействию Интернета если вы хотите.
  • Хост-услуги: Coolify поставляется с набором наиболее часто используемых сервисов. На самом деле он поддерживает хостинг популярных проектов с открытым исходным кодом, таких как WordPress, менеджер паролей, VS Code Online и многое другое. Выше я перечислил все поддерживаемые сервисы, и в будущих обновлениях их может быть больше.
  • Несколько направлений: что бы вы ни хотели разместить, вы можете развернуть его где угодно, например, на локальном движке Docker, удаленном движке Docker или Kubernetes. Вы всегда можете создавать новые направления в Coolify.
  • Развертывание коммита/пул-реквеста: он может автоматически обнаруживать новые коммиты и запросы на извлечение, а также инициировать развертывание приложения. Таким образом, у вас всегда будут обновленные приложения. Новые изменения кода отражаются очень быстро.
  • Члены команды: Вы можете создавать команды. Если у вас есть несколько участников, с которыми вы обычно работаете, вы можете создать команду и пригласить их, а затем совместно работать над различными приложениями. Это так просто.

Системы сборки, поддерживаемые Coolify:

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

  • Статические сайты.
  • Приложения на базе NodeJS.
  • PHP
  • Стройный
  • VueJS
  • NuxtJS
  • Гэтсби
  • Астро
  • Одиннадцать
  • Реагировать
  • Предействовать
  • СледующийJS
  • NestJS
  • Ржавчина
  • Докер

Как только вы подключите репозиторий git, содержащий файл приложения, он обнаружит систему сборки. Даже если это не так, вы всегда можете выбрать его из доступных вариантов. Далее вы приступите к установке и настройке приложения.

Системы баз данных, поддерживаемые Coolify:

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

  • МонгоБД
  • MySQL
  • PostgreSQL
  • Редис
  • CouchDB

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

Установка Coolify на VPS:

Несмотря на то, что вы можете установить его локально, я не рекомендую его. Получите дешевый или хороший VPS для его размещения. Для этого поста я буду использовать базовый дроплет Ubuntu, размещенный на DigitalOcean. Итак, если вы также хотите использовать DigitalOcean, создайте там учетную запись и после добавления способа оплаты создайте новый проект.

В своем проекте вы создаете дроплет и указываете пароль root. Если хотите, вы также можете выбрать аутентификацию по ключу SSH, если вы обычно ее используете. Наконец, разверните дроплет и подождите, пока он заработает.

DigitalOcean Создать каплю

Запустите сеанс SSH на терминале и подключитесь к только что созданной капле. Запустите команды обновления и обновления, а затем в корневой оболочке введите команду ниже, чтобы начать установку Coolify. Пока идет установка серверной части, вы просто сидите сложа руки и расслабляетесь.

/bin/bash -c "$(curl -fsSL https://get.coollabs.io/coolify/install.sh)"
Coolify установлен

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

Теперь скопируйте и вставьте адрес сокета в браузер, после чего вы увидите страницу входа/регистрации, которая выглядит следующим образом.

Страница регистрации Coolify

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

Назначение домена вашему экземпляру Coolify:

Я предполагаю, что у вас уже есть домен со своим и доступ к его DNS. Итак, быстро перейдите к настройкам Coolify, нажав на значок шестеренки слева внизу. После этого вверху вы увидите возможность добавить домен. Итак, вы просто вводите домен, который хотите назначить.

Coolify Добавить домен

Домен следует вводить в формате полного доменного имени, например Coolify.xyz.com или dasboard.suleman.com, и т. д. Кроме того, вы можете ввести протокол HTTPS для запуска Coolify с SSL, и он автоматически сгенерирует сертификат.

Сохраните изменения и войдите на портал домена вашего регистратора, а затем настройте домен. Создайте запись «A» и укажите ее на свой сервер, VPS или дроплет DigitalOcean. Используйте тот же IP-адрес, который вы получили вначале. В поле домена укажите имя, которое вы хотите использовать в качестве поддомена. Например, если у вас есть домен xyz.com и вы хотите разместить Coolify на Coolify, xyz.com, затем введите охлаждать в поле домена.

Coolify Настройка записи для домена

Теперь сохраните изменения в своем DNS и подождите, пока они отразятся. Это может занять от 5 минут до 24 часов.

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

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

Использование Coolify для размещения приложений и статических веб-сайтов:

Самое первое, что вы можете сделать на Coolify, — это разместить статические веб-сайты. Для этого он поддерживает множество систем сборки, и вы можете быстро начать работу с ним после добавления источника Git. Итак, в Приложения раздел, щелкните значок «+», а затем добавьте источник git. Я уже упоминал, что он поддерживает GitHub, GitLab и BitBucket.

Coolify Добавить исходный код Git

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

Создание приложения Coolify на GitHub

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

Coolify Репо и система сборки

Настройте домен и инструкции по сборке. Если это статический веб-сайт, вам необходимо в конце указать каталог публикации. Если вы этого не сделаете, ваш сайт не будет доступен. Итак, просмотрите инструкции git и посмотрите, какое имя каталога использует репозиторий для хранения статических ресурсов веб-сайта.

Домен Coolify и инструкции по сборке

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

Размещено приложение Coolify

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

Использование Coolify для размещения баз данных и сервисов:

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

Чтобы разместить базу данных, просто зайдите в База данных раздел, а затем выберите тот, который вы хотите разместить. Далее вы выбираете версию и далее переходите к указанию конфигурации.

Базы данных и их версии

В конфигурации вам нужно только указать место назначения и хотите ли вы открыть его для Интернета. Он автоматически сгенерирует для вас учетные данные базы данных, и вы сможете скопировать их для подключения к базе данных. Наконец, вы нажимаете кнопку воспроизведения сверху, чтобы запустить сервер базы данных.

Конфигурация баз данных Coolify

Таким же образом вы можете размещать службы. Я уже упоминал список поддерживаемых им сервисов, которые вы можете разместить. Перейти к Услуги раздел, а затем выберите тот, который вы хотите разместить. Далее вы выбираете версию.

Coolify выберите сервис для установки

После выбора пункта назначения вам будет предложено указать домен. Итак, снова указываем домен в формате FQDN и сохраняем изменения. Нажмите кнопку воспроизведения сверху, и сервис будет установлен за вас.

Конфигурация сервиса Coolify

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

Хостинг-сервис Coolify

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

Подводим итоги…

Независимо от того, являетесь ли вы разработчиком программного обеспечения или программистом, я уверен, что Coolify вам понравится своей простотой и мощной функциональностью. Самое приятное то, что это открытый исходный код. И что мне больше всего понравилось в нем, так это то, что он соответствует своему слогану: это отличная альтернатива Netlify/Heroku. Кроме того, не стоит забывать, что он поддерживает множество систем сборки, поэтому запуск и запуск ваших приложений займет всего несколько щелчков мышью. А поскольку он находится в активной разработке, вы можете надеяться увидеть больше функций в следующих обновлениях.

5 бесплатных сайтов для изучения Васту Шастры онлайн

5 бесплатных сайтов для изучения Васту Шастры онлайн

Рейтинги редактора:Пользовательский рейтинг:[Общий: 4 Средний: 2.3]Вот список 5 бесплатных сайтов...

Читать далее

Получите 5 ГБ облачного хранилища и кроссплатформенный клиент: копировать

Получите 5 ГБ облачного хранилища и кроссплатформенный клиент: копировать

Рейтинги редактора:Пользовательский рейтинг:[Общий: 0 Средний: 0]Копировать это бесплатное онлайн...

Читать далее

5 ГБ бесплатного онлайн-хранилища с Comodo Cloud

5 ГБ бесплатного онлайн-хранилища с Comodo Cloud

Рейтинги редактора:Пользовательский рейтинг:[Общий: 0 Средний: 0]Комодо Облако это бесплатный сер...

Читать далее