[开源]一款一站式全端支持的应用升级系统与应用升级分发平台
![[开源]一款一站式全端支持的应用升级系统与应用升级分发平台](https://yy123.ink/api/img/1782608977255-8bslgr.jpg)
一、开源项目简介
Upgradelink
UpgradeLink 是全端支持的应用升级系统与应用分发平台, 专为独立开发者和企业级应用设计,提供一站式应用升级及分发解决方案。不管是小工具还是复杂应用,都能快速接入全端升级能力,无需从零搭建升级服务。
核心价值:
-
降低技术门槛:无需深耕升级逻辑,开箱即用 -
减少研发成本:省去服务器搭建、多端适配开发 -
稳定可靠:企业级安全防护,全端覆盖无死角
二、开源协议
使用Apache-2.0开源协议
三、界面展示


四、功能概述
UpgradeLink全端支持,应用升级系统与应用升级分发平台。
为应用提供一站式的应用升级及分发解决方案。有效降低技术门槛,减少研发成本,助力业务快速搭建稳定高质量的应用。
1、全端应用升级支持
覆盖主流开发框架/系统,提供针对性升级能力,精准匹配不同场景需求:
|
支持类型 |
核心功能描述 |
适用场景 |
|
Windows应用 |
专属Windows应用升级策略管理模块 |
PC端桌面应用 |
|
Linux应用 |
专属Linux应用升级策略管理模块 |
服务器端、Linux桌面应用 |
|
Mac应用 |
专属Mac应用升级策略管理模块 |
Mac桌面应用 |
|
安卓应用升级 |
专属安卓应用升级策略管理模块 |
手机APP |
|
Tauri 应用升级 |
兼容Tauri官方升级组件接口,无缝升级 |
Tauri跨端应用 |
|
Electron 升级 |
兼容Electron官方升级组件接口,无缝升级 |
Electron跨端应用 |
|
配置升级 |
自定义JSON配置,支持在线更新 |
需动态调整配置的应用 |
|
文件升级 |
上传自定义文件,支持应用所需文件更新 |
需补充/替换资源文件的应用 |
|
URL升级 |
自定义文件URL地址,可自行维护下载链接 |
已有文件存储服务的应用 |
2、企业级安全防护()
-
API服务内置多重安全机制,采用签名验证、防重放攻击、请求频率限制等技术。 -
接入时只需配置签名密钥,自动生效所有安全机制,保障升级过程零风险。
3、开箱即用 API-SDK()
Go | ☕ Java | Python | Dart | Android | TypeScript
-
支持6种主流开发语言,覆盖大部分应用开发场景。 -
提供便捷的SDK接入方式,无需复杂配置,快速实现升级功能。
4、灵活升级策略()
-
支持按设备、机型等多维度精准分发升级包。 -
可视化控制台操作,轻松管理升级规则,适配灰度发布、定向升级等场景。
五、技术选型
快速开始只需4步。
1. 环境准备
安装 Docker,安装后验证是否成功:
2. 下载项目
选择任意一个仓库地址克隆:
3. 启动依赖服务(mysql + redis)
若已有独立的mysql和redis环境,可参考「自行build文档」配置。
3.1 启动 mysql
3.2 启动 redis
4. 启动UpgradeLink
首次执行会自动下载Docker镜像,等待时长取决于网络速度:
验证启动成功
访问 http://localhost:8081,能正常打开Web控制台即部署成功。
注意:默认账号密码为 admin simple-admin
-
8081端口:Web管理控制台 -
8888端口:API服务端口(供应用接入SDK使用)
其他部署方式
-
standalone 快速启动文档 -
docker-compose 快速启动文档 -
集群化部署
文档
您可以从 UpgradeLink 网站查看完整文档。
所有最新和长期通知也可以在此处找到 UpgradeLink 通知问题。