Just curious : don't you apply updates ?
I self host my gitlab and when there's an update it goes down for several minutes (well actually I don't know if it's unusable, haven't tried, but with the backup and the updates, it's long)
I'm the only one working on it, so that's not a problem for me.
Still, it takes time.