pacman

Primary endpoint

Use https://mirror.kargadan.ir/repository/arch-group/ as the canonical baseurl in your client configuration.

4 archives

Companion archives included

Primary archive plus 3 companion archives (security · updates · backports — listed below).

Anonymous

No sign-in required

Public read access over HTTPS. Plain HTTP is available for legacy clients that cannot validate the certificate.

Repository URL

Drop one of the URLs below into your client configuration. HTTPS is the right choice in almost every case.

HTTPS · recommended
https://mirror.kargadan.ir/repository/arch-group/
HTTP · legacy clients only
http://mirror.kargadan.ir/repository/arch-group/

Companion repositories

This distribution requires more than one archive — list each one below in your client configuration.

NameURL
archlinux-proxyhttps://mirror.kargadan.ir/repository/archlinux-proxy/
manjaro-proxyhttps://mirror.kargadan.ir/repository/manjaro-proxy/
parch-proxyhttps://mirror.kargadan.ir/repository/parch-proxy/

Pacman signature verification keeps working because Nexus passes the upstream .sig files through. Do not set SigLevel = Never.

Quick verification

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/arch-group/core/os/x86_64/core.db \
  -o /dev/null -w 'HTTP %{http_code}  %{size_download}B\n'

Default client configuration

Drop this file at /etc/pacman.d/mirrorlist on the target host for the recommended default release (core). See configuration by release for every supported suite.

# /etc/pacman.d/mirrorlist  (Arch Linux x86_64)
# Place this URL FIRST in the mirrorlist so pacman uses Nexus as the primary
# source. Real upstream mirrors should remain as fallbacks.

Server = https://mirror.kargadan.ir/repository/arch-group/$repo/os/$arch
# Fallback (uncomment to keep direct upstream as backup):
# Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch

# Important: Nexus serves Arch as a RAW repository, so package signatures
# (.sig files) flow through unmodified — pacman's pacman-key signature
# verification keeps working. Do NOT set SigLevel = Never.

Configuration by release

Each block below is a complete, copy-ready configuration for one suite or release. Install path: /etc/pacman.d/mirrorlist. The same patterns are committed under /opt/client-configs/arch/mirrorlist on the mirror host (default release only).

Arch Linux (all repos) default

Quick verification

curl -fsSL https://mirror.kargadan.ir/repository/arch-group/core/os/x86_64/core.db -o /dev/null -w 'HTTP %{http_code}\n'

Client configuration

# /etc/pacman.d/mirrorlist  (Arch Linux (all repos))

Server = https://mirror.kargadan.ir/repository/arch-group/$repo/os/$arch

CI / container example

A minimal snippet you can paste into a Dockerfile or pipeline step.

# Dockerfile snippet (Arch)
FROM archlinux:latest
RUN echo 'Server = https://mirror.kargadan.ir/repository/arch-group/$repo/os/$arch' \
    > /etc/pacman.d/mirrorlist \
 && pacman -Syy --noconfirm

Mirror information

DistributionArch Linux
Package managerpacman
Mirror format (Nexus)raw
Default suite / branchcore
AuthenticationNot required (anonymous read)
ProtocolsHTTPS · HTTP
Notes & limitations

Pacman signature verification keeps working because Nexus passes the upstream .sig files through. Do not set SigLevel = Never.