Unhangout is an open source platform for running large-scale, participant-driven events online. You can find the documentation and how to setup your own server here.