So we've recently formed a team of 4 people at my company and we're looking for some software we can use to collaborate with each other. The software needs to allow us to upload/download files, post discussions in a forum-like environment, and possibly have a live chat function. Does anyone know of some software that would be good for this? We would reeeeaaally like to host it ourselves on our own server, but so far we've only found Microsoft SharePoint Foundation and it's a bit pricey for us. Comments? Suggestions? Thanks!