I'd advise getting other users to use it for free first before you dive into any paperwork. Basically, make sure you're solving a problem worth money for others first.
I am in a similar situation, but we are already open for free (that is a must i think at first) I was thinking selling support, offering consulting with the setup etc. but what would be the strategy for having paid support and open github issues at the same time?