你是否厌倦了为每个项目反复配置 CI/CD 流水线、手动构建 Docker 镜像、SSH 登录服务器部署、再排查端口冲突和权限问题?Openship 正是为此而生——它是一个开源、可完全自托管的轻量级部署平台,将代码提交、自动化构建、容器编排与基础设施管理集成在一个统一界面中。无需 Kubernetes 复杂生态,也不依赖云厂商锁定,只需几条命令,就能在自己的服务器或本地机器上快速搭建属于团队的“私有版 Vercel + GitHub Actions”。
核心功能
- 一体化 CI/CD 流水线:支持 Git 仓库(GitHub/GitLab/自建 Git)自动监听推送,自动拉取代码、安装依赖、运行测试、构建镜像并部署到目标主机
- 多环境灵活部署:轻松定义开发(dev)、预发(staging)、生产(prod)等环境,各环境可独立配置构建参数、环境变量与资源限制
- 三端统一管控:同时提供桌面应用(Electron)、响应式 Web 控制台与命令行工具(
openship-cli),开发者按需选择最顺手的方式操作 - 零配置容器编排:内置轻量级容器运行时调度器,自动处理容器启动、健康检查、日志聚合与滚动更新,兼容标准 Docker Compose 格式
- 基础设施即代码(IaC)友好:支持通过 YAML 声明式定义服务拓扑、网络策略与持久卷,所有配置可版本化、可复现、可审计
- AI 辅助运维看板:集成轻量级智能代理(Agent),自动分析部署失败日志、识别常见错误模式,并提供中文修复建议(如端口占用、权限不足、依赖缺失等)
适合哪些人用
Openship 不是给大型云原生团队准备的重型武器,而是为中小技术团队、独立开发者、开源项目维护者以及 DevOps 初学者量身打造的“部署减负工具”。如果你正在用 Nginx 手动反向代理多个 Node.js 应用,或每次上线都要复制粘贴十几条 Docker 命令,又或者想为学生实训项目提供一个安全可控的部署沙盒——那么 Openship 就是你需要的那个“刚刚好”的答案。它不强制你学习 Helm 或 Argo CD,却能让你在 5 分钟内获得远超传统脚本的可靠性和可观测性。
快速上手
安装极其简单:只需一台 Linux 服务器(或 macOS/Windows 本机),确保已安装 Docker 和 Node.js(v18+)。执行以下任意一种方式即可启动:
- 一键 CLI 安装:
npm install -g openship && openship init,按提示选择部署模式(单机/集群),自动生成配置并启动服务 - Docker 快速体验:
docker run -d -p 3000:3000 -v $(pwd)/openship-data:/data oblien/openship,访问 http://localhost:3000 即可使用 Web 界面 - 桌面版开箱即用:前往 openship.io/download 下载 macOS/Windows/Linux 客户端,安装后首次运行自动完成初始化
添加项目仅需三步:绑定 Git 仓库 → 指定构建脚本(默认支持 npm run build)→ 选择目标服务器(支持 SSH 密钥直连或 Docker Socket 共享),之后每次 git push 即自动完成全链路部署。
项目信息
oblien/openship
GitHub
Self-hosted deployment platform
TypeScript 编写|GitHub Star 数:5399|开源协议:Apache-2.0|GitHub 项目地址
如果你渴望把时间花在写代码上,而不是调配置上——Openship 就是那个帮你悄悄扛下所有部署琐事的安静伙伴。



