Coolify 的自托管和基本使用

Coolify is a self-hostable, all-in-one solution to host your applications, databases, or other open-source services with a few simple clicks.

It's an alternative software to Heroku and Netlify and other alternatives out there.

 

一些功能(比如自带的服务安装)要强制提供 FQDN,当只用 IP + 端口时无法正常使用全部功能

底层还是调用 Docker,所以自带的服务安装可以用 Portainer 等同类软件

可以作为 Cloudflare Pages 的本地备用

环境

步骤

搭建

搭建很简单,官方提供了安装脚本

wget -q https://get.coollabs.io/coolify/install.sh \
-O install.sh; sudo bash ./install.sh

注意默认是开启遥测的,安装时默认关闭遥测需要添加 -n 参数

wget -q https://get.coollabs.io/coolify/install.sh \
-O install.sh; sudo bash ./install.sh -n

等待安装完毕即可访问

使用

以下演示使用 GitHub 源自建 CyberChef(静态网站)

首次开启需要注册管理员用户

之后在主界面选择 Create New Resource - Application

输入 GitHub 源地址,选择分支

选择静态网站

之后设置 Docker 的外部端口

如下图所示,IP(+ 端口)不是合法的 FQDN,会导致无法存储(Save)设置

如果不存储设置,右上角的部署(Deploy)按钮就不会出现

不过没关系,开/关一下 Enable HTTP/2 protocol? 就会(忽略 Save 按钮)存储一次更改,部署按钮就出现了

但是 Coolify 自带的一些服务一键部署(例如 WordPress)是没有 Enable HTTP/2 protocol? 这种开关的,而单纯的 IP + 端口又无法作为 FQDN,所以在这种情况下无法使用 Coolify 的全部功能

最后等待克隆仓库、部署完毕即可

效果

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据