It uses rsync to pull from upstream mirrors, runs periodic sync with cron, and serves files through nginx with autoindex.
Everything is containerized — just run one script (.sh or .bat) and you have a running mirror.
I originally built it while working on an Arch-based distro and wanted to have my own internal mirror. Thought it might be useful to others in similar situations (custom distros, offline LANs, speed-critical testing).
GitHub: https://github.com/LunaStev/mirror-docker Would love feedback or suggestions!