用一台百元VPS搭出自己的“迷你Heroku”,告别云账单焦虑
Title: 用一台百元VPS搭出自己的“迷你Heroku”,告别云账单焦虑
Slug: self-hosted-heroku-coolify
你好,我是提米哥,TMDM.cn 的首席选品官,专为开发者挑真正好用、不忽悠的工具。今天不聊概念,不画大饼——就聊一件实在事:怎么用不到100美元/年的一台VPS,把 Vercel、Heroku、Netlify 的核心能力全搬回家,自己掌控、零月费、无锁死?
答案是:Coolify —— 一个开源、免费、装完就能用的「个人云控制台」。
❓ 为什么还要自己搭?不是有现成的云平台吗?
先说个真相:
“云”不是魔法,只是别人家的服务器 + 一堆中间层 + 你永远算不清的账单。
很多开发者(包括我)一开始都走这条路:
✅ AWS EC2 + RDS + CloudFront + Route53……
❌ 结果:小项目每月$47,大一点$128,再加点监控和备份?直接破$200。
❌ 更糟的是:换服务商?迁移数据库?改CI/CD?光文档就看三天,还可能翻车。
这不是技术问题,是成本结构问题——你在为“复杂性”付费,而不是为“运行代码”付费。
✅ Coolify 是什么?一句话说清:
Coolify = 你的 VPS + 一个图形化控制台 + Git 自动部署 + 数据库一键安装 + 免费 SSL —— 全部开箱即用。
它不是另一个云,而是让你在自己的服务器上,获得像 Heroku 一样丝滑的体验。
它能帮你轻松管理:
– Web 应用(Next.js、Nuxt、Flask、Django…)
– API 服务(Node、Go、Python FastAPI)
– PostgreSQL / MySQL / Redis(点一下就生成)
– 后台任务(Cron、Worker 进程)
– 自动 HTTPS(Let’s Encrypt,全程无感)
而且——所有东西都跑在你自己的服务器上,数据、配置、域名、SSL 证书,100% 归你。
🛠️ 我的真实部署:百元搞定全年基础设施
我的方案非常简单(已稳定运行6个月):
| 组件 | 说明 |
|---|---|
| 服务器 | OVH Cloud 入门VPS(vps-ssd-1):2核/4GB/80GB SSD/不限流量,$79.99/年(≈¥580) |
| 系统 | Ubuntu 22.04(官方推荐,最稳) |
| 核心软件 | Coolify(自动装好 Docker + Docker Compose) |
| 域名 & SSL | 自己的域名 + Coolify 一键启用 Let’s Encrypt(不用配 Nginx!) |
整个架构就像一条干净的流水线:
用户访问 → 你的域名 → Coolify(自动反向代理+HTTPS)→ 你的应用容器
没有中间商,没有隐藏费用,没有“这个功能要升级专业版”。
▶️ 三步装好 Coolify(复制粘贴就能跑)
⚠️ 前提:你有一台全新 Ubuntu 22.04 VPS,已开通 SSH(root 权限),且 80/443/8000 端口开放(OVH 默认关8000,别忘开!)
✅ 第一步:SSH 登录并执行安装脚本
ssh root@你的-VPS-IP地址
# 复制粘贴这行(自动下载+安装 Docker + Coolify)
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
✅ 这条命令会自动:安装 Docker、Docker Compose、Coolify 服务,并设为开机自启。
✅ 第二步:打开 Coolify 控制台(默认端口 8000)
在浏览器中输入:
http://你的-VPS-IP地址:8000
🔥 如果打不开?大概率是防火墙没放行 8000 端口。执行下面三行:
sudo ufw status # 查看当前规则
sudo ufw allow 8000 # 开放 8000 端口(仅需一次)
sudo ufw reload # 重载生效
✅ 第三步:绑定域名 + 开启 HTTPS(2分钟搞定)
- 在 Coolify 后台 → 你的应用 → Settings → Domain → 填入
app.yourdomain.com - 打开 “Enable SSL” 开关 → 保存
- ✅ 几秒后自动签发证书,刷新页面就是
https://app.yourdomain.com!
💡 小技巧:如果你用了 Cloudflare,记得在 DNS 设置里开启「Proxy(橙色云)」,既能防攻击,又不影响 Coolify 的自动证书更新。
🌟 现在我用 Coolify 跑什么?
- 个人博客(Hugo 静态站 + 自动 GitHub Webhook 部署)
- 内部 API(FastAPI + PostgreSQL,连数据库连接串都是 Coolify 自动生成的)
- Redis 缓存服务(点一下就起一个独立容器)
- 每日凌晨跑的 Python 数据同步脚本(用 Coolify 的 “Cron Job” 功能)
- 团队内部工具(React 前端 + Express 后端,双项目同服务器零冲突)
全部在一个界面管理,像搭乐高一样直观——这才是开发者该有的基础设施体验。
🧭 最后说句实在话
我不是反对 AWS/Azure/GCP。它们强大、稳定、适合中大型团队。
但如果你是:
🔹 独立开发者 / 创业初期 / 学习练手 / 做 Side Project
🔹 厌倦了每月查账单、改配置、填表单、等工单
🔹 想真正理解「应用是怎么跑起来的」,而不是只写 vercel deploy
那 Coolify 就是你此刻最值得试的工具——它不教你怎么造火箭,而是先给你一辆能开、能修、能改、还不加油的自行车。
真正的自由,从掌控自己的服务器开始。
https://coolify.io