We moved our private repos from GitHub to a self-hosted DO/GitLab setup last year. We were able to import all our repos really easily from GH and the costs are fixed to what we pay each month for a Digital Ocean droplet (currently $10/mo I believe). They have a one-click install right from their droplet startup and we haven't really missed GH to be honest.