Mirror catalogue
Every repository below is served from all active nodes. Synchronisation runs continuously; the age column shows how long ago the last successful upstream refresh completed.
| Repository | Upstream | Protocol | Mirror size | Last sync | Status |
|---|---|---|---|---|---|
| Debian GNU/Linux | deb.debian.org | HTTP / rsync | 2.71 TB | 2 min ago | In sync |
| Debian security archive | security.debian.org | HTTP / rsync | 418 GB | 1 min ago | In sync |
| Ubuntu archive | archive.ubuntu.com | HTTP / rsync | 3.94 TB | 4 min ago | In sync |
| Ubuntu security & updates | security.ubuntu.com | HTTP | 612 GB | 3 min ago | In sync |
| Alpine Linux | dl-cdn.alpinelinux.org | HTTP | 96 GB | 6 min ago | In sync |
| Fedora Linux | dl.fedoraproject.org | HTTP / rsync | 1.86 TB | 9 min ago | In sync |
| Fedora EPEL | dl.fedoraproject.org/epel | HTTP | 274 GB | 12 min ago | In sync |
| PyPI (Python Package Index) | pypi.org / files.pythonhosted.org | HTTPS | 1.42 TB | 1 min ago | Pull-through cache |
| Docker Hub registry | registry-1.docker.io | HTTPS / OCI | 8.35 TB | continuous | Pull-through cache |
| GitHub Container Registry | ghcr.io | HTTPS / OCI | 1.09 TB | continuous | Partial cache |
| npm registry | registry.npmjs.org | HTTPS | 2.18 TB | 1 min ago | Pull-through cache |
| Go module proxy | proxy.golang.org | HTTPS | 786 GB | continuous | Pull-through cache |
| Rust crates registry | static.crates.io | HTTPS | 341 GB | 2 min ago | Pull-through cache |
| Maven Central | repo1.maven.org | HTTPS | 1.63 TB | 7 min ago | Pull-through cache |
Using the mirrors
Public mirrors are unauthenticated and free to use. Point your package manager at the node closest to you; all nodes carry the same content set and are interchangeable.
# Debian / Ubuntu (APT)
deb https://de.mirrorhub.space/debian bookworm main contrib non-free
# Alpine (APK)
echo "https://de.mirrorhub.space/alpine/v3.21/main" >> /etc/apk/repositories
# Fedora (DNF)
sed -i 's|^metalink=|#metalink=|' /etc/yum.repos.d/fedora.repo
echo "baseurl=https://de.mirrorhub.space/fedora/releases/\$releasever/Everything/\$basearch/os/" \
>> /etc/yum.repos.d/fedora.repo
# Python (pip)
pip config set global.index-url https://de.mirrorhub.space/pypi/simple
# Node.js (npm)
npm config set registry https://de.mirrorhub.space/npm/
# Go modules
go env -w GOPROXY=https://de.mirrorhub.space/go,direct
# Container images
docker pull de.mirrorhub.space/docker/library/alpine:3.21
Regional entry points resolve to the nearest healthy node automatically:
Frankfurt
de.mirrorhub.space
Primary node, 10 / 100 Gbit/s uplinks
Amsterdam
nl.mirrorhub.space
AMS-IX peer, NL / UK reach
Warsaw
pl.mirrorhub.space
CEE region, PL / CZ / SK
Stockholm
se.mirrorhub.space
Nordics, Netnod peer
Synchronisation policy
- Upstream repositories are polled every 5 minutes; large archives are pulled incrementally over rsync where the upstream offers it.
- Security archives are prioritised and polled every 60 seconds.
- Pull-through caches (registries) fetch on first request and retain objects for 30 days of inactivity, or indefinitely until the upstream deletes them.
- Objects are verified against upstream checksums before they are promoted to the serving layer.
- Cache invalidation for customer-owned namespaces is instant and exposed through the API.
Upstream maintainers: if you operate a repository and would like it added to the catalogue, contact noc@mirrorhub.space. Mirroring is provided at no cost to upstream projects; we do not insert ads, trackers or modified artifacts.