Coolify简单入门体验

什么是Coolify

引用一下官方在Github的介绍翻译

Coolify 是 Heroku / Netlify / Vercel / 等的开源且可自托管的替代品。

它可以帮助您在自己的硬件上管理服务器、应用程序和数据库;您只需要一个 SSH 连接。您可以管理 VPS、裸机、Raspberry PI 以及其他任何东西。

想象一下,拥有自己的服务器,却拥有云的便捷。这就是 Coolify 。

无需供应商锁定,这意味着您的应用程序/数据库等的所有配置都保存在您的服务器上。因此,如果您决定停止使用 Coolify(哦,不),您仍然可以管理正在运行的资源。但您会失去自动化功能和所有神奇的功能。🪄️

欲了解更多信息,请访问我们的登陆页面 coolify.io 。

总的来说这玩意是一个可自托管的PaaS云,提供了不少方便的功能,类似于之前玩过的Zeabur

但是说实话,玩完一圈下来,这玩意相比Zeabur这种商业产品真的差了不是一点半点…

安装要求

嗯,没错,这部分都是官方文档翻译来的

服务器要求

  • VPS(虚拟专用服务器)
  • 专用服务器
  • 虚拟机(VM)
  • Raspberry Pi(请参阅我们的Raspberry Pi OS 设置指南 ↗
  • 或者任何其他具有 SSH 访问权限的服务器

操作系统

  • 基于 Debian(例如 Debian、Ubuntu)
  • 基于 Redhat(例如 CentOS、Fedora、Redhat、AlmaLinux、Rocky、Asahi)
  • 基于 SUSE(例如 SLES、SUSE、openSUSE)
  • Arch Linux(注意:并非所有 Arch 衍生产品都受支持)
  • Alpine Linux
  • Raspberry Pi 操作系统 64 位(Raspbian)

架构

  • AMD64
  • ARM64

硬件要求

  • CPU:2核
  • 内存(RAM) :2 GB
  • 存储空间:30 GB 可用空间

实测纯净的Debian 11系统安装完内存占用1GB,安装一个PostgreSQL数据库后内存占用1.3GB吧,EMMM当初还吐槽Zeabur K3S重,现在看着还不如Zeabur呢

安装和使用

Coolify的安装非常简单,官方提供了非常方便的一键脚本

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

等屏幕上一大堆东西跑完,打开IP:8000就能进入下面WEBUI界面啦,首先创建管理员用户

image

无脑下一步

image

image

这里我选择本地主机了,如果真做集群可以选远程服务器,但是其实也不急后面还能再加

image

创建一个项目

image

image

然后就能进入下面的管理页面了,这里简单介绍一下左边的这一堆东西都是干嘛的

Dashboard是仪表盘

Project可以创建项目,项目内可以创建多个应用

Servers可以连接其他服务器

Sources用于连接你的Git仓库

Destinations设置网络接入点

S3 Storages可以连接你的OSS比如R2,S3什么的,用于数据备份等

Shared Variables可以设置一些共享的环境变量,并可以根据需求设置范围

Notifications可以进行通知,支持邮件,TG,Slack,DC等常见渠道(没有Webhook呜呜呜)

image

image

总结

尝试着跑了点小项目,没有中文已经算是一个硬伤,操作便捷性也不如Zeabur。

当然作为一个开源项目,Coolify还是未来可期的