首页 > 其他分享 >免费拥有自己的 Github 资源加速器

免费拥有自己的 Github 资源加速器

时间:2023-08-14 09:12:36浏览次数:42  
标签:TurboHub Github Web Apps 点击 Static 加速器 Azure 免费

TurboHub 是一个免费的 Github 资源加速下载站点,可以帮助你快速下载 Github 上的资源。其核心逻辑是通过 Azure Static Web Apps 服务和 Azure Functions 服务,将 Github 上的资源通过中间服务器进行转发,从而实现加速下载的目的。

由于每个使用 Azure 的用户都可以免费的额度部署 Azure Static Web Apps 服务和 Azure Functions 服务,因此你现在也可以免费的部署一个属于自己的 TurboHub 服务,从而实现免费加速下载 Github 资源。

开始部署

接下来,我们从零开始,一步一步的部署一个属于自己的 TurboHub 服务。

注册 Azure 账号

你需要注册一个 Azure 账号,如果你已经有了 Azure 账号,可以跳过这一步,直接进入部署 TurboHub

如果您还没有任何账号,那么接下来,跟随下面的步骤注册一个 Azure 账号。

重要提示:以下操作建议在一个隐身模式的浏览器中操作,避免您本地有多个账号可能出现冲突。例如在 Chrome 系列浏览器中可以使用 Ctrl + Shift + N 快捷键打开隐身模式。

首先, 我们建议您注册一个邮箱,这边推荐使用 outlook 邮箱,您可以在以下链接中注册一个 outlook 邮箱。

点击此处跳转到 outlook 邮箱注册页面 https://outlook.live.com/owa/?nlp=1&signup=1&WT.mc_id=DT-MVP-5004283

由于注册邮箱的步骤非常简单,这里就不再赘述了。接下来,我们需要注册一个 Azure 账号,您可以在以下链接中注册一个 Azure 账号。

点击此处跳转到 Azure 注册页面 https://azure.microsoft.com/offers/ms-azr-0003p/?WT.mc_id=DT-MVP-5004283

然后就会跳转到 Azure 注册页面,点击 立即购买 按钮。

点击立即购买点击立即购买

然后便可以使用刚刚注册的 outlook 邮箱进行登录。过程中可能会要求进行验证,按照提示进行验证即可。

接下来,正常情况下会进入个人信息填写页面。此处有一个非常重要的内容。

在填写国家或地区时,请不要选择中国印度,这将导致您无法获得基础免费额度之外,Azure 提供的额外 12 个月的免费额度。

或者换句话说,我们建议您选择中国香港

手机验证可以选中国,没问题。

填写个人信息填写个人信息 验证电话验证电话

点击下一步后,您将进入到信用卡验证。输入您支持VisaMasterCard的信用卡信息,点击下一步。

信用卡验证信用卡验证 无需支持无需支持

最后点击注册按钮,即可完成注册。

部署 TurboHub

创建 Azure Static Web Apps 服务

首先,我们需要创建一个资源组,用于对 Azure 资源进行管理。点击 Azure 门户左上角的创建资源按钮。

创建资源创建资源 创建资源池创建资源池

创建资源池时,需要注意以下几点:

  1. 资源池名称必须是全局唯一的,如果提示名称已经存在,请换一个名称。
  2. 地区推荐选择东亚/香港

创建好资源池后,我们可以再次创建资源,这次我们创建一个 Azure Static Web Apps 服务。

创建StaticWebSite创建StaticWebSite 创建StaticWebSite详细参数创建StaticWebSite详细参数

创建 Azure Static Web Apps 服务时,需要注意以下几点:

  1. 资源池选择前一步创建的资源池。
  2. 选择免费计划。
  3. 部署源选择其他。

创建好之后,便可以在之前的资源池看到对应的 Azure Static Web Apps 服务。

查看创建结果查看创建结果

接下来,我们可以点击 Azure Static Web Apps 服务,进入到 Azure Static Web Apps 服务的管理页面。

