How do I set up a private mirror server for Cygwin?

I really am just guessing, but I suspect it might look something like this.

rsync --archive --verbose --delete cygwin.com::cygwin-ftp/ /your/local/path/

See: http://sourceware.org/cygwin-apps/package-server.html