The linked page provides not only the software, but also Debian packages and explanations for setting up your own anonymous CVS server, which runs under its own user and in a chroot jail. Nice thing. I use it for the Python Desktop Server.

Here you can find the original article.