在管理界面上,我们可以获取到 Azure Static Web Apps 服务的部署令牌,这个令牌将用于后续部署 TurboHub 代码。

复制deploymentToken复制deploymentToken

部署 TurboHub 代码

接下来,我们需要将 TurboHub 代码部署到 Azure Static Web Apps 服务中。

打开 TurboHub 代码仓库,点击右上角的Fork按钮,将代码仓库 Fork 到自己的账号下。 https://github.com/RushGet/TurboHub

ForkRepoForkRepo
添加 deploymentToken

在设置界面,我们可以添加刚刚前面生成的 deploymentToken。

其中,AZURE_STATIC_WEB_APPS_API_TOKEN的值就是刚刚前面生成的 deploymentToken。

changeVisibilitychangeVisibility
首次部署

在仓库设置完成后,我们可以通过修改 README.md 文件,触发 Azure Static Web Apps 服务的首次部署。

edit_readmeedit_readme

可以在 README.md 文件中,添加一个空格,然后点击Commit changes按钮。

edit_readmeedit_readme

等待运行完毕后,我们可以在 Azure Static Web Apps 服务的管理界面中,看到部署的结果。

browserbrowser

这样,我们就完成了 TurboHub 的部署。

使用方法

部署完毕之后,我们可以访问 TurboHub。

界面非常简单,可以通过输入框输入希望下载的文件地址,然后点击加速下载按钮,即可开始下载。

turbohubwebturbohubweb

FAQ

我能够免费下载多少文件?

Azure Static Web Apps 服务提供的免费额度为 100GB/月,如果您的下载量超过 100GB/月,站点将停止,下个月才会恢复。

其中 Azure Functions 的免费额度为 1M 次/月,如果您的下载量超过 1M 次/月,站点将停止,下个月才会恢复。

详细情况您可以参看 Azure Static Web Apps 的定价 ,以及 Azure Functions 的定价

我担心我部署的 TurboHub 会被其他人使用,导致我的免费额度被消耗完毕,我该怎么办?

第一个办法是,您可以在仓库设置中将仓库设置为私有,这样其他人就无法看到您的仓库了,以及地址。并且,TurboHub 默认是不允许搜索引擎爬取的,所以您的仓库地址不会被搜索引擎爬取到。

这样您就可以在自己的账号下看到 TurboHub 代码仓库了。默认情况下,您的代码仓库是公开的,您部署的 TurboHub 地址会被其他人看到。如果您希望保密,可以在仓库设置中将仓库设置为私有。

您可以通过以下链接进入到仓库设置页面,修改仓库的可见性。

settingsPagesettingsPage changeVisibilitychangeVisibility

第二个办法是,您可以每次使用完之后,都从 Azure Static Web Apps 服务中停止 Production 环境,这样您的 TurboHub 就无法使用了。

第三个办法是,未来我们将会为 TurboHub 提供身份认证功能,您可以在仓库设置中,设置只有您的账号才能够使用 TurboHub。

我想要绑定我自己的域名,我该怎么办?

您可以在 Azure Static Web Apps 服务的管理界面中,点击Custom domains按钮,然后在弹出的对话框中,输入您的域名,点击Add按钮,即可完成绑定。

我遇到了问题,我该怎么办?

您可以在 TurboHub 的 GitHub 仓库中,提交 Issue,我们会尽快回复您。

https://github.com/RushGet/TurboHub/issues

您也可以通过以下方式联系我们:

标签:TurboHub,Github,Web,Apps,点击,Static,加速器,Azure,免费
From: https://www.cnblogs.com/newbe36524/p/turbohub.html

