phpbb is a good solution?
but it needs to be single login