Existen multitud de proyectos Open Source ( y de pago ) que ofrecen esa funcionalidad.
En mi empresa usamos, redmine y es muy completo, además tiene multitud de plugins.
Si quieres puedes mirar sus caracteristicas[1], es muy sencillo de instalar, si no me equivoco, esta en los repositorios oficiales de ubuntu ( se instala con apt-get install redmine y a correr ).
Creo que te puede merecer más la pena, comenzar desde algo parecido, y quizás cobrar a freelances que no puedan mantener esta infraestrucura, aunque al precio que esta hoy en dia una máquina virtual ( 10E mes aprox ), el que no tiene uno, es por que no quiere.
[1]:
http://www.redmine.org/projects/redmine/wiki/features