Feeling chatty? Join our Gitter chatroom if you have any question or want to chat about the software!

GRASS Website mirrors

Official main site

Mirror sites

Mirror our website

If you would like to support the GRASS community, do not hesitate to set up your mirror site. Please consider to contact us, ideally reporting your already running mirror.

Requirements

A GRASS mirror site requires around 23 GB space, the space requirements may vary due to the changing presence of precompiled binaries.

How to set up a mirror site

The main site hosted at OSGeo (grass.osgeo.org) can be mirrored with the “rsync” software protocol, allowing to synchronize mirrors automatically overnight. The idea of using the “rsync” mirror software is that only changed files are transferred after the initial synchronization which minimizes the network traffic.

Mirror site setup in greater detail

  • Install the rsync software.
  • Check if you can connect - note the two :: characters:
rsync -az --port=50026 grass.osgeo.org::
  • This command should display the following welcome message:
      GRASS Website
      grass-website  	 GRASS Website
  • Now generate a mirror folder on your server where to store the GRASS website copy. We assume /var/www/html/mirror/:
mkdir /var/www/html/mirror/
  • Change into this folder and copy the website into the subfolder grass-website:
cd /var/www/html/mirror/
rsync -az --port=50026 grass.osgeo.org::grass-website grass-website
  • Once finished, define a daily cron-job (in ‘crontab’) for rsync (example). This will copy/update the GRASS site to your local directory /var/www/html/mirror/grass-website/ which needs to be made available in your web server.
/usr/bin/rsync -az --port=50026 grass.osgeo.org::grass-website /var/www/html/mirror/grass-website
  • Check if the synchronization works the next day(s).
  • Tell us about your new mirror site.