marblegravy, I setup just such a solution for myself last week.
Amazon offers free hosting in the cloud with root access, so you can do whatever.
1. Create a free EC2 instance running Ubuntu
2. Follow the directions here:
So now I have my own totally private alternative to github and it costs me nothing!
Of course you can install git on a Linux server and do everything from the command line, but that was too much of a pain for me.
Redmine has intuitive user and file management, and when combined with git it is way cool.
If you have any questions about this or want some help with setup, let me know.