Infrastructure

The OpenWrt project relies on volunteer developers, documentation teams, forum moderators, and active users. The team maintains a number of physical and virtual servers supporting the project’s operations.

Services

Internally-managed

  • Website and documentation — DokuWiki-based primary site and documentation, hosted on DigitalOcean. Admins: bobafetthotmail, jow, thess, zorun.
  • Forum — Discourse-powered community discussion platform on DigitalOcean. Admins: hauke, jow, thess, psherman.
  • Git server — Gitweb repositories at git.openwrt.org on DigitalOcean. Admins: jow, thess.
  • Email — Exim/Dovecot handling the @openwrt.org domain and forum mail, on DigitalOcean.
  • Buildbot master — Coordinates builders on Hetzner. Admins: jow, ynezz.
  • Downloads — Current and released images on Hetzner, with usage statistics.
  • Downloads archive — Legacy images and releases in private co-lo. Admin: wigyori.
  • Old wiki archive — Historical wiki content in private co-lo.
  • Sources archive — Software source copies on Hetzner.
  • Freescout — Shared mailbox handling on DigitalOcean.
  • Mailing lists — Mailman on infradead servers; primary developer communication channel.
  • Firmware selector — Search and download interface for device-specific firmware.
  • Sysupgrade server — Online ImageBuilder and upgrade functionality.

Externally-managed

  • Patch tracking — Patchwork on Ozlabs for mailing list patches.
  • Bug tracker and pull requests — GitHub repositories.
  • DNS — DigitalOcean managed service.
  • CDN — Fastly content delivery network. Admin: aparcar.

Hosting

Servers

HostSpecServicesAdmin(s)CostComment
netcupRS 8000 G9.5 a1 12M + 6TBDownloadsaparcarFreeOpen source support
DigitalOcean7 dropletswiki, forum, git, mailMultipleFreeOpen source support
Hetznerax41-nvmeBuildbot masterOpenWrt sysadmins35 €/monthPaid privately
Hetznersb59Archiveblogic49.50 €/monthPaid privately
Hetznerax61-nvme + 2× 1.92 TB SSDDownloadsjow158.27 €/monthPaid privately

Buildbot workers

HostNameSpecQuantityAdmin(s)CostComment
Hetznersubnetica-dock-*AMD EPYC 7502P 32c/64t, SSD, 128 GB RAM1OpenWrt sysadmins80 €/monthProvided by Subnetica
OVHrobimarko-dock-01AMD EPYC 7351P 16c/32t, 128 GB RAM, 2× 500 GB NVMe1robimarko, ynezz$43/monthPaid privately
OSUOSLosuosl-vm-*OpenStack VM (12c, 32 GB RAM, 320 GB disk)4zorun, ynezz, jowFreeOpen source support
OSUOSLosuosl-dock-*12c/24t, 64 GB RAM (2× Xeon X5680)2OpenWrt sysadminsFreeOpen source support
VZFFNRMOvzffnrmo-dock-*AMD EPYC 7451, 100 GB RAM, 200 GB disk4OpenWrt sysadminsFreifunk Karlsruhe Project
FFFFMffffm-dock-*28c/56t, 448 GB RAM, 1.8 TB (2× Xeon E5-2680v4)1OpenWrt sysadminsFreeFreifunk Frankfurt am Main
FFBffb-dock-*12c E5-2630, 64 GB RAM, 100 GB HDD1OpenWrt sysadminsFreeFreifunk Berlin

Worker hardware requirements

  • CPU — Phase 1 (images) workers need 4–8 cores; phase 2 (packages) needs 8–16 cores. Larger machines are split using Docker.
  • Memory — Minimum 1 GB RAM per CPU thread; 2 GB/thread preferred. A 16-core/32-thread machine needs 32–64 GB total.
  • Disk — Phase 1 (images) requires 50 GB; phase 2 (packages) requires 150 GB.

Other costs

ItemProviderAdmin(s)CostComment
Domain namesTucowsSPI Hostmaster, jow20–40 €/yearHeld by Tucows for SPI

Buildbot build matrix

VersionPhase 1 — ImagesPhase 2 — PackagesFail logsImage downloads
mainPhase 1 — ImagesPhase 2 — PackagesSnapshots faillogsSnapshots targets
25.1225.12 Images25.12 Packages25.12 faillogs25.12-SNAPSHOT targets
24.1024.10 Images24.10 Packages24.10 faillogs24.10-SNAPSHOT targets
23.0523.05 Images23.05 Packages23.05 faillogs23.05-SNAPSHOT targets

Mirrors and archive

Third parties provide mirrors of the main OpenWrt download archive. See the mirrors page for details.

Donations

See Donate for how to contribute toward infrastructure costs.