Skip to content

Latest commit

 

History

History
119 lines (81 loc) · 4.58 KB

File metadata and controls

119 lines (81 loc) · 4.58 KB

Openship

开源、可自托管的部署平台,内置 CI/CD。
推送代码、发布容器、管理基础设施 —— 通过桌面应用、Web 控制台或 CLI。

npm version License Website

English العربية 简体中文 Español Français 日本語 Português

Openship dashboard


快速开始

npm i -g openship
openship init

就这么简单。或者,如果你更喜欢 Docker:

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

或从 openship.io 下载桌面应用。


功能简介

把它指向一个代码仓库。Openship 会检测你的技术栈、构建它、配置好一切并发布 —— 没有配置文件、没有流水线、没有 YAML。

数据库、域名、SSL、CDN、邮件、备份 —— 全部在一处管理。

支持 Openship Cloud(托管)或你自己拥有的任意 Linux 服务器。独立开发者发布副业项目、团队运行生产环境,用的是同一个工具。


特性

内置 CI/CD 推送即部署、预览环境、staging/生产 流程、回滚
任意技术栈 Node、Python、Go、Rust、PHP、Ruby、Java、.NET、Docker、Monorepo
完整后端 Postgres、MySQL、MongoDB、Redis、Worker、WebSocket、存储
域名与 SSL 自动 Let's Encrypt、通配符、无限域名、自动续期
CDN 边缘缓存、HTTP/3、Brotli 压缩、即时清除
邮件服务器 内置 SMTP,支持 DKIM/SPF/DMARC —— 无需 Mailgun 或 SES
备份 定时、数据库 + 卷、一键恢复、随时导出
实时监控 实时构建日志、容器指标、资源使用情况实时推送到你的屏幕
伸缩 云端自动伸缩、自托管支持多节点
可移植性 标准 Docker 容器 —— 在服务商之间自由迁移
Docker Compose 原样部署现有的 compose 文件

部署到任何地方

  • Openship Cloud —— 托管、自动伸缩、零配置
  • 任意 VPS —— Hetzner、DigitalOcean、Linode、OVH 等
  • 独立服务器 —— 裸机、托管机房、家庭实验室
  • 多服务器 —— 将负载分散到多台机器

无论部署在哪里,界面都一样。


三种界面

  • 桌面应用 —— 完整 GUI、实时日志、一键操作。
  • Web 控制台 —— 浏览器中的同一套界面,为团队打造。
  • CLI —— 可脚本化、对 CI 友好。

REST APIMCP(AI 智能体协议)为自动化和工具集成收尾。完整的命令与 API 参考见 openship.io/docs

Note

文档仍在完善中 —— 我们正在积极补充。如果有缺失或不清楚的地方,非常欢迎贡献,这能帮助我们更快完善。


状态

核心已可用于生产,持续积极开发中。

即将推出: 多节点集群、负载均衡 UI、私有网络、高级监控,以及可视化 CI/CD 流水线。


贡献

请参阅 CONTRIBUTING.md


许可证

Openship 是开源软件,依据 Apache License 2.0 授权。

你可以使用、运行、修改、自托管和分发它 —— 包括用于商业和闭源产品 —— 只要遵守 Apache 2.0 许可证的条款。完整文本见 LICENSE