Openship:开源自部署平台,告别 Vercel 锁定

目录

为什么你需要关注一个叫 Openship 的东西

事情是这样的:你写了一个 Next.js 项目,部署到 Vercel 上,免费额度用完,账单从 0 飙升到 55/月。你看了看 Netlify,逻辑差不多。你有自己的 VPS 闲置着,但 Docker、Nginx、SSL、CI/CD 这套配置门槛让你望而却步——你只想 Push 代码然后它就上线,就像你在 Vercel 上做的那样。

这就是 Openship 要解决的问题。

Openship 是什么?

Openship 是一个开源、可自托管的部署平台,内置 CI/CD。一句话概括:Vercel 的体验,但你拥有所有控制权

安装只需要一条命令:

1
npm i -g openship

然后:

1
2
openship up        # 后台启动,开机自启
openship open      # 打开控制台

进入你的项目目录:

1
2
3
cd your-project
openship init      # 关联项目
openship deploy    # 一键部署

就这么简单。你的 Next.js / Python / Go / Rust / PHP 项目检测到框架、配置好构建、拉取 SSL 证书、绑定域名——全程零 YAML 文件、零配置。

底层是标准的 Docker 容器 + Bun 运行时,Apache-2.0 开源协议,数据完全在你手上。

核心能力:四十二项功能,一个平台

Openship 把部署涉及的方方面面全部内建了,不需要拼装第三方服务。按类别梳理:

🚀 部署

  • Push-to-deploy:每次 git push 自动构建并上线
  • 预览部署:每个 PR 自动生成独立预览环境,合并后自动销毁
  • 即时回滚:每次部署是不可变快照,一键回滚到任意历史版本,零停机
  • 智能修复:自动诊断常见失败(如缺失依赖、版本漂移)并尝试修复

☁️ 运行时

  • 自动扩缩容:按流量自动水平伸缩(Cloud 模式),服务闲置时缩容
  • 零停机部署:蓝绿部署 / 滚动重启,连接自动排干
  • 实时监控:CPU、内存、网络、磁盘实时图表 + 告警
  • 流式日志:跨服务实时 tail,支持搜索和持久化

🔗 网络

  • 自定义域名:不限制数量和层级,支持通配符
  • 自动 SSL:Let’s Encrypt 通配符证书,自动续期
  • CDN + WebSocket:边缘缓存、HTTP/3、Brotli 压缩,WebSocket 原生支持
  • 私密网络:服务间通过隔离网络通信,无暴露端口

🗄️ 内置服务

  • PostgreSQL 14-17:每日备份、时间点恢复
  • Redis:集群模式、Pub/Sub、Streams
  • MongoDB & MySQL:副本集、自动升级、迁移工具
  • S3 兼容对象存储:签名 URL、生命周期规则
  • 内置邮件服务器:SMTP + DKIM/SPF/DMARC 自动配置,不需要 Mailgun 或 SES

🛠️ 管理

  • 三合一界面:CLI + Web 控制台 + 桌面应用(Mac/Windows)
  • MCP Server:Claude、Cursor 等 AI Agent 可以直接操作部署
  • 密钥保险库:加密存储,按环境隔离,可无重新部署轮换
  • 审计日志:所有操作可追溯、可导出

🔒 安全

  • 默认拒绝入站防火墙,安全头(HSTS、CSP 等)开箱即用
  • DDoS 边缘缓解,全链路 TLS 加密
  • 日志和配置满足 SOC 2 / ISO 27001 合规要求

三种部署方式,随时切换

这是 Openship 最打动人的设计——同一个控制面,三种部署形态,架构上没有锁定:

模式说明适合场景
Cloud全托管,多区域(US/EU/APAC),自动扩缩容不想管服务器的团队
Self-hosted部署到你自己的 VPS / 物理机 / 家庭服务器独立开发者、数字主权需求
Hybrid混合:敏感数据放自有服务器,计算用云端合规 + 弹性兼顾

