oblien/openship:自托管部署平台,从仓库直达 HTTPS
来源:GitHub — 2026-09-30 · ⭐ 13,696 · TypeScript
📋 概述
Openship 是一个可自托管的开源部署平台,自带 CI/CD。你把它指向一个 GitHub 仓库、本地目录或已构建产物,它就跑完一条完整流水线:先读 package.json、框架配置、锁文件和 docker-compose.yml 推断技术栈、包管理器、构建与启动命令和端口,零配置即可,需要接管时用 openship.json 覆盖;然后在目标服务器或本机构建镜像;容器只发布到回环地址;最后由 OpenResty 边缘节点写反向代理 vhost 并签发 Let's Encrypt 证书。桌面端、网页控制台与 CLI 三种入口共用同一套能力,Apache-2.0 协议。
🔑 核心要点
- 从仓库到 HTTPS 全自动:检测、构建、运行、路由、签证书一条流水线跑完
- 零配置文件也能跑,靠读取 package.json、锁文件与 docker-compose.yml 推断技术栈
- 构建配置被冻结成快照,重部署与回滚跑的就是当时发货的那一份
- 容器只发布到回环地址,路由与 TLS 在应用起来之后才做,证书故障不会把线上打挂
- GitHub webhook 触发 push-to-deploy,monorepo 只重建这次改动真正碰到的服务
- 桌面端、网页控制台与 CLI 三种入口,数据库、域名、SSL、CDN、邮件与备份在同一处管理
💡 金句
把部署拆成「先让应用活着、再给它域名和证书」,故障就不再等于停服。
👍 0
👎 0
← 返回 GitHub Trending 首页