Why is the gitlab not including the rebase feature a deal breaker? It's open source, so disabling the merge button in the ui isn't a big deal. We can continue using git push like we've been doing so far...
Also I've mentioned previously - why not gogs - but I'm ok with either.