相关文章

  • 解决Mac 上码云gitee或者github出现The requested URL returned error: 403
    出现场景要把某个项目push到码云上,已经设置了仓库地址,在最后一步直接报错。adodeMacBook-Pro:yimabaoado$gitpush--set-upstreamoriginmasterremote:[session-774b45b9]Accessdeniedfatal:unabletoaccess'https://gitee.com/mzmilk/yimabao.git/':Therequested......
  • ABAP 开发者上云的时候到了 - 现在大家可以免费使用 SAP 云平台 ABAP 环境的试用版了
    之前Jerry已经写了一系列SAPCloudPlatformABAP编程环境的文章,当时使用的环境,是SAP专门为SAP社区导师们创建的。当时也有朋友留言,询问大家何时才能使用到免费的SAP云平台ABAP编程环境。SAP社区上也有世界各地的开发者问这个问题,负责这个话题的同事们的答复大意是:我们一直在努......
  • 免费电子书下载!超全真免费!
    在FireFox或者Chrome的插件中心,搜索安装一款名为"Z-LibraryFinder"的插件(扩展),点击该插件之后,稍等片刻,即会出现一个当前可访问的电子书下载地址,不需要付费,资源很全。请支持正版,以上内容不作为任何建议!......
  • 支持本地部署,完全免费的 ABAP 来了 - ABAP Platform Trial 1909 发布
    我曾经编写过一套零基础的ABAP编程学习教程,截至2023年8月2日,总共包含114篇文章:零基础快速学习ABAP有零基础自学ABAP的朋友咨询,如果手头没有ABAP开发环境该怎么办?我在2019年时写过一篇文章,提到了SAP云平台上免费的ABAP编程环境:ABAP开发者上云的时候到了-......
  • 来自开源社区的最大事件--- IBM收购红帽RHEL后终止提供免费的软件源和操作系统源码
    保持Linux的开放性和自由性--我们不能不这样做作者:首席企业架构师EdwardScreven和OracleLinux开发主管WimCoekaerts-2023年7月10日甲骨文加入Linux社区已有25年。这些年来,我们的目标始终如一:帮助Linux成为人人都能免费使用的最佳服务器操作系统,并为有需要的用户......
  • RTMP流媒体服务器LntonMedia(免费版)视频直播点播平台采用Golang指针问题导致平台重复推
    我们的团队在研发视频流媒体平台时,广泛应用了Go语言。之前我们也与大家交流过关于Go语言指针的问题和应用。如果你对视频流媒体平台编译中如何运用Go语言指针感兴趣,可以了解一下我们的讨论。在对LntonMedia的编译中,我们发现Golang指针问题会导致系统内的重复推流。Golang遍历切片代......
  • RTMP流媒体服务器LntonMedia(免费)互联网视频云平台优化HLS的访问路径的方案
    LntonMedia视频平台具有便捷可控的特点,观看视频推流和直播时无需安装插件,只需通过浏览器进入平台即可进行配置。对于用户而言,这一优势使他们无需额外搭建服务器,享受到了方便和可操作性。在原先的LntonMedia设计中,LntonMedia平台直接获取到流媒体的存储hls的路径,然后将该路径变为可......
  • CRMEB顶流一哥!这款免费的开源商城系统真的火!
    今天的主角,是CRMEB的元老级选手——CRMEB开源商城系统CRMEB开源商城系统是一款全开源可商用的系统,前后端分离开发,全部100%开源,在小程序、公众号、H5、APP、PC端都能用,使用方便,二开方便!安装使用也很简单!使用文档、接口文档、数据字典、二开文档、视频教程,各种资料应有尽有,就算你是技......
  • 问题记录 <git push 到 github 时遇到 ssh 端口问题>
    问题描述gitpush时遇到如下问题:ssh:connecttohostgithub.comport22:Connectiontimedoutfatal:Couldnotreadfromremoterepository.解决方式通过修改端口得以解决,将22端口改为443,添加~/.ssh/config内容如下:Hostgithub.comHostnamessh.github.com......
  • Typora 2022免费激活教程(亲测可用)
    下载安装Typora下载链接: https://typora.io/releases/all在写这篇教程的时候,Typora最新版本号为1.3.8,通过如下链接下载Typora,下载成功后,直接双击安装即可:点击Installforallusers(recommended):这里我选择安装在了D盘:后面一路点击Next即可:激活激活补......