Primary endpoint
Use https://mirror.kargadan.ir/repository/fedora-group/ as the canonical baseurl in your client configuration.
dnf/yum mirror for Fedora current + archived releases + EPEL.
Use https://mirror.kargadan.ir/repository/fedora-group/ as the canonical baseurl in your client configuration.
Primary archive plus 3 companion archives (security · updates · backports — listed below).
Public read access over HTTPS. Plain HTTP is available for legacy clients that cannot validate the certificate.
Drop one of the URLs below into your client configuration. HTTPS is the right choice in almost every case.
This distribution requires more than one archive — list each one below in your client configuration.
| Name | URL |
|---|---|
fedora-proxy | https://mirror.kargadan.ir/repository/fedora-proxy/ |
fedora-archive-proxy | https://mirror.kargadan.ir/repository/fedora-archive-proxy/ |
epel-proxy | https://mirror.kargadan.ir/repository/epel-proxy/ |
fedora-group transparently falls back to fedora-archive-proxy for retired releases. EPEL is normally not enabled on Fedora itself.
Run this from any machine that can reach the mirror. It should complete in under a second once metadata is cached.
# Quick smoke test
curl -fsSL https://mirror.kargadan.ir/repository/fedora-group/releases/42/Everything/x86_64/os/repodata/repomd.xml | head
Drop this file at /etc/yum.repos.d/fedora.repo on the target host for the recommended default release (42). See configuration by release for every supported suite.
; /etc/yum.repos.d/fedora.repo (Fedora 42 — replaces fedora.repo and fedora-updates.repo)
[fedora]
name=Fedora $releasever - $basearch
baseurl=https://mirror.kargadan.ir/repository/fedora-group/releases/$releasever/Everything/$basearch/os/
enabled=1
countme=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
[fedora-archive]
name=Fedora archived release ($releasever)
; Fall-through to fedora-archive-proxy member of the group for retired releases.
baseurl=https://mirror.kargadan.ir/repository/fedora-group/releases/$releasever/Everything/$basearch/os/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
[updates]
name=Fedora $releasever - $basearch - Updates
baseurl=https://mirror.kargadan.ir/repository/fedora-group/updates/$releasever/Everything/$basearch/
enabled=1
countme=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
[epel]
; EPEL is not normally enabled on Fedora (EPEL targets RHEL clones). Provided
; for cross-distro clients that point dnf at the same group.
name=Extra Packages for Enterprise Linux 9
baseurl=https://mirror.kargadan.ir/repository/fedora-group/9/Everything/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9
Each block below is a complete, copy-ready configuration for one suite or release. Install path: /etc/yum.repos.d/fedora.repo. The same patterns are committed under /opt/client-configs/fedora/fedora.repo on the mirror host (default release only).
curl -fsSL https://mirror.kargadan.ir/repository/fedora-group/releases/43/Everything/x86_64/os/repodata/repomd.xml | head; /etc/yum.repos.d/fedora.repo (Fedora 43)
[fedora]
name=Fedora 43 - $basearch
baseurl=https://mirror.kargadan.ir/repository/fedora-group/releases/43/Everything/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-43-$basearch
[updates]
name=Fedora 43 - $basearch - Updates
baseurl=https://mirror.kargadan.ir/repository/fedora-group/updates/43/Everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-43-$basearchFROM fedora:43
COPY fedora.repo /etc/yum.repos.d/fedora.repo
RUN dnf -y makecachecurl -fsSL https://mirror.kargadan.ir/repository/fedora-group/releases/42/Everything/x86_64/os/repodata/repomd.xml | head; /etc/yum.repos.d/fedora.repo (Fedora 42)
[fedora]
name=Fedora 42 - $basearch
baseurl=https://mirror.kargadan.ir/repository/fedora-group/releases/42/Everything/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-42-$basearch
[updates]
name=Fedora 42 - $basearch - Updates
baseurl=https://mirror.kargadan.ir/repository/fedora-group/updates/42/Everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-42-$basearchFROM fedora:42
COPY fedora.repo /etc/yum.repos.d/fedora.repo
RUN dnf -y makecachecurl -fsSL https://mirror.kargadan.ir/repository/fedora-group/releases/41/Everything/x86_64/os/repodata/repomd.xml | head; /etc/yum.repos.d/fedora.repo (Fedora 41)
[fedora]
name=Fedora 41 - $basearch
baseurl=https://mirror.kargadan.ir/repository/fedora-group/releases/41/Everything/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-41-$basearch
[updates]
name=Fedora 41 - $basearch - Updates
baseurl=https://mirror.kargadan.ir/repository/fedora-group/updates/41/Everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-41-$basearchFROM fedora:41
COPY fedora.repo /etc/yum.repos.d/fedora.repo
RUN dnf -y makecachecurl -fsSL https://mirror.kargadan.ir/repository/fedora-group/releases/40/Everything/x86_64/os/repodata/repomd.xml | head; /etc/yum.repos.d/fedora.repo (Fedora 40)
[fedora]
name=Fedora 40 - $basearch
baseurl=https://mirror.kargadan.ir/repository/fedora-group/releases/40/Everything/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-40-$basearch
[updates]
name=Fedora 40 - $basearch - Updates
baseurl=https://mirror.kargadan.ir/repository/fedora-group/updates/40/Everything/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-40-$basearchFROM fedora:40
COPY fedora.repo /etc/yum.repos.d/fedora.repo
RUN dnf -y makecacheA minimal snippet you can paste into a Dockerfile or pipeline step.
# Dockerfile snippet
FROM fedora:42
COPY fedora.repo /etc/yum.repos.d/fedora.repo
RUN dnf clean all && dnf -y makecache
| Distribution | Fedora |
| Package manager | dnf |
| Mirror format (Nexus) | yum |
| Default suite / branch | 42 |
| Authentication | Not required (anonymous read) |
| Protocols | HTTPS · HTTP |
fedora-group transparently falls back to fedora-archive-proxy for retired releases. EPEL is normally not enabled on Fedora itself.