Coolify简单入门体验
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界面啦,首先创建管理员用户
无脑下一步
这里我选择本地主机了,如果真做集群可以选远程服务器,但是其实也不急后面还能再加
创建一个项目
然后就能进入下面的管理页面了,这里简单介绍一下左边的这一堆东西都是干嘛的
Dashboard是仪表盘
Project可以创建项目,项目内可以创建多个应用
Servers可以连接其他服务器
Sources用于连接你的Git仓库
Destinations设置网络接入点
S3 Storages可以连接你的OSS比如R2,S3什么的,用于数据备份等
Shared Variables可以设置一些共享的环境变量,并可以根据需求设置范围
Notifications可以进行通知,支持邮件,TG,Slack,DC等常见渠道(没有Webhook呜呜呜)
总结
尝试着跑了点小项目,没有中文已经算是一个硬伤,操作便捷性也不如Zeabur。
当然作为一个开源项目,Coolify还是未来可期的