Announcing Mirrorkit – frontend to debmirror and possibly other mirroring softwares

After deploying it at a couple of customers at Revolution Linux I thought it’d be a good idea to finally release it publicly.

So here it’s, Mirrorkit now has it’s Launchpad project setup and Michael Jeanson is now working on getting it packaged for Karmic.

So what’s it exactly ? Mirrorkit is a simple frontend to debmirror with a user-friendly (I hope) configuration file helping you create your own Ubuntu/Debian mirror.

It’s a python script that basically takes an xml file as input describing both general and per-mirror configuration including proxy, help pages for the user, log output as html files and user-readable (I hope) definition of the mirrors.
When run (usually from a cron job) it’ll parse the .xml file and generate the debmirror (or in the future other mirroring softwares) command line, run it, parse the output and generate a report as an html page.

Today, I’ve released version 0.1 that can be downloaded here: https://launchpad.net/mirrorkit/+download
An example of its output can be found here: http://www.stgraber.org/download/mirrorkit/example/
And its commented configuration file here: http://www.stgraber.org/download/mirrorkit/mirrors.xml

I’ve been running it for over a year now in my previous school and it’s working like a charm (thanks to debmirror mainly).

Suggestions and bugs can be reported on Launchpad, here: https://bugs.launchpad.net/mirrorkit/+filebug
Code (GPLv2+) can be found here: https://code.launchpad.net/mirrorkit

About Stéphane Graber

Project leader of Linux Containers, Linux hacker, Ubuntu core developer, conference organizer and speaker.
This entry was posted in mirrorkit, Planet Ubuntu. Bookmark the permalink.

2 Responses to Announcing Mirrorkit – frontend to debmirror and possibly other mirroring softwares

  1. Jeandre Le Roux says:

    http://www.revolutionlinux.com/?lang=en now redirects to porn, FYI

    1. Thanks for letting me know, I’ve removed the link.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.