Primary endpoint
Use https://mirror.kargadan.ir/repository/void-proxy/ as the canonical baseurl in your client configuration.
xbps mirror for Void Linux glibc and musl variants.
Use https://mirror.kargadan.ir/repository/void-proxy/ as the canonical baseurl in your client configuration.
A single proxy serves the entire distribution โ no companion archives needed.
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.
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/void-proxy/current/x86_64-repodata \
-o /dev/null -w 'HTTP %{http_code} %{size_download}B\n'
Drop this file at /etc/xbps.d/00-repository-main.conf on the target host for the recommended default release (current). See configuration by release for every supported suite.
# /etc/xbps.d/00-repository-main.conf (Void Linux โ glibc x86_64)
# xbps follows redirects fine, but using Nexus directly avoids the dance.
repository=https://mirror.kargadan.ir/repository/void-proxy/current
repository=https://mirror.kargadan.ir/repository/void-proxy/current/nonfree
repository=https://mirror.kargadan.ir/repository/void-proxy/current/multilib
repository=https://mirror.kargadan.ir/repository/void-proxy/current/multilib/nonfree
# For musl variant, replace `current` with `current/musl`.
# For Pi/aarch64 use `current/aarch64`.
Each block below is a complete, copy-ready configuration for one suite or release. Install path: /etc/xbps.d/00-repository-main.conf. The same patterns are committed under /opt/client-configs/void/repos.conf on the mirror host (default release only).
curl -fsSL https://mirror.kargadan.ir/repository/void-proxy/current/x86_64-repodata -o /dev/null -w 'HTTP %{http_code}\n'# /etc/xbps.d/00-repository-main.conf (Void Linux glibc)
repository=https://mirror.kargadan.ir/repository/void-proxy/current/x86_64-repodatacurl -fsSL https://mirror.kargadan.ir/repository/void-proxy/current/musl/x86_64-repodata -o /dev/null -w 'HTTP %{http_code}\n'# /etc/xbps.d/00-repository-main.conf (Void Linux musl)
repository=https://mirror.kargadan.ir/repository/void-proxy/current/musl/x86_64-repodatacurl -fsSL https://mirror.kargadan.ir/repository/void-proxy/current/aarch64/x86_64-repodata -o /dev/null -w 'HTTP %{http_code}\n'# /etc/xbps.d/00-repository-main.conf (Void Linux aarch64)
repository=https://mirror.kargadan.ir/repository/void-proxy/current/aarch64/x86_64-repodataA minimal snippet you can paste into a Dockerfile or pipeline step.
# Dockerfile snippet (Void)
FROM ghcr.io/void-linux/void-glibc:latest
COPY 00-repository-main.conf /etc/xbps.d/
RUN xbps-install -Syu xbps && xbps-install -y ca-certificates
| Distribution | Void Linux |
| Package manager | xbps |
| Mirror format (Nexus) | raw |
| Default suite / branch | current |
| Authentication | Not required (anonymous read) |
| Protocols | HTTPS ยท HTTP |
Replace 'current' with 'current/musl' or 'current/aarch64' to target other Void variants. Repodata files are content-addressed so caching is highly effective.