Openship:开源可自托管部署平台,内置 CI/CD 功能,多方式操作超便捷!
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 Composegit 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 管理自动配置 Lets 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 和 MCPAI 代理协议方便自动化和工具集成。完整的命令和 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 文件。

相关新闻

电子信息工程找工作难吗?普通学生该怎么破局

电子信息工程找工作难吗?普通学生该怎么破局

很多高职、大专、普通本科的电子信息工程学生,都会陷入求职焦虑:专业覆盖面广、竞争内卷严重,大厂门槛高、基础岗位薪资平平,甚至觉得学的知识杂乱无用。其实这个专业并非就业难,而是普通学生容易陷入无特长、无成果、…

2026/7/22 23:12:07阅读更多 →
C语言基础题总结(操作符和指针)(含解析)

C语言基础题总结(操作符和指针)(含解析)

目录 一,操作符类型 1,前置和后置的运用 2,操作符的优先级和结合性 3,求两个整数的二进制中的不同位的个数 4.打印整数二进制的奇数位和偶数位 5,单身狗1 6,求0~100000之间的水仙花数 7,整型提升的运用 8,在杨氏矩阵中查找元素 9&…

2026/7/22 23:12:07阅读更多 →
终极指南:ZLUDA让AMD显卡也能运行CUDA程序的完整教程

终极指南:ZLUDA让AMD显卡也能运行CUDA程序的完整教程

终极指南:ZLUDA让AMD显卡也能运行CUDA程序的完整教程 【免费下载链接】ZLUDA CUDA on non-NVIDIA GPUs 项目地址: https://gitcode.com/GitHub_Trending/zl/ZLUDA 你是否曾因为手头只有AMD显卡而无法运行那些依赖CUDA的深度学习框架和科学计算软件&#xff1…

2026/7/22 23:12:07阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:02:29阅读更多 →
2026年下半年量化学习,不同基础要查不同缺口

2026年下半年量化学习,不同基础要查不同缺口

从手工交易规则转向量化表达时,并不存在一条对所有人都同样顺畅的路径。不同基础的人,看似面对同一个目标,实际卡点可能完全不同。AI 的作用也应随之调整,帮助读者检查自己最容易忽略的部分。规则要先变得可检查如果读者更习惯用经…

2026/7/23 0:02:29阅读更多 →
最新量化实现前,先让AI检查逻辑参数和流程缺口

最新量化实现前,先让AI检查逻辑参数和流程缺口

从手工交易转向量化表达时,很多问题看起来像代码问题,实际上先是规则问题。只要规则没有讲清,流程没有闭合,再熟悉实现方式也会反复返工。AI 可以帮助读者提前检查这些缺口,让注意力回到规则本身。让 AI 先帮你把问题问…

2026/7/23 0:02:29阅读更多 →
LangChain Agent开发入门:从零构建智能决策AI

LangChain Agent开发入门:从零构建智能决策AI

1. 项目概述:LangChain Agent开发入门最近在AI应用开发领域,LangChain的Agent功能引起了广泛关注。作为一个让大语言模型(LLM)具备自主决策能力的框架,它能让开发者构建出真正"会思考"的AI应用。今天我就带大家从零开始&#xff0c…

2026/7/23 0:00:28阅读更多 →
AI训推一体化平台架构设计与工程实践

AI训推一体化平台架构设计与工程实践

1. 项目概述"AI模型训练与推理一体化平台"是当前企业级AI应用落地的核心基础设施。作为一名在AI工程化领域深耕多年的从业者,我见证了这个领域从早期的训练与推理分离架构,到如今训推一体化的完整演进过程。这种平台本质上是通过统一的软硬件架…

2026/7/23 0:00:28阅读更多 →
油泥处理设备哪里能买到

油泥处理设备哪里能买到

油泥处理设备哪里有?这是许多从事油田、炼化、清罐业务的从业者最关心的问题。根据河南三丰环保设备有限公司的行业经验,选购油泥处理设备的核心在于设备能否适配当地环保法规与原料特性,而非单纯看价格。该公司总经理王钦田先生指出&#xf…

2026/7/23 0:00:28阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:00:28阅读更多 →
从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:28阅读更多 →
油泥处理设备哪里能买到

油泥处理设备哪里能买到

油泥处理设备哪里有?这是许多从事油田、炼化、清罐业务的从业者最关心的问题。根据河南三丰环保设备有限公司的行业经验,选购油泥处理设备的核心在于设备能否适配当地环保法规与原料特性,而非单纯看价格。该公司总经理王钦田先生指出&#xf…

2026/7/23 0:00:28阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/22 22:56:18阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/22 18:55:50阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/22 18:55:50阅读更多 →