Operational · public

Fast package access for developers building inside Iran

Kargadan Mirror is a single, stable endpoint for the package registries developers rely on every day — Python, Node, Docker, Java, .NET, Go, PHP, and the major Linux distributions. No accounts, no rate limits, no surprises.

Anonymous HTTPS by default CI & laptop ready Backed by Sonatype Nexus
Speed

Domestic routing, low latency

Packages stay close to the developer. Builds and installs run at LAN-class speeds even when foreign registries are throttled or unreachable.

Breadth

One endpoint, every ecosystem

Nine developer-language registries plus 24 Linux distribution archives — covered through a consistent URL pattern and ready-to-paste configuration.

Stability

Production-grade infrastructure

Sonatype Nexus on dedicated storage, fronted by nginx with Let's Encrypt TLS, daily integrity tasks, and continuously verified upstream routes.

All available mirrors

Pick the package manager you use. Each guide includes the canonical URL, persistent configuration, a one-line verification command, and a Docker / CI snippet.

🐍

PyPI

Python packages for pip, pipenv, Poetry, and uv through a standard simple-index endpoint.

Open setup guide
🧬

Conda

conda-forge and Anaconda defaults channels for conda, mamba, and scientific Python stacks.

Open setup guide
📦

npm

Node.js registry for npm, pnpm, Bun, and any tool that respects .npmrc.

Open setup guide
🧶

Yarn

Dedicated Yarn guidance for both Yarn 1 (Classic) and Yarn 2+ (Berry) workspaces.

Open setup guide
🐳

Docker Hub

Image acceleration for Docker Hub, Kubernetes, Quay, and Microsoft container sources.

Open setup guide
🪟

MCR

Microsoft Container Registry for .NET, SQL Server, Azure CLI, and related runtime images.

Open setup guide

Maven / Gradle

Java and Kotlin dependencies for backend services, Android builds, and Gradle pipelines.

Open setup guide
🔷

NuGet

.NET feeds for C#, F#, ASP.NET, and Windows or Linux enterprise workloads.

Open setup guide
🐹

Go Proxy

GOPROXY-compatible module delivery for Go applications, APIs, CLIs, and CI runners.

Open setup guide
🐘

Composer

Packagist-compatible PHP dependency access for Laravel, Symfony, WordPress, and more.

Open setup guide
🌀

Debian

apt mirror for Debian stable, oldstable, and testing — bookworm, bullseye, stable, and trixie.

Open setup guide
🟧

Ubuntu

apt mirror for Ubuntu LTS and rolling releases including the security archive.

Open setup guide
🐉

Kali Linux

apt mirror for Kali Linux rolling — single archive, single deb line.

Open setup guide
🌿

Linux Mint

apt mirror for Linux Mint, paired with the Ubuntu base archive.

Open setup guide
🦊

MX Linux

apt mirror for MX Linux — pairs with Debian-stable.

Open setup guide
🦜

Parrot Security OS

apt mirror for Parrot Security and Parrot Home.

Open setup guide
🍓

Raspberry Pi OS

apt mirror for Raspbian and the Raspberry Pi firmware archive.

Open setup guide
🟦

AlmaLinux

dnf/yum mirror for AlmaLinux 8/9/10 with EPEL behind one group baseurl.

Open setup guide
🟩

Rocky Linux

dnf/yum mirror for Rocky Linux 8/9/10 with EPEL.

Open setup guide
🅾️

Oracle Linux

dnf/yum mirror for Oracle Linux 7/8/9 (UEK kernel) with EPEL.

Open setup guide
💠

CentOS

dnf/yum mirror for CentOS Stream and the Vault for retired releases.

Open setup guide
🎩

Fedora

dnf/yum mirror for Fedora current + archived releases + EPEL.

Open setup guide
🎯

Red Hat (UBI)

dnf/yum mirror for the publicly available Red Hat Universal Base Image content.

Open setup guide
🦎

openSUSE

zypper mirror for openSUSE Leap, Tumbleweed, and the update channel.

Open setup guide
🏔️

Alpine Linux

apk mirror for Alpine 3.x and edge — drop-in replacement for dl-cdn.

Open setup guide
🏛️

Arch Linux

pacman mirror for Arch Linux core, extra, and multilib.

Open setup guide
🍃

Manjaro Linux

pacman mirror for Manjaro stable, testing, and unstable branches.

