MirrorProxy

Stop hunting for a public mirror that still works this week: MirrorProxy puts every software source your builds depend on behind one domain you control, so GitHub releases, container images, npm and PyPI packages, and operating-system repositories all come from the same stable gateway. Point it at a source and it fetches and caches on demand, with no full mirror to store or sync, and when an upstream times out or starts rate-limiting, it fails over to the next endpoint and keeps your builds moving. Around thirty adapter types cover the everyday sprawl: Docker Hub and nine other registries, Cargo and Go modules, Maven and NuGet, Homebrew and WinGet, and more than thirty Linux and BSD distributions, plus custom static repositories you define yourself. Sharing the gateway is safe: invite users, set monthly quotas per person or team, restrict which sources each team may use, and gate access with rate limits and IP rules, while the console shows traffic trends, visitor regions, cache behavior, and the health of every source. Email and webhook alerts warn you before a quota runs out or an upstream outage drags on, and the cross-platform client switches a workstation's sources to your gateway and back. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

MirrorProxy
MirrorProxy
MirrorProxy
MirrorProxy

Benefits

  • Every source, one gateway
  • GitHub, eleven container registries, npm, PyPI, Cargo, Go, Maven, NuGet, Homebrew, and more than thirty operating-system mirrors sit behind your domain, ending the per-tool hunt for working mirror URLs.
  • Cache instead of full mirrors
  • Content is fetched and cached on demand with bounded disk usage and conditional revalidation, so you get mirror speed without storing or syncing a complete copy of every repository.
  • Upstreams that fail over
  • Configure several endpoints per source with ordered or adaptive selection, automatic failover, circuit recovery, and scheduled health checks, so one bad upstream never stalls a build again.
  • Safe to share with a team
  • Invitations, monthly quotas per user or team, per-team source restrictions, rate limits, and IP allow and deny rules keep a shared gateway from turning into an anonymous bandwidth bill.

Features

  • Around 30 source adapters
  • Built-in adapters span code hosts, OCI registries, language ecosystems from npm to OPAM, toolchains, and operating systems, and administrators can add custom static repositories in the console.
  • Web administration console
  • Enable and configure sources, manage users and teams, and inspect traffic trends, visitor regions, and source health, with passkeys, OAuth and OIDC sign-in, and audit logs.
  • Cross-platform source client
  • A Windows, macOS, and Linux client inspects, switches, and restores each package manager's source settings, so every workstation and build host uses the gateway consistently.
  • Alerts and observability
  • Email and webhook alerts fire before quotas run out or upstream failures become prolonged outages, alongside Prometheus metrics, structured logs, and optional tracing.
  • Flexible HTTPS deployment
  • Run it behind Caddy, Nginx, or Traefik, or let the server obtain and renew its own certificates automatically with ACME challenges, with a separate management endpoint if wanted.

Apps Similar to MirrorProxy