MirrorKAN

MirrorKAN is a small command-line tool that can mirror the CKAN master repo (including mod data!) in one step. It requires Linux, wget, Python 2.7 and the python-dateutil package (get it from PIP, apt-get install python-pip). The tool will generate everything necessary for the mirror to work (rewritten master.zip, mod archive cache) it just needs an HTTP server to serve the static content. See #423 for a proof of concept.

Features:
- Clones master.zip
- Downloads and mirrors all mod archives
- Rewrites the .ckan files to use the mirrored mod urls

Configuration is extremely simple and is done through mirrorkan_conf.py.
Also, rather "inceptionally" MirrorKAN is fully capable of mirroring itself :)