Primary endpoint
Use https://mirror.kargadan.ir/repository/parch-proxy/ as the canonical baseurl in your client configuration.
pacman mirror for Parch Linux — the Iranian Arch-based distribution.
Use https://mirror.kargadan.ir/repository/parch-proxy/ as the canonical baseurl in your client configuration.
Primary archive plus 1 companion archive (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 |
|---|---|
arch-group | https://mirror.kargadan.ir/repository/arch-group/ |
Parch installs both Parch-specific tooling and vanilla Arch packages, so most deployments combine parch-proxy with arch-group.
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/parch-proxy/core/os/x86_64/core.db \
-o /dev/null -w 'HTTP %{http_code} %{size_download}B\n'
Drop this file at /etc/pacman.d/parch-mirrorlist on the target host for the recommended default release (core). See configuration by release for every supported suite.
# /etc/pacman.d/parch-mirrorlist (Parch Linux — Iranian Arch-based distro)
# Use BOTH the Parch archive (for Parch-specific tooling) AND the upstream
# Arch repos because Parch installs many vanilla Arch packages.
Server = https://mirror.kargadan.ir/repository/parch-proxy/parch/$repo/os/$arch
# /etc/pacman.d/mirrorlist (Arch base) — same arch-group as for Arch Linux.
# Server = https://mirror.kargadan.ir/repository/arch-group/$repo/os/$arch
Each block below is a complete, copy-ready configuration for one suite or release. Install path: /etc/pacman.d/parch-mirrorlist. The same patterns are committed under /opt/client-configs/parch/mirrorlist on the mirror host (default release only).
curl -fsSL https://mirror.kargadan.ir/repository/parch-proxy/core/os/x86_64/core.db -o /dev/null -w 'HTTP %{http_code}\n'# /etc/pacman.d/parch-mirrorlist + mirrorlist
Server = https://mirror.kargadan.ir/repository/parch-proxy/$repo/os/$arch
Server = https://mirror.kargadan.ir/repository/arch-group/$repo/os/$archA 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/parch-proxy/$repo/os/$arch' \
> /etc/pacman.d/mirrorlist \
&& pacman -Syy --noconfirm
| Distribution | Parch Linux |
| Package manager | pacman |
| Mirror format (Nexus) | raw |
| Default suite / branch | core |
| Authentication | Not required (anonymous read) |
| Protocols | HTTPS · HTTP |
Parch installs both Parch-specific tooling and vanilla Arch packages, so most deployments combine parch-proxy with arch-group.