Coolify 是一个类似于 Heroku、Netlify、Vercel 等开源且可自托管的替代方案平台。它帮助你在自己的硬件上管理服务器、应用程序和数据库,只需一个 SSH 连接即可操作。无论是 VPS、裸机、Raspberry Pi 等设备,Coolify 都能轻松管理。与云服务的便捷性类似,但你完全掌控自己的服务器,没有服务依赖,所有配置都保存在服务器上,即使停止使用 Coolify,仍可继续管理现有资源。
特性
- 兼容性广泛:支持多种编程语言和框架,可部署静态网站、API、后端、数据库和服务等应用程序。
- 多种服务器支持:适用于任何服务器,包括自有服务器、VPS、Raspberry Pi、云服务器等,只需SSH连接。
- 多场景使用:支持单一服务器、多服务器或Docker Swarm集群部署,未来将支持Kubernetes。
- 自动化功能:提供Git集成、免费SSL证书、自动数据库备份、Webhook集成、API、团队协作、拉取请求部署、服务器自动化、监控和通知功能。
安装
一台服务器,如 VPS、Raspberry Pi 或任何有 SSH 访问权限的服务器。根据需求选择服务器资源。托管大型应用需要更多资源。
快速安装:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
要求:
- 支持的操作系统: Debian、Redhat、SUSE、Arch Linux、Raspberry Pi OS
- 支持的架构: AMD64、ARM64
- 最低服务器配置: 2个CPU,2GB内存,30GB以上存储空间
安装说明
自动安装
适用于安装了 Docker Engine(非 Docker Desktop)的支持的Linux发行版。
-
启用SSH
确保SSH已启用,并能以root用户从本地机器连接到服务器。如果要使用自定义SSH端口,可在安装Coolify后设置。 -
安装Curl
确保服务器上可用curl
命令。 -
执行安装命令
在服务器上以root用户执行以下命令:curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
-
打开Coolify的UI
安装后可通过http://<ip>:8000
访问Coolify。
此脚本将安装基础命令、Docker Engine(24+)、配置日志、创建目录结构和SSH密钥,并启动Coolify。