SuperAPI AI 工具集

coolify

部署与运维

查看项目

更新于 10-15 21:39

技能介绍

用途:在单台服务器上安装并操作 Coolify(开源自托管 PaaS),随后通过 Nixpacks、Dockerfile 或 Docker Compose 部署应用,在自有服务器上获得类似 Heroku 的体验。

主要能力:安装 Coolify;配置 HTTPS 访问(Cloudflare Tunnel 或直连 IP);通过 SSH 密钥管理 localhost;部署应用;提供安装、自动化、Cloudflare 隧道、源证书与故障排查等参考文档。

使用方式:安装前必须先收集全部参数,包括服务器 IP、SSH 用户名(默认 ubuntu)、SSH 私钥路径(默认 ~/.ssh/id_rsa)、管理员邮箱与密码、Coolify 实例域名、应用通配域名;并按需确认是否使用 Cloudflare Tunnel(需 API Token 与 Account ID)、是否需要 OAuth 回调或 webhook(需配置源证书)、是否追加 SSH 公钥。密码需至少 8 位,含大小写字母、数字和符号。之后选择路径:全自动化(新服务器、Cloudflare Tunnel、标准配置,参考 references/ENHANCED_SETUP.md)或手动安装(已有服务器、自定义需求或调试,参考 references/INSTALLATION.md)。HTTPS 按场景选择 Cloudflare Tunnel、源证书或仅 IP 直连(http://SERVER_IP:8000)。安装后验证 UI 可访问、登录成功、Servers → localhost 显示 Connected(绿色)、隧道场景下 HTTPS 正常。

限制与规则:安装 Coolify 前须先装 Docker CE 与 Compose 插件;未配置 HTTPS(隧道或反向代理)时不要公开暴露 8000 端口;保持 /data/coolify 完整,视为状态数据;必须为 localhost 管理配置 Coolify 的 SSH 密钥。切勿在技能目录存放真实 .env 或凭据,.env.template 仅放 assets/,真实密钥存于 ~/.admin/.env 并从中引用。若 localhost 未连接,说明 SSH 密钥配置失败。

相关技能:devops(清单与置备)、各云厂商技能(oci、hetzner、contabo、digital-ocean、vultr、linode)、admin(本地 Docker/CLI 支持)。参考:https://coolify.io/docs 与 https://github.com/coollabsio/coolify。