[开源]一款一站式全端支持的应用升级系统与应用升级分发平台

开源系统分类系统
2026-06-28 09:11 5 次浏览 • 0 次下载 0KB
[开源]一款一站式全端支持的应用升级系统与应用升级分发平台

一、开源项目简介

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,安装后验证是否成功:

docker --version  # 显示版本号即安装成功

2. 下载项目

选择任意一个仓库地址克隆:

git clone upgradelink

3. 启动依赖服务(mysql + redis)

若已有独立的mysql和redis环境,可参考「自行build文档」配置。

3.1 启动 mysql

cd upgradelink/development/mysql-8.4.3
docker-compose up -d

3.2 启动 redis

cd upgradelink/development/redis-6.0.20
docker-compose up -d

4. 启动UpgradeLink

首次执行会自动下载Docker镜像,等待时长取决于网络速度:

docker run -d --add-host=host.docker.internal:host-gateway -p 8081:8080 -p 8888:8888 toolsetlink/upgradelink-standalone:v2.1.0

验证启动成功

访问 http://localhost:8081,能正常打开Web控制台即部署成功。

注意:默认账号密码为 admin simple-admin

  • 8081端口:Web管理控制台
  • 8888端口:API服务端口(供应用接入SDK使用)

其他部署方式

  • standalone 快速启动文档
  • docker-compose 快速启动文档
  • 集群化部署

文档

您可以从 UpgradeLink 网站查看完整文档。

所有最新和长期通知也可以在此处找到 UpgradeLink 通知问题。