Openship:开源可自托管部署平台,内置 CI/CD 功能,多方式操作超便捷!

2024 电商订单明细数据集(24列,382287条记录)CSV 详情介绍:该数据集为 2024 年电商订单明细,可以关联电商用户画像数据集(16列, 98673条记录)CSV,覆盖食品生鲜 / 3C 电子 / 美妆护肤 / 家居日用 / 服装鞋帽 5 大类、15 个品牌,平均客单价 1717 元、支付宝 + 微信支付占 75%、88% 订单无促销、取消率 5%,适合做 RFM 用户分层、购物篮关联分析、销售预测和促销效果评估。 立即下载

Openship:开源、可自托管的部署平台,内置 CI/CD 功能

如何完成推送代码、部署容器、管理基础设施这些操作呢?可以通过桌面应用程序、Web 仪表盘或命令行界面(CLI)来完成。

快速开始

安装方面,有两种方式:一是使用 npm 全局安装:`npm i -g openship`;二是使用 curl 脚本安装:`curl -fsSL https://get.openship.io | sh`。启动服务使用 `openship up`(将 Openship 作为后台服务安装,开机自启且自动重启),打开仪表盘用 `openship open`,停止服务用 `openship stop`。若想进行一次性的前台运行,则使用 `openship up --foreground`。

部署项目

首先进入项目目录:`cd your-project`,接着初始化项目:`openship init`(将当前目录与项目关联),最后部署项目:`openship deploy`。

使用 Docker 部署

克隆仓库并使用 Docker Compose:

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

也可以下载桌面应用程序(使用 `openship install` 命令,或者从 openship.io 下载)。

功能特性

内置 CI/CD

支持代码推送即部署、预览环境、生产/预发布流程管理以及版本回滚。

支持多种技术栈

涵盖 Node、Python、Go、Rust、PHP、Ruby、Java、.NET、Docker 以及单体仓库(monorepos)等。

完整后端支持

支持 Postgres、MySQL、MongoDB、Redis 等数据库,同时支持工作进程、WebSocket 和存储服务。

域名与 SSL 管理

自动配置 Let's Encrypt 证书,支持通配符域名,可无限添加域名并自动续期。

CDN 服务

具备边缘缓存、HTTP/3 协议、Brotli 压缩以及即时清除缓存等功能。

邮件服务器

内置支持 DKIM/SPF/DMARC 的 SMTP 服务,无需使用 Mailgun 或 SES 等第三方服务。

备份功能

支持定期备份数据库和卷,可一键恢复,随时导出备份数据。

实时监控

实时展示构建日志、容器指标和资源使用情况。

扩展能力

支持在云端自动扩展,自托管环境下支持多节点部署。

可移植性

使用标准 Docker 容器,可在不同云服务提供商之间自由迁移。

Docker Compose 支持

可直接部署现有的 Docker Compose 文件。

多平台部署

有多种方式:一是 Openship Cloud,为托管式服务,自动扩展,无需设置;二是任意 VPS,如 Hetzner、DigitalOcean、Linode、OVH 等;三是专用服务器,包括裸金属服务器、托管服务器和家庭实验室服务器;四是多服务器集群,可在多台机器之间分配工作负载。无论选择哪种部署方式,都可以使用相同的界面进行操作。

三种操作界面

有哪三种操作界面呢?一是桌面应用程序,提供完整的图形用户界面(GUI),实时日志展示,一键完成各种操作;二是 Web 仪表盘,在浏览器中提供相同的用户界面,适合团队协作使用;三是命令行界面(CLI),支持脚本化操作,适合集成到 CI 流程中。此外,还提供 REST API 和 MCP(AI 代理协议),方便自动化和工具集成。完整的命令和 API 参考文档可在 openship.io/docs 查看。需要注意的是,文档仍在不断完善中,如果发现有缺失或不清晰的地方,欢迎贡献内容,这将帮助更快地完善文档。

项目状态

核心功能已可用于生产环境,目前仍在积极开发中。接下来的开发计划包括哪些呢?有:多节点集群支持、负载均衡用户界面、私有网络、高级监控以及可视化 CI/CD 管道。

贡献代码

请参考 CONTRIBUTING.md 文件了解贡献指南。

发布版本

使用版本脚本发布新版本,它会同步所有包的版本,提交版本变更,打标签并推送:

bun scripts/release.ts 0.2.0 # 显式指定版本
# 或者使用版本升级关键字:patch | minor | major | rc(例如从 0.1.x 升级到 0.2.0 可使用 minor)

推送标签后会触发 `.github/workflows/release.yml` 工作流,该工作流会做什么呢?一是构建 macOS、Windows 和 Linux 安装程序以及服务器压缩包(附带 SHA-256 校验文件);二是通过 npm OIDC 可信发布机制将 openship CLI 发布到 npm(无需令牌);三是创建 GitHub Release 并附上构建好的资产(发布说明来自标签信息)。如果想在应用内更新器中将某个版本标记为关键版本(或添加推荐/信息提示),请在打标签之前在 `release-advisories.json` 文件中添加相应条目,客户端会根据发布标签拉取该信息。高层次的版本说明记录在 `CHANGELOG.md` 文件中。

