Skip to content

多平台文件下载代理服务,支持 GitHub, k8s, Helm 等网站.

License

Notifications You must be signed in to change notification settings

gebangfeng/files-mirrors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

files-mirrors

Auth GitHub contributors GitHub Issues GitHub Pull Requests GitHub Pull Requests HitCount GitHub license

多平台文件下载代理服务,支持 GitHub, k8s, Helm 等网站.


背景

在服务器上需要下载Github上的一个文件,或者要clone一个仓库,网络原因,下载速度很慢。

方案

  • 通过增加一个域名前缀,利用代理服务器加速下载。
  • 稳定可靠,更新实时。
  • 可以直接用于 github, k8s, helm 等网站的文件下载。

使用方法

在原始 URL 上面加入 file.kubesre.xyz前缀 就可以使用。比如:

# Helm 下载原始URL
wget https://get.helm.sh/helm-v3.9.1-linux-amd64.tar.gz

# 加速后的 URL
wget https://file.kubesre.xyz/https://get.helm.sh/helm-v3.9.1-linux-amd64.tar.gz

即可加速下载, 代理服务器不缓存文件,文件从原站直接返回给客户端。

支持代理的网站

这是人工配置的, 有需求提 Issue.

github.com

k8s.io

helm.sh

最佳实践

使用场景1 - 安装 Helm

cd /tmp
export HELM_VERSION="v3.9.3"

wget "https://file.kubesre.xyz/https://get.helm.sh/helm-${HELM_VERSION}-linux-amd64.tar.gz"
tar -zxvf helm-${HELM_VERSION}-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm
helm version

使用场景2 - Clone Github 仓库

cd /tmp
git clone https://file.kubesre.xyz/https://github.com/kubesre/docker-registry-mirrors.git

欢迎贡献更多的场景

About

多平台文件下载代理服务,支持 GitHub, k8s, Helm 等网站.

Topics

Resources

License

Stars

Watchers

Forks