Yes, I use minicpan. Originally, I ran the minicpan script and created a copy on my home server, then copied the gzipped 'MIRROR' to a work server via my laptop (it only uses about 1GB, as I recall). Problem was, my copy would get stale and I would forget to update it. Eventually, I got external access to one of the CPAN mirrors from a single server in my work network, and so now I run minicpan from there daily, and host the CPAN from that single work server for all the others.
No good deed goes unpunished. -- (attributed to) Oscar Wilde