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 2024-06-08 20:58:33 +08:00 看了,没学会,大佬能不能详细说下怎么部署 |
![]() | 2 noclin OP @Satansickle 配置好.env 文件 然后 执行 `docker-compose up` 就好了,README 哪里没看懂啊 |
3 aeron 2024-06-09 00:24:28 +08:00 今天搭了一下,需要自己手动构建镜像,样例 dockerfile 文件没有处理好 py 文件,需要改一下 |
![]() | 4 gneko 2024-06-09 01:08:23 +08:00 via iPhone 前几天看到了之后也在思考这个问题来着,借楼请教一下,如果只是为了加速的话,是否可以通过简单的 nginx 配置反代(或者 caddy )解决?感觉其实很多人需要的不是缓存,而是代理。 |
![]() | 5 noclin OP ![]() |
6 LingXingYue 2024-06-09 09:24:04 +08:00 via Android ![]() |
7 yinmin 2024-06-09 10:07:04 +08:00 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 2024-06-09 10:49:35 +08:00 @yinmin 大佬能详细介绍下 sniproxy 部署过程么,内网有 openwrt ,怎么代理 docker |
![]() | 9 me007 2024-06-09 12:13:18 +08:00 你好,LightMirrors 是 镜像的索引和下载文件服务吗? 常规的 docker 源, 好像都是索引镜像,下载文件都统一走的 production.cloudflare.docker.com 现在,production.cloudflare.docker.com ,也被 reset, 不全局时,换源也下载不动。 |
![]() | 10 noclin OP @me007 manifest 和 blob 都缓存了,包括 redirect 到 cloudflare 的资源也处理了 |
![]() | 11 tcpdump 2024-06-09 16:05:42 +08:00 这教程不明不白,在哪里部署,就一句 up 一下? |
12 tairan2006 2024-06-09 18:41:11 +08:00 via Android 还是自己部署一个 habor 把镜像转存过来算了… |
13 z1WhpL268TWE173O 2024-06-10 15:32:27 +08:00 @tairan2006 #12 我也是打算这样做, 关键是内网的 habor, 如何和境外 docker hub 实现无缝拉取和更新. |
![]() | 14 lazywen 2024-06-10 15:59:59 +08:00 @yinmin 内网部署的话,内网的机器需要能走 VPN 或加密隧道才行吧,不然 sniproxy 转发 https 请求的时候是直连目标服务器,sni 域名也会被嗅探到,照样会被阻断 |
16 mintongcn 2024-06-12 22:26:38 +08:00 via iPhone 阿里云 腾讯云的还能用吗 |
![]() | 17 Ethan9527 2024-06-13 13:44:45 +08:00 @mintongcn 阿里云应该还行吧,不过一些小众镜像估计就难了。可以试试我们的镜像库 https://image.jianmuhub.com/ |
![]() | 19 dockerhub 2024-06-15 11:48:00 +08:00 基于 Cloudflare Workers 搞了一个代理站,dockerhub.icu |