关键点:你的应用是标准 Docker 容器,服务是标准镜像。从 Cloud 迁到自托管(或反过来)不需要重建、不需要重写、不需要付"出口税"。一键迁移。

Openship 通过 SSH 连接你的服务器,不在服务器上安装 agent 或 daemon。构建在本地机器完成,生产服务器只负责运行——干净、安全。

跟 Vercel / Railway / Coolify 的差异

vs Vercel

Vercel 的核心卖点是"push 即部署",但你支付的是便利税——带宽费、构建分钟费、团队席位费,加起来可能轻松超过 $100/月。Openship 的 self-hosted 模式永久免费、无使用上限、无遥测,同样的 push-to-deploy 体验,你的账单归零(除了 VPS 本身)。

vs Railway

Railway 按资源用量计费,虽然价格相对合理,但它是闭源托管服务——平台存亡影响你的业务连续性。Openship 开源,你随时可以把整个平台跑在自己的机器上。

vs Coolify

Coolify 是老牌自托管部署工具,偏向 Docker Compose 模式,上手需要对容器编排有一定理解。Openship 走"零配置"路线,更接近 Vercel 的傻瓜式体验,同时支持 Cloud/Hybrid 模式,这在 Coolify 里是没有的。

快速上手

三种安装方式任选:

1. npm 全局安装(推荐)

1
2
3
npm i -g openship
openship up
openship open

2. 一键脚本

1
curl -fsSL https://get.openship.io | sh

3. Docker

1
2
3
git clone https://github.com/oblien/openship.git && cd openship
cp .env.example .env
docker compose up -d

部署你的第一个项目:

1
2
3
cd my-nextjs-app
openship init      # 自动检测到 Next.js,无需任何配置
openship deploy    # 自动构建 → 配置 SSL → 上线

整个过程没有手写 Dockerfile、没有 Nginx 配置、没有 CI/CD YAML。

价格:简单直接

方案价格
Self-hosted永久免费。开源、无使用上限、无遥测
Cloud Free免费层可用
Cloud 付费仅按计算和带宽收费,无隐藏费用

对于独立开发者来说,self-hosted 模式意味着:一台 $5/月 的 Hetzner VPS,跑几个 side project + 数据库 + Redis,成本固定,不随流量波动而暴涨。

适合谁?

  • 独立开发者:零成本部署 side project,不担心"免费额度用完"的邮件
  • 小团队:一个平台管所有项目的构建、部署、监控、域名
  • 数字主权派:代码和数据在自己的服务器上,不被平台锁定
  • AI 时代开发者:通过 MCP 让 AI agent 直接操作部署流程,自动化程度拉满

总结

Openship 代表了一个明确的趋势:把控制权从平台拿回来。跟 Vercel、Netlify、Railway 这些托管平台比,它给的是一样的开发者体验(push → 自动构建 → 上线),区别在于你拥有底层的一切。

如果你 Vercel 月费已经超过 $20,或者你有闲置的 VPS,或者你只是不想把业务命脉绑在某个闭源平台上——Openship 值得你花 10 分钟试一试。


参考来源:

  1. Openship 官网 — 产品官方介绍,功能详情与定价
  2. GitHub 仓库 oblien/openship — 源码、README、安装指南(含简体中文)
  3. Openship 文档 — 架构说明、快速开始、CLI/API 参考
  4. npm 包 openship — npm 发布页,版本与下载信息
  5. Vercel — 同场景对比,托管部署平台参考
  6. Coolify — 同场景对比,自托管部署工具参考

📖 延伸阅读

原文链接: https://www.17you.com/freeresources/openship-self-hosted-deployment/ 已复制!
寻找合作和资源

如果你也对文章内容或者分享的资源和机会有兴趣,欢迎联系我。

请点击联系我


相关内容

发现新版本

当前站点有新版本可用。