← 返回作品集
// loreg

📦 LoReg

便携式多生态依赖镜像服务。一个单文件搞定 npm / Maven / Docker / pip 四种生态的包镜像代理,零外部依赖,即开即用。

项目定位

在隔离网络或低带宽环境下,开发者常常需要本地镜像站来缓存和加速依赖包下载。LoReg 正是为此而生——将 npm、Maven、Docker Registry、pip 四种最常用的包管理协议统一包装到一个便携式服务中,支持 pkg 打包为单文件分发,无需 Node.js 或 Java 运行时。

内置 Web 管理控制台,可通过浏览器查看缓存状态、配置代理规则、管理存储空间。适合团队内网部署、CI/CD 离线环境、或个人开发加速。

核心能力

📦

多协议镜像

npm Registry、Maven Repository、Docker Registry v2、pip PyPI——四个生态一个端口配齐。

🚀

单文件分发

基于 pkg 打包为 Windows x64 可执行文件,零运行时依赖,即下即用。

📊

管理面板

内置 Admin SPA,实时查看缓存命中率、磁盘占用、请求统计。

🔄

缓存代理

透明缓存代理模式——首次请求从上游拉取并缓存,后续直接从本地返回。

🔐

权限管理

可配置上游源、白名单、缓存策略,适用于团队内网。

📈

健康监控

API 健康检查、缓存统计、日志轮转,运维友好。

服务端口

Admin 管理台
:9200
npm Registry
:4873
Maven Repository
:8081
Docker Registry
:5000
pip PyPI
:3141

技术栈

Node.jsTypeScriptpkgViteAdmin SPAesbuild

源码

git.budblack.me/budblack/loreg