Open setup guide
🐈

Parch Linux

pacman mirror for Parch Linux — the Iranian Arch-based distribution.

Open setup guide
🦜

Slackware

slackpkg mirror for Slackware 15.0 and -current trees.

Open setup guide
💀

Void Linux

xbps mirror for Void Linux glibc and musl variants.

Open setup guide
📡

OpenWRT

opkg mirror for OpenWRT releases and snapshots across all targets.

Open setup guide
🧬

Gentoo

portage mirror for Gentoo distfiles and binhost packages.

Open setup guide
🛡️

pfSense

Mirror for pfSense ISO and netboot images (limited — see notes).

Open setup guide
📝

WordPress

Mirror for WordPress core, plugin, and theme ZIP downloads.

Open setup guide

Quick start

Run one of the commands below to start using the mirror right away. For permanent configuration, open the matching guide.

Python · pip

pip install --index-url \
  https://mirror.kargadan.ir/repository/pypi-group/simple/ \
  requests

Conda · conda-forge

conda install -c \
  https://mirror.kargadan.ir/repository/conda-forge-proxy/ \
  numpy

Node · npm

npm config set registry \
  https://mirror.kargadan.ir/repository/npm-group/

Node · Yarn

yarn config set registry \
  https://mirror.kargadan.ir/repository/yarn-group/

Docker daemon

# /etc/docker/daemon.json
{"registry-mirrors":
  ["https://docker-mirror.kargadan.ir"]}

Go modules

go env -w GOPROXY=\
https://mirror.kargadan.ir/repository/go-group/,direct

Maven · settings.xml

<mirror>
  <id>kargadan</id>
  <url>https://mirror.kargadan.ir/repository/maven-central-group/</url>
  <mirrorOf>central</mirrorOf>
</mirror>

.NET · NuGet

dotnet nuget add source \
  https://mirror.kargadan.ir/repository/nuget-group/index.json \
  -n kargadan

PHP · Composer

composer config -g \
  repos.packagist composer \
  https://mirror.kargadan.ir/repository/composer-jamko/

Built for the work you actually do

Designed for the workflows where international package access is slow, expensive, or unreliable — and where consistency across machines matters.

Local development

Drop-in mirrors for laptops behind any ISP. New developers can clone, install, and run on day one.

  • One source of truth for every team member
  • Works through corporate proxies and VPN exits
  • Stable while upstream registries throttle requests

CI/CD & build runners

A consistent set of endpoints to bake into base images, pipeline templates, and reusable workflows.

  • No tokens to rotate, no rate limits to manage
  • Cuts pipeline minutes wasted on slow upstream pulls
  • Predictable builds for golden images and ephemeral runners

Production & clusters

Server fleets, Kubernetes nodes, and edge devices fetch artefacts at LAN-class speeds from inside Iran.

  • Drop-in registry-mirrors for Docker / containerd
  • OS package mirrors for unattended upgrades
  • Independent of foreign-link weather and outages

Backed by trusted domestic sources

Each public mirror aggregates from multiple Iranian ecosystems plus the upstream registry, so a single failure never takes a workflow down.

Upstream

Jamko

JVM-first coverage with strong Maven, Gradle, NuGet, and Composer routes.

MavenGradleNuGetYarnComposer
Upstream

Pardisco

Broad coverage spanning OS repositories and developer ecosystems alike.

PyPInpmGoNuGetDocker
Upstream

Runflare

Reliable language-package delivery for everyday application development.

ComposerPyPInpmNode.js
Upstream

Chabokan

Developer-focused domestic services for the most common application stacks.

PythonnpmPHPDockerNuGet

Frequently asked questions

The questions developers usually have before they switch their package-manager configuration.

Do I need an account?

No. Read access is fully anonymous, so developers and CI runners can start using the endpoints immediately.

Is it free?

Yes. Kargadan Mirror is provided free of charge as a public service for the Iranian developer community.

HTTPS or HTTP?

Use HTTPS. Plain HTTP remains available only for legacy clients that cannot validate the certificate.

What about private packages?

This service mirrors public registries only. Bring your own private feed for proprietary packages and overlay it in your client config.

Can I use it from CI?

Yes — there is no rate limit and no auth. The endpoints are designed for build runners, container images, and ephemeral environments.

Where do I check availability?

The status page lists every public route and links straight to the matching setup guide.