Primary endpoint
Use https://mirror.kargadan.ir/repository/slackware-proxy/ as the canonical baseurl in your client configuration.
slackpkg mirror for Slackware 15.0 and -current trees.
Use https://mirror.kargadan.ir/repository/slackware-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/slackware-proxy/slackware64-15.0/CHECKSUMS.md5 \
-o /dev/null -w 'HTTP %{http_code} %{size_download}B\n'
Drop this file at /etc/slackpkg/mirrors on the target host for the recommended default release (slackware64-15.0). See configuration by release for every supported suite.
# /etc/slackpkg/mirrors (Slackware 15.0 x86_64)
# Slackpkg expects a single URL per active line. Comment out everything else
# and leave just the Nexus mirror.
https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-15.0/
# For 32-bit: slackware-proxy/slackware-15.0/
# For -current: slackware-proxy/slackware64-current/
# Sources: slackware-proxy/slackware64-15.0-source/
# slackpkg verifies CHECKSUMS.md5 (signed). Nexus serves the upstream signed
# files unchanged so signature verification still works.
Each block below is a complete, copy-ready configuration for one suite or release. Install path: /etc/slackpkg/mirrors. The same patterns are committed under /opt/client-configs/slackware/slackpkg-mirrors on the mirror host (default release only).
curl -fsSL https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-15.0/CHECKSUMS.md5 | head -5# /etc/slackpkg/mirrors (Slackware 64-bit 15.0)
# Keep only this line uncommented:
https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-15.0/curl -fsSL https://mirror.kargadan.ir/repository/slackware-proxy/slackware-15.0/CHECKSUMS.md5 | head -5# /etc/slackpkg/mirrors (Slackware 32-bit 15.0)
# Keep only this line uncommented:
https://mirror.kargadan.ir/repository/slackware-proxy/slackware-15.0/curl -fsSL https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-current/CHECKSUMS.md5 | head -5# /etc/slackpkg/mirrors (Slackware -current (64-bit))
# Keep only this line uncommented:
https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-current/A minimal snippet you can paste into a Dockerfile or pipeline step.
# Manual provisioning (no official Docker image)
sed -i '/^[^#]/d' /etc/slackpkg/mirrors
echo 'https://mirror.kargadan.ir/repository/slackware-proxy/slackware64-15.0/' >> /etc/slackpkg/mirrors
slackpkg update
| Distribution | Slackware |
| Package manager | slackpkg |
| Mirror format (Nexus) | raw |
| Default suite / branch | slackware64-15.0 |
| Authentication | Not required (anonymous read) |
| Protocols | HTTPS · HTTP |
slackpkg verifies the signed CHECKSUMS.md5.asc file before any package install; Nexus serves the upstream signed files unchanged so verification still works.