DeveloperWiki:NewMirrors

From ArchWiki

Jump to: navigation, search

Contents

Adding a new mirror

This text should outline the procedure for adding a new mirror for Arch packages.

For the Mirror Administrator

Please open a bug ticket with a request to become an authorized mirror.

Please provide the following:

  • Mirror domain name
  • Geographical Location of the mirror
  • Supported access methods (http, ftp, rsync, ...)
  • URLs for the above access methods
  • The IP from which the server will be rsyncing (this may or may not be the same as the ip of the domain)
  • An administrative contact email

Rsync Access

After this is complete, you will have access to sync from rsync.archlinux.org. Most likely you will want the ftp module. Individual modules for each repository are also available if necessary.

Please ensure the following, to keep our load low:

  • Do not rsync more rapidly than every hour.
  • rsync on a random minute so it is more likely the requests will be spaced out with other mirrors.

The Arch Linux side

  • Add the mirror info to the Django admin site
  • Regenerate the rsync whitelist with the gen_rsyncd.conf.sh script
  • Regenerate the pacman-mirrorlist package
Personal tools