Openship icon

Openship

Openship 是开源部署平台,支持在 Openship Cloud 或自有服务器构建运行应用,连接 Git 与本地项目,提供容器部署、自动 TLS、运维监控及 Apache 2.0 自托管。

Openship

跨云端和自主管理基础设施的开源部署

Openship 是一个开源部署平台,用于在 Openship Cloud 或您管理的基础设施上构建和运行应用。它可以连接 Git 仓库或本地项目文件夹,检测受支持的应用技术栈,构建容器镜像,并通过 SSH 将其发送到目标位置。

该平台在一个控制平面中整合了部署、路由、运行时运维和配套服务。它提供带自动 TLS 的域名、私有服务网络、日志、指标,以及一键回滚到较早不可变版本的功能。整个​​平台可根据 Apache 2.0 许可证自托管,而 Openship Cloud 则通过付费套餐提供托管服务器、边缘服务和备份。

部署和基础设施功能

多种部署入口

连接 Git 仓库或本地项目,并通过控制面板、CLI、桌面应用或使用 MCP 的 AI 代理进行部署。平台会检测常见技术栈和构建命令。

基于容器的部署流程

构建会生成不可变的版本化构件,并可在本地计算机或云端运行。构件通过 SSH 传输到目标位置,并作为全新容器启动。

域名、TLS 和路由

绑定自定义域名,并使用自动签发和续期的 Let's Encrypt 证书。Openship 还提供边缘路由、DNS 管理、私有网络和 WebSocket 支持。

托管配套服务

在运行应用服务的同时使用托管 PostgreSQL、Redis、对象存储、邮件及其他列出的服务选项。主页介绍了用于服务通信的私有网络。

运维和回滚

流式传输日志并监控资源指标,使用运行状况检查和流量路由,并通过滚动发布或蓝绿发布方式进行部署。无需重新构建即可恢复之前的不可变版本。

团队和安全控制

使用工作区、团队角色、按资源设置的访问控制、加密密钥和可导出的审计日志来管理协作式部署。

实际使用场景

  • 从 Git 部署 Web 应用

    连接仓库、启用自动部署,并在提交完成后发布应用变更。预览部署可以在合并拉取请求前为其提供单独的 URL。

  • 自主管理应用托管

    当团队希望控制基础设施时,可在 VPS、裸机或家庭实验室上运行该平台。自托管安装可以在本地计算机或自有服务器上运行。

  • 混合云和私有基础设施

    使用 Openship Cloud 进行托管,同时将选定的工作负载或服务放置在自有基础设施上。该网站将其描述为由一个控制平面和可移植容器组成的混合架构。

  • 日常应用运维

    部署后通过流式日志、资源指标、计划任务、域名管理以及回滚到先前的应用版本来运维服务。

  • CLI、桌面和 AI 辅助工作流

    当开发者或自动化需要 Web 控制面板之外的选择时,可从终端、桌面应用或经过身份验证的 MCP 客户端进行部署。

Pros and Cons

Pros

  • 根据 Apache 2.0 许可证开源,并可免费自托管;自托管使用不收取 Openship 订阅费或按席位计费。
  • 支持通过控制面板、CLI、桌面应用和支持 MCP 的 AI 客户端从 Git 或本地代码进行部署。
  • 应用以标准容器形式保持可移植性,可在 Openship Cloud 和自主管理的服务器之间迁移。
  • 包含自动 TLS、实时日志、监控、不可变版本和回滚支持等运维功能。

Cons

  • 自托管意味着基础设施成本和运维责任由用户承担,包括服务器、带宽和第三方服务。
  • Openship Cloud 使用按量计费的用量额度和共享组织容量;持续托管可能需要充值,并且服务必须符合每项服务和套餐的限制。
  • 详细的环境和集成行为可能因部署目标而异,因此团队应针对具体基础设施和工作负载核实要求。

FAQ

如何安装并启动 Openship?

Openship 可在 macOS、Linux 或 Windows 上本地运行。CLI 设置可以作为轻量级进程运行;在 Linux 上,如果已安装 Docker,也可以使用 Docker。快速入门介绍了通过 shell 脚本或 npm 安装,然后运行交互式 `openship` 设置命令。

部署是如何进行的?

在控制面板中通过 GitHub 仓库或本地文件夹创建项目。Openship 会检测应用类型、进行构建、实时输出构建日志,并在部署完成后提供链接。也可以使用 `openship init` 和 `openship deploy` 发起部署。

构建和应用在哪里运行?

构建可以在本地计算机或云端运行,生成的不可变版本化镜像会通过 SSH 发送到目标位置,并作为容器启动。目标可以是 Openship Cloud,也可以是您管理的服务器。

Openship 免费吗?

完整的 Openship 平台可根据 Apache 2.0 许可证免费自托管。自托管不包含服务器、带宽或第三方服务等基础设施成本。Openship Cloud 是付费托管选项,提供月度套餐和用量额度。

Cloud 和自托管的主要限制是什么?

Openship Cloud 套餐具有组织级容量和服务限制,用量额度用于支付按量计费的应用和构建用量。持续托管可能需要充值。自托管部署不收取 Openship 订阅费或按席位计费。

Quick Facts

类别
开发者工具;部署平台
部署目标
Openship Cloud、VPS、裸机或家庭实验室服务器
支持的环境
用于本地设置的 macOS、Linux 和 Windows
源代码许可证
自托管 Openship 使用 Apache 2.0 许可证
部署输入
GitHub、GitLab、Git 远程仓库或本地项目文件夹
主要界面
Web 控制面板、CLI、Mac/Windows 桌面应用和 MCP
Openship - AI Tool, Features, Use Cases & Alternatives | UStack