4–6 Apr 2025
DA-IICT, Gandhinagar
Asia/Kolkata timezone

Basics of a Free Software Mirror

5 Apr 2025, 16:45
30m
DA-IICT, Gandhinagar

DA-IICT, Gandhinagar

DA-IICT, DA-IICT Road, Gandhinagar 382 007, Gujarat (India)
Conference talks Main track

Speaker

Mr Sahil Dhiman (Debian, OSM)

Description

Most Free Software projects don’t always have big-money backing, but they still need to distribute massive amounts of software binaries and data. That’s where download mirrors come in—they take the load off primary servers, improve availability, and speed up downloads, especially in different parts of the world.

In this talk, we’ll dive into the why, what, and how of setting up a Free Software mirror. You'll gain insight on what happens when you click download on KDE ecosystem sites like krita.org/kdenlive.org/labplot.org etc, how your deb/rpm/appimage/exe/dmg are served from servers near you.

I’ve been running mirrors in India [1][2] and Germany [3] for a while now, and I’ll share my experiences [4] — the good, the bad, and the unexpected (hint - last year my mirror nodes pushed 1 PB+ of mirror traffic). All with nginx + rsync + cron and you can do it too (we still don't have a local KDE application data mirror [5]) :)

We’ll also take a look at KDE mirror traffic from India [6] to see what’s being downloaded the most and what that tells us about Free Software usage trends and who else is hosting mirrors in India [7].

[1] https://mirrors.in.sahilister.net/stats/
[2] https://2.mirrors.in.sahilister.net/stats/
[3] https://mirrors.de.sahilister.net/goaccess.html
[4] https://blog.sahilister.in/2024/06/first-iteration-of-my-free-software-mirror/
[5] https://files.kde.org/?mirrorstats
[6] https://mirrors.in.sahilister.net/stats/kde.html
[7] https://blog.sahilister.in/2024/10/free-software-mirrors-in-india/

Primary author

Mr Sahil Dhiman (Debian, OSM)

Presentation materials