I would probably try to use something like Redmine for that. It is not project management per se, it is more forge-like software but it has time-tracking, fora, documents & files uploading, a lightweight gantt-chart and bug/issue tracker. It is evolving quite rapidly, can even import Trac data.