From Official Kodi Wiki
Jump to navigation Jump to search
Home icon grey.png   ▶ Mirrors

This page contains information about our mirrors network setup.

1 Download mirrors

To provide downloads we use a network of mirrors across the globe to provide the best possible location to download from. For actually distributing the downloads and making sure you will download from the best server available we have been using Mirrorbits, which has been operating since August 2015 and so far hasn't failed us yet. This is a great piece of software that constantly checks the status of the mirrors and dishes out files based on certain criteria, in an effort to ensure that downloads work as quickly and reliably as possible. Besides these builds it also hosts all the add-on which you can find in our official kodi.tv repository.

2 Information

The actual mirror list is generated automatically and can be found by appending ?mirrorlist to the URL of any mirrored file on mirrors.kodi.tv. Example: http://mirrors.kodi.tv/demo-files/BBB/bbb_sunflower_2160p_60fps_normal.mp4?mirrorlist

So we would like to thank all these providers for helping us out on distributing Kodi throughout the world. If you are interested in being added to this list feel free to contact us. Do note that we will only accept offers from large institutions or companies to keep possible problems at a minimum.

Our main mirror address is: http://mirrors.kodi.tv

3 rsync setup

We have two main rsync mirrors which are used by main Tier1 mirror hosts per continent. All other hosts should use those hosts according to their location.

3.1 main

primary Tier1 USA server:

  • Name: gatech.edu
  • address: rsync://rsync.gtlib.gatech.edu/xbmc/
  • Uses: rsync://rsync.kodi.tv/main/
    • sync on half past the hour XX:30
  • Notes:
    • all other USA mirrors should sync from this host
    • mirrors should sync at XX:00

3.2 euro

primary Tier1 Europe server:

  • Name: heanet.ie
  • address: rsync://ftp.heanet.ie/mirrors/xbmc/
  • Uses: rsync://rsync.kodi.tv/euro/
    • sync on the hour XX:00
  • Notes:
    • all other non-USA mirrors pull from them
    • mirrors should sync at XX:00

4 Requirements

  • Space needed: ~100GB
  • Mirrors pull at various times, the mirrorbits database contains notes about these times.
  • Every couple of hours. Max is every 24h.
  • If mirrors ever move to a new server, the dns entry for rsync.xbmc.org or rsync.kodi.tv can be changed and there should theoretically be no interruption. In reality, it makes sense to be sure that no one is pulling by IP or has white-listed the current IP for our constant mirror status checks.
  • hosts need to provide this information to have proper setup
    • http:// location (mandatory)
    • ftp:// location (currently not used at all)
    • rsync:// access to the mirrors for scanning available files(mandatory)
    • Network bandwidth (gives indication of probability factor for traffic redirecting)
    • Host webpage
    • Host description
    • Redirect options: AS network only / Continent only/ Country only / Global
    • Admin name (will not be made public)
    • Admin e-mail (will not be made public)
  • rsync server is split up in two sections for providing data
    • Please choose one of the TIER server rsync locations

Extra information

  • rsync data could range to ~400Mb a day (amount may vary up or down)
  • We have no hard data on amount of data that we redirect. We try to expand our network to reduce the amount for each mirror. We can always reduce the redirection criteria to reduce traffic to your mirror. Please contact us if needed.