All times are UTC. The table is written by the sync wrapper after every run, so the
timestamps below are those of the last completed run and not of this page request.
Server time at generation: 2026-09-24 16:55:02 UTC.
| Repository | Path | Upstream | Size | Files | Interval | Last sync | Duration | Next run | State |
|---|---|---|---|---|---|---|---|---|---|
| Debian | /debian/ | syncproxy2.eu.debian.org::debian |
2.10 TB | 1,942,300 | every 6 h (02, 08, 14, 20) | 2026-09-24 14:06 | 41 min | 2026-09-24 20:00 | OK |
| Debian CD/ISO | /debian-cd/ | cdimage.debian.org::debian-cd |
940 GB | 4,120 | daily 03:30 | 2026-09-24 03:34 | 1 h 12 min | 2026-09-25 03:30 | OK |
| Ubuntu | /ubuntu/ | archive.ubuntu.com::ubuntu |
2.80 TB | 2,318,700 | every 6 h (00, 06, 12, 18 +20 min) | 2026-09-24 12:26 | 52 min | 2026-09-24 18:20 | OK |
| Ubuntu releases (ISO) | /ubuntu-releases/ | releases.ubuntu.com::releases |
620 GB | 1,240 | daily 04:15 | 2026-09-24 04:19 | 38 min | 2026-09-25 04:15 | OK |
| Alpine Linux | /alpine/ | rsync.alpinelinux.org::alpine |
78 GB | 412,600 | every 4 h (+5 min) | 2026-09-24 16:05 | 6 min | 2026-09-24 20:05 | OK |
| Arch Linux | /archlinux/ | rsync.archlinux.org::ftp |
84 GB | 186,400 | every 2 h (+40 min) | 2026-09-24 16:40 | 4 min | 2026-09-24 18:40 | OK |
| Rocky Linux | /rocky/ | msync.rockylinux.org::rocky |
940 GB | 1,124,800 | every 12 h (05:10, 17:10) | 2026-09-24 05:11 | 1 h 04 min | 2026-09-24 17:10 | OK |
| OpenWrt | /openwrt/ | downloads.openwrt.org::downloads |
1.10 TB | 3,486,200 | every 12 h (06:00, 18:00) | 2026-09-23 06:08 | 2 h 31 min | 2026-09-24 17:10 (retry) | STALE |
| CPAN | /cpan/ | cpan-rsync.perl.org::CPAN |
17 GB | 641,900 | every 6 h (+50 min) | 2026-09-24 12:52 | 3 min | 2026-09-24 18:50 | OK |
| Total | 9 trees | 8.68 TB | 10,118,260 | 8 OK, 1 stale |
connection refused (111)) for 35 hours; 71 retries have failed so far.
The local tree is intact and still served, it is simply 35 hours behind. Nothing is
deleted while the source is unreachable, because the sync wrapper applies
--delete only after a complete file list has been received. No action is
required from clients. Reported upstream on 2026-09-23./debian-cd/ tree is pulled once a day. Weekly and daily test builds
therefore appear here up to 24 hours after upstream. Use a dedicated CD mirror if you
need them sooner.ports.ubuntu.com (armhf, arm64, ppc64el, riscv64,
s390x). Only the amd64 and i386 trees of the main archive are
carried. There are no plans to add ports before the array is replaced.| Component | Port | State | Detail |
|---|---|---|---|
| nginx (HTTPS) | 443 | listening | 5,417 active connections |
| nginx (HTTP) | 80 | listening | 1,284 active connections |
| rsyncd | 873 | listening | 5 of 12 slots in use |
| Current egress | nominal | 612 Mbit/s | |
| Storage | clean | 8.68 TB used of 16.0 TB (54 %) | |
| RAID-6 array | optimal | 6 of 6 disks online, last scrub 2026-09-06 | |
| Load average | nominal | 1.84 / 2.11 / 2.36 | |
| Uptime | up | 213 days |
Every tree is pulled with rsync from a single upstream source. Debian and Debian CD
use the ftpsync suite, so that the archive is updated in the order apt
expects: pool first, indices next, release files last. The other trees use a two-stage
rsync with the same ordering rules. A run is aborted if the upstream file list cannot
be completed, and deletions are never applied to a partial list.
Sync traffic is capped at 400 Mbit/s per source so that a full Ubuntu pass cannot starve client downloads. Overlapping runs are prevented by one lock file per tree:
/var/lib/mirror/locks/debian.lock /var/lib/mirror/locks/ubuntu.lock /var/lib/mirror/locks/openwrt.lock
Trace files are published for the trees whose upstream projects define them. They are what the distribution mirror checkers and downstream mirrors read:
/debian/project/trace/triple.isoimage.sbs /debian/project/trace/_traces/ /ubuntu/project/trace/triple.isoimage.sbs /alpine/last-updated /archlinux/lastupdate /archlinux/lastsync
A machine-readable copy of the table above is served as plain text at
/status.txt and as JSON at /status.json; both are rewritten
after every run. The health endpoint /health returns
200 OK while the web server and the array are both available. Please poll
these no more than once per minute.
If a tree looks wrong — missing packages, a Release file older than the pool, a truncated image — write to triple.isoimage.sbs with the full path and the timestamp. That reaches us faster than a report filed with the distribution.