Be 1 of 750 Free Software Supporters in our year end fundraiser

Advice for Running Mirrors

Mirroring the GNU FTP server

First off, if you do mirror ftp.gnu.org, please drop us a line at webmasters@gnu.org so we can add you to the mirror list. And thanks.

Mirroring the entire GNU FTP server requires approximately 40GB disk space (as of 04 January 2007), which is distributed by the following way:

 /gnu:                12G 
 /non-gnu:           300M 
 /old-gnu:           700M 
 /gnu+linux-distros:  27G 

Due to resource and security concerns, we no longer offer direct rsync or FTP service to update mirrors. If you would like to use rsync (which is advisable) or FTP, there several reliable third party sites, that offer access to the material on ftp.gnu.org. They update directly from us on a regular basis and you may access them with (via rsync):

and via ftp:

If your site can also offer general rsync access, please contact us.

Tips on updating from Ibiblio

Mirroring the GNU Alpha FTP server

These sites also offer alpha.gnu.org for your mirroring pleasure:

and

Mirroring the GNU web server

We no longer recommend creating web mirrors, because it has turned out that (a) few users can actually make use of them, and (b) many mirrors either became out of date or went offline relatively frequently. We don't want outdated information about the GNU project to be disseminated.

Nonetheless, if you wish to mirror www.gnu.org for your own purposes, that is ok with us. We recommend using mod_proxy. Here is an unsupported recipe of Apache directives for your <VirtualHost>:

ServerName gnumirror.example.org
CacheRoot "/var/cache/mod_proxy"
CacheDefaultExpire 86400 # for Apache 2.0+, value is in seconds
ProxyPass / http://www.gnu.org/
CacheEnable disk /

Thanks to Juri Hoerner for providing this Apache information.

Mirroring nongnu releases from Savannah

We are looking for volunteers to mirror releases of the nongnu projects hosted at savannah.nongnu.org. The total is currently around 5gb. To do this, we strongly suggest you retrieve and update the files using rsync -aHS --delete-excluded rsync://dl.sv.gnu.org/releases/ /yourdir
The options ensure that it is an exact mirror. (There will probably be some permission errors; just ignore them. They are due to choices or mistakes by savannah project maintainers.)

If you are able to help with this, please email us with the url to your mirror so we can add you to the list. Thanks!

back to top

Translations of this page