Mirrors
The contents of the download server are available on several mirrors as well. Please refer to the list below for alternative locations.
2026-01-09: Due to the high number of mirrors, we had to limit our public rsync service. We plan to offer rsync service to only a few “tier-1” mirrors from now on. All other mirrors cannot sync directly from the main server and will need to sync from an existing tier-1 mirror. You are welcome to apply to become tier-1. See https://lists.openwrt.org/pipermail/openwrt-announce/2026-January/000075.html
Tier-2 mirrors
Tier-2 mirrors are general-purpose. They are managed by third-parties and are not controlled by the OpenWrt project. Each mirror operator may have its own usage policy, please refer to it before using a mirror.
Tier-2 mirrors synchronize from a tier-1 mirror.
| Country | HTTP | HTTPS | RSYNC | Upstream | Sponsor | Notes |
| Austria | HTTP | HTTPS | rsync://mirror.kumi.systems/openwrt/ | ? | Kumi Systems e.U. | Out-of-date |
| China | HTTP | HTTPS | rsync://rsync.mirrors.ustc.edu.cn/openwrt/ | ? | University of Science and Technology of China | Only releases |
| China | HTTP | HTTPS | - | ? | Alibaba Cloud Computing (Beijing) Co., Ltd. | Only releases |
| China | HTTP | HTTPS | - | ? | Tencent | |
| China | HTTP | HTTPS | - | ? | MirrorZ | 10+ mirrors |
| France | HTTP | HTTPS | rsync://openwrt.tetaneutral.net/openwrt/ | SNT | tetaneutral.net | Only last 5 major releases + snapshots |
| India/Guwahati | HTTP | HTTPS | ? | NKN | Only partial releases | |
| Japan | HTTP | HTTPS | rsync://repo.jing.rocks/openwrt/ | ? | Jing Luo | Synced every 23 hours (broken as of 2026-01) |
| Japan | HTTP | HTTPS | rsync://mirror.hashy0917.net/openwrt/ | ? | hashy0917 | Synced every 12 hours,All-Flash storage,10GBps Network (out of date) |
| Kazakhstan | HTTP | HTTPS | rsync://mirror.hoster.kz/openwrt/ | ? | hoster.kz | Out of date |
| CDN (Cloudflare) | HTTP | HTTPS | - | ? | cicku.me |
Tier-1 mirrors
Tier-1 mirrors are mainly aimed at providing data for tier-2 mirrors, but they can also be used directly. They are not managed directly by the OpenWrt project.
This is a tentative list as of 2026-01-09. The mirrors listed below are allowed to sync from the main server, but they might not yet carry the full set of OpenWrt data or provide rsync service. In addition, they might disappear from the list tier-1 mirrors in the future.
| Country | HTTP | HTTPS | FTP | RSYNC | Sponsor | Notes |
| Belgium | HTTP | HTTPS | - | - | Arnold Dechamps | Synced every 12 hours |
| Brazil | HTTP | HTTPS | - | rsync://openwrt.c3sl.ufpr.br/openwrt/ | Universidade Federal do Paraná | Only a few releases |
| China | HTTP | HTTPS | - | - | Shanghai Jiao Tong University Linux User Group | |
| China | HTTP | HTTPS | - | rsync://mirrors.tuna.tsinghua.edu.cn/openwrt/ | Tsinghua University TUNA Association | |
| Germany | ftp.halifax.rwth-aachen.de (pending) | |||||
| Italy | HTTP | HTTPS | - | GARR Mirror | ||
| Kazakhstan/Almaty | HTTP | HTTPS | FTP | - | PS Internet Company | |
| Morocco | HTTP | HTTPS | - | rsync://mirror.marwan.ma/openwrt/ | Moroccan National Research and Education Network | |
| Netherlands | HTTP | HTTPS | FTP | rsync://ftp.snt.utwente.nl/lede/ | SNT, University of Twente | |
| Sweden | mirror.accum.se (pending) | |||||
| UK | HTTP | HTTPS | - | rsync://mirror.autkin.net/openwrt/ | Andriy Utkin | only latest minor.major.micro release |
Archive server
Old releases are stored on a separate server. This service is provided on a best-effort basis.
You can access it here: https://archive.openwrt.org
How to mirror
Please only setup a mirror if really needed: e.g. if you don't have good connectivity to existing mirrors, or if you have many downstream users. In all cases, the official OpenWrt download service won't automatically use your mirror.
Space requirements
The total amount of data for all releases is 4.3 TB (3.9 TiB) as of January 2026, and it increases by around 1000 GiB per year. The space needed per release is shown below. Each number adds up all minor releases for a given major release.
Feel free to exclude part of the repository to save space (e.g. ignore older releases) or to save bandwidth (e.g. ignore snapshots since they change daily).
Tier-1 mirrors must carry all releases.
| Release | snapshots | 25.12 | 24.10 | 23.05 | 22.03 | 21.02 | 19.07 | 18.06 | 17.01 |
| Size | 240 GiB | No data yet | 1100 GiB | 717 GiB | 656 GiB | 438 GiB | 247 GiB | 178 GiB | 88 GiB |
Mirroring with rsync
2026-01-09: Due to the high number of mirrors, we had to limit our public rsync service. We plan to offer rsync service to only a few “tier-1” mirrors. All other mirrors cannot sync directly from the main server and will need to sync from an existing tier-1 mirror. You are welcome to apply to become tier-1. See https://lists.openwrt.org/pipermail/openwrt-announce/2026-January/000075.html
2026-01-07: We are excluding snapshots from the default rsync target, since mirroring them generates too much traffic. If you really have a good use-case for mirroring snapshot builds, you can find them under the new target rsync://rsync.openwrt.org/downloads-snapshots. Please pull every 24 hours at most, or even only once a week if it fits your use-case. You can also selectively mirror only the targets you need. If we notice too much traffic, we might close this new rsync target.
2023-12-18: We had to change the DNS name for rsync to rsync.openwrt.org because downloads.openwrt.org is now served by a CDN. Please update your mirror setup to use the new name.
For tier-1 mirrors, send an email to https://lists.openwrt.org/pipermail/openwrt-adm/ with the IPv4 and IPv6 address/prefix you would like to pull from. Then use rsync://rsync.openwrt.org/downloads to obtain a full copy of the download repository. It only contains releases.
For tier-2 mirrors, select the tier-1 mirror this is closest to you and use rsync to synchronise from it.
Please choose a random hour of the day and sync every 24 hours. For the initial sync, use something like rsync --bwlimit=8000 to avoid overloading your source.
Never ever try to mirror using HTTP (e.g. with lftp), it will get you banned permanently.
Announcing your mirror
Once a mirror has been set up, feel free to announce it at openwrt-adm@lists.openwrt.org, with details about which part of the repository you sync. It will be published on this page, but this is only a convenience so that users can be made aware of available mirrors: there is no automatic load-balancing system that exploits mirrors. Users can choose to manually use a mirror if they find they have a better connectivity to it.