安全问题

如果发现了安全漏洞,该怎么做呢?请私下报告,切勿在公共 issue、PR 或讨论中公开披露。推荐通过以下方式报告:[报告安全漏洞](这是一个私有 GitHub 安全建议,只有你和维护者可以看到)。关于报告范围、报告内容以及响应/披露流程,请参考 SECURITY.md 文件。安全港政策允许善意的安全研究,并会对有效的首次报告给予认可。

许可证

Openship 是开源软件,采用 Apache License 2.0 许可协议。在 Apache 2.0 许可证的条款下,可以做什么呢?可以使用、运行、修改、自托管和分发该软件,包括用于商业和闭源产品。完整的许可证文本请参阅 LICENSE 文件。

Picture of ssh key 立即下载

相关推荐

政府科技管理者在推动区域科技成果转化过程中,如何系统性地识别和分析创新资源的配置瓶颈?.docx

政府科技管理者在推动区域科技成果转化过程中,如何系统性地识别和分析创新资源的配置瓶颈?

Openship生产环境最佳实践:自托管上线前必查清单

Openship 是一个开源的**自托管部署平台**(Self-hosted deployment platform):把代码仓库指给它,它就能自动构建、上线、路由域名并签发 TLS 证书,支持 push-to-deploy 的 CI/CD 全流程。本文面向准备把 Openship 搬上生产服务器的新手,提供一份**上线前必查清单**:从部署模式选择、DNS 与证书、账户权限,到备份回滚与监控升级

gitblog_00785的博客 731

政府科技管理者如何提升区域科技成果转化项目的评价与筛选效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

从“手动部署”到“一条命令上线”:OpenShip 入门实战

代码本地跑得欢,上线却卡壳?😅 OpenShip 让你把仓库地址一交,自动识别技术栈、构建、配反代、发证书,半小时拿到可访问 URL。本文用 30 分钟实战带你走通从零到上线,还教你故意制造一次失败来读懂日志——毕竟能定位问题,比成功部署十次更值钱。

yweng18的博客 205

高校技术转移办公室人员在成果转化过程中如何快速提升技术推介效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

两相交错并联Boost电路仿真模型(Simulink仿真实现)

内容概要:本文档系统性地介绍了基于Simulink平台的两相交错并联Boost电路仿真模型,属于电力电子变换器建模与仿真研究的重要组成部分。该模型采用交错并联结构,有效提升了系统效率、降低了输出电流纹波,并具备优良的动态响应与系统稳定性。文档不仅聚焦于该特定拓扑的开环与闭环控制实现,还整合了丰富的配套资源,涵盖多种主流DC-DC变换器(如Buck、Boost、LLC、CLLC)、功率因数校正(PFC)电路、PWM整流器、双向充放电系统以及新能源应用场景(如V2G、微电网)等领域的仿真模型。资源体系强调软开关技术、多相交错控制、系统级建模与参数优化设计,所有内容均提供可运行的Simulink仿真文件,部分包含详细的设计报告、计算书及参考文献,具有较强的工程实践与科研复现价值。; 适合人群:电气工程、自动化、电力电子与电力传动等相关专业的硕士博士研究生、高校科研人员,以及从事新能源发电、电动汽车、电源系统设计等领域的工程技术人员。; 使用场景及目标:①支撑高校电力电子与电力系统方向的科研项目,用于新型拓扑结构的建模与先进控制算法的验证;②服务于本科生与研究生的毕业设计、课程设计及高水平学术论文的仿真复现;③为企业在电源产品研发、新能源系统集成等环节提供成熟的仿真方案参考,缩短研发周期,降低试错成本。; 阅读建议:建议使用者首先访问文档末尾提供的完整资源目录链接,按需下载对应仿真模型;在实践过程中,应重点关注模型的参数配置、控制策略实现细节与仿真工况设置,结合配套的说明文档深入理解其工作原理与设计思路,推荐在MATLAB/Simulink环境中动手调试与二次开发,以充分掌握电力电子系统的核心技术。

voicechat2未来路线图:RAG集成、虚拟形象与函数调用功能前瞻

voicechat2作为一款专注于本地SRT/LLM/TTS语音交互的创新工具,正通过持续迭代为用户带来更智能、更沉浸的语音对话体验。本文将深入解析项目即将推出的三大核心功能——RAG知识增强、虚拟形象交互与函数调用系统,带你提前了解这些功能如何重塑语音交互的未来形态。 ## 一、RAG知识增强:打造专属语音知识库 ### 1.1 本地文档理解系统 未来版本将引入基于检索增强生成(RAG)的知

gitblog_00454的博客 491

基于单片机的电动工程机械高压管理单元控制器设计.docx

