The community-maintained documentation platform of IPFire

User Tools

Site Tools


How to set up an IPFire mirror server?

The IPFire project distributes its files with the help of mirror servers sponsored by different organizations.


There are currently two package repositories that keep the packages for pakfire.

  • pakfire2 (stable)
  • pakfire3 (unstable)

Each repository contains the pakfire packages for the corresponding major release (either 2 or 3) and pakfire2 additionally contains the ISO image store.

Please do not sync pakfire3 as it is only for testing at the moment and there is not usable data.

Additionally, there is a full share that keeps all release data (>70G) and current which holds the latest release files and the package set for the current stable series (~3G).


We are using rsync because it is a fast and reliable way to distribute files incrementally and check if they were changed by anybody else on the mirror (or maybe disk corruption).

We propose to sync once in an hour (please do not all choose xx:00) but do not accept if a mirror is synced less than every six hours.


Please run this by cron (required intervals are listed above):

rsync -aHz --delete --delay-updates /<local dir>
rsync -aHz --delete --delay-updates /<local dir>

CronJob Script

Mirror admins

We do not set up mirrors that are administered by individuals any more. Many people set up a mirror which is then gone after a week or two without notice. This is neither worth the effort of setting everything up nor is it worth syncing all the data in the first place.

If you are a major company or organisation like a university we are very happy about your support and looking forward to adding your mirror to our mirror network.

If there is any trouble or you want me to register a mirror server to the system please contact

Do not forget to subscribe to the mailing list to get important announcements:

Translations of this page?:
en/project/mirror.txt · Last modified: 2015/09/24 14:27 by MichaelTremer