LightMirrors 是一个开源的缓存镜像站服务,用于加速软件包下载和镜像拉取。 目前支持 DockerHub 、PyPI 、PyTorch 、NPM 等镜像缓存服务。 当前项目仍处于早期阶段。
Github: https://github.com/NoCLin/LightMirrors
给实验室和 Homelab 开发的非常轻量级的缓存镜像站,还有一些坑没有填,但基本可用。
这个项目之前也被阮一峰老师的周刊推荐过: https://www.ruanyifeng.com/blog/2024/03/weekly-issue-291.html
欢迎大家提出建议、参与开发或者帮忙测试!
1
Satansickle 168 天前
看了,没学会,大佬能不能详细说下怎么部署
|
2
noclin OP @Satansickle 配置好.env 文件 然后 执行 `docker-compose up` 就好了,README 哪里没看懂啊
|
3
aeron 168 天前
今天搭了一下,需要自己手动构建镜像,样例 dockerfile 文件没有处理好 py 文件,需要改一下
|
4
gneko 168 天前 via iPhone
前几天看到了之后也在思考这个问题来着,借楼请教一下,如果只是为了加速的话,是否可以通过简单的 nginx 配置反代(或者 caddy )解决?感觉其实很多人需要的不是缓存,而是代理。
|
5
noclin OP |
6
LingXingYue 167 天前 via Android 1
|
7
yinmin 167 天前 via iPhone
@gneko #4 只为加速,可以在内网部署 sniproxy ,在 docker 主机的/etc/hosts 里将域名 production.cloudflare.docker.com 指向 sniproxy ip 。
如果有内网 dns server 且 docker 比较多,可以在内网 dns server 配置 production.cloudflare.docker.com 指向 sniproxy ip ,docker 主机不用任何配置即可加速。 这个方法也能解决最近 docker 官方镜像无法下载的问题。 |
8
Satansickle 167 天前
@yinmin 大佬能详细介绍下 sniproxy 部署过程么,内网有 openwrt ,怎么代理 docker
|
9
me007 167 天前
你好,LightMirrors 是 镜像的索引和下载文件服务吗?
常规的 docker 源, 好像都是索引镜像,下载文件都统一走的 production.cloudflare.docker.com 现在,production.cloudflare.docker.com ,也被 reset, 不全局时,换源也下载不动。 |
11
tcpdump 167 天前
这教程不明不白,在哪里部署,就一句 up 一下?
|
12
tairan2006 167 天前 via Android
还是自己部署一个 habor 把镜像转存过来算了…
|
13
KINGWAY 166 天前
@tairan2006 #12 我也是打算这样做, 关键是内网的 habor, 如何和境外 docker hub 实现无缝拉取和更新.
|
14
lazywen 166 天前
@yinmin 内网部署的话,内网的机器需要能走 VPN 或加密隧道才行吧,不然 sniproxy 转发 https 请求的时候是直连目标服务器,sni 域名也会被嗅探到,照样会被阻断
|
16
mintongcn 164 天前 via iPhone
阿里云 腾讯云的还能用吗
|
17
Ethan9527 163 天前
@mintongcn 阿里云应该还行吧,不过一些小众镜像估计就难了。可以试试我们的镜像库 https://image.jianmuhub.com/
|
19
dockerhub 161 天前
基于 Cloudflare Workers 搞了一个代理站,dockerhub.icu
|