基于单片机的电动工程机械高压管理单元控制器设计.docx

OpenShip 开源项目教程

OpenShip 开源项目教程 1. 项目介绍 OpenShip 是一个操作平台,旨在实现多渠道的订单履行。它支持大规模的多渠道订单处理,适用于电子商务、市场平台和第三方物流(3PL)等场景。OpenShip 基于 Next.js、Keystone.js 和 Prisma 等现代技术栈构建,提供了强大的 API 和用户界面,帮助企业高效管理订单和库存。 2. 项目快速启动 2.1 环境准备 在开始...

gitblog_00004的博客 637

IEC 101 仿真调试台是基于 Windows 桌面工具,用于 IEC 60870-5-101(简称 IEC 101 / 101 规约)串口远动通信的仿真、调试与报文分析

IEC 101 仿真调试台是基于 Windows 桌面工具,用于 IEC 60870-5-101(简称 IEC 101 / 101 规约)串口远动通信的仿真、调试与报文分析。同一个程序内既可充当主站(控制站),也可充当从站(被控站 / RTU),并内置 FT1.2 链路层原始帧的逐字段解析。 本软件是规约仿真与调试工具,不替代 SCADA/EMS 主站系统,也不作为生产环境长期运行的前置机。现场接入真实装置前,请确认串口电气接口(RS-232/RS-485)、电平转换与接线方式正确。

科技中介服务机构如何实现技术经纪人的能力画像与绩效评估?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

Frigate 全量配置参考:从 MQTT、检测器到相机级的完整 YAML 配置指南

Frigate 是一款面向 IP 摄像头的 NVR 实时本地目标检测系统,其全部行为均由一份 YAML 配置文件驱动。本文以仓库内 [docs/docs/configuration/advanced/reference.md](https://link.gitcode.com/i/cebab92fe7c172fde93ff76fe6e10924) 的全量配置参考为骨架,逐模块拆解 `mqtt`、`

gitblog_01049的博客 815

deepseek-harness-0.2.2-rc.1-win-x64.zip

deepseek-harness-0.2.2-rc.1-win-x64.zip

OpenShip 部署指南:开源 AI 应用快速启动模板 Linux 搭建实践

OpenShip 适合作为 AI 应用开发的基础模板。对于学习和功能验证,本地运行即可满足需求;如果需要长期在线、团队协作或提供演示环境,则部署到 Linux 服务器会更加方便。服务器环境可以根据实际需求灵活选择。以莱卡云服务器为例,可作为部署 OpenShip 的一种运行环境,用于承载应用、数据库及相关开发组件;如果已有其他云平台或本地服务器,也可以采用类似的部署方式。建议根据访问量、业务规模以及后续扩展需求合理规划服务器资源,以兼顾性能和运维成本。

tedcloud123的博客 239

三电平Buck直流变换器双闭环、单闭环、开环仿真【附参考文献】(Simulink仿真实现)

内容概要:本文系统介绍了三电平Buck直流变换器在Simulink环境下的开环、单闭环及双闭环控制系统的建模仿真与性能对比分析,深入探讨了不同控制策略对系统动态响应、稳态精度、抗扰能力及鲁棒性的影响。通过构建完整的仿真模型,详细阐述了各控制结构的设计思路、关键模块实现方法及PI控制器参数整定过程,并结合仿真波形对比分析了三种控制方式在启动过程、负载突变等工况下的输出电压表现,充分验证了双闭环控制在抑制电压波动、提升调节速度和负载适应性方面的显著优势。文档还提供了详尽的参数设置指南和参考文献,便于读者复现结果并开展进一步研究。; 适合人群:电气工程、自动化、电力电子与电力传动等相关专业的本科生、研究生,以及从事直流变换器设计、控制算法开发和系统仿真的科研人员与工程技术开发者。; 使用场景及目标:①掌握三电平Buck变换器的工作原理与数学建模方法;②理解电压模式控制与电流模式控制的差异与应用场景;③学习双闭环PI控制器的设计流程与参数整定技巧;④为电力电子装置的控制器设计、性能优化及科研项目提供仿真验证平台与技术参考。; 阅读建议:建议读者结合Simulink软件动手搭建仿真模型,分步实现开环、单闭环与双闭环控制系统,通过调整控制器参数并观察不同工况下的系统响应,深入理解控制策略对系统性能的影响机制,同时结合提供的参考文献强化理论基础,实现从仿真到实际应用的有效过渡。

三层交换机第一次作业.docx

三层交换机第一次作业.docx

ddrc111111111111111111

ddrc1111111111111111111

产业园区运营负责人如何实现科技资源的高效配置与联动?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

上一篇: 两岁儿子教会我约束求解:从Brio火车套装看算法在轨道布局中的应用!
下一篇: macOS 27 测试版藏惊喜:选中文本弹出 AI 写作工具,含重写、校对等功能
IT界那些事儿
博客等级 码龄6年 2万+粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值