Tor: Running a Mirror
Thank you for wanting to mirror the Tor website. All of our mirrors are publicly listed on our mirrors page. We've included some sample commands and configuration below to make the initial setup and ongoing maintenance a minimal effort. The Tor website and distribution directory currently require 5.0 GB of disk space.
If you would like to run a mirror, it's as easy as this command to download
everything a mirror should share with the world:
rsync -av --delete rsync://rsync.torproject.org/tor tor-mirror/
In order to assure we have reliable and up to date mirrors,
please ensure your mirror does at least the following:
Updates no less than every six hours, but no more frequent than every
hour.
Allows "Directory Index / Indexes" (Index viewing) of the /dist
directory.
Allows "Multiviews" or equivalent for language localization.
Have a valid contact email for administrative communications should your
server have issues.
It is highly recommended for all mirror operators to subscribe to tor-mirrors mailing
list where all mirror listing modification requests should go (ADD,
CHANGE, DELETE, any other requests/notifications). Also, any technical
assistance in setting up your mirror may be found here as well.
An example cronjob to update a full mirror once every 6 hours may look like so:
# m h dom mon dow command
0 */6 * * * rsync -aq --delete rsync://rsync.torproject.org/tor/ /var/www/mirrors/torproject.org
For mirror operators that use Apache, we have created a sample virtual host configuration file to use:
<VirtualHost 0.1.2.3:80> ServerAdmin youremail@example.com
ServerName 0.1.2.3
DocumentRoot /var/www/mirrors/torproject.org
<Directory /var/www/mirrors/torproject.org/>
Options MultiViews Indexes
DirectoryIndex index
AllowOverride None
</Directory>
</VirtualHost>
Please ensure that you keep your mirror updated (we suggest automating this task with something like 'cron'). Our website, source code and binary releases change often. An update frequency of six hours is recommended. Tor users everywhere will thank you.
If you are running a mirror, please subscribe to the tor-mirrors mailing list, and introduce yourself there. We will add you to the mirror list. Help for mirror support and configuration issues may also be found on the list.