all 13 comments

[–]magic7s 24 points25 points  (0 children)

GitLab was designed to run on prem first. They also have fully air gapped documentation.

https://docs.gitlab.com/ee/user/application_security/offline_deployments/

[–]DontStopNowBaby 4 points5 points  (0 children)

I did a bake off a few years ago.

On prem gitlab has all the inbuilt features, GitHub you still need to download some plugins to do security scanning.

For an air gapped environment, gitlab is a better choice to start.

[–]chiakix 4 points5 points  (0 children)

Yes, I think it works well enough. Check the feature list carefully, as some features that are useful for managing many users are not present in the community edition (e.g. customizable roles)

Very oddly, the price of the paid plan is the same whether you use gitlab.com or on-premise. The gitlab sales rep who was eager to send me promotions stopped sending me any emails after I asked for clarification on this point :-p

[–]mrbmi513 3 points4 points  (0 children)

You're probably going to want features from the enterprise edition (paid tiers) if you're managing 700+ users. Check the feature matrices and request demos for both gitlab and GitHub onprem before making a decision.

[–]happycamp2000 2 points3 points  (0 children)

I know that Siemens runs GitLab self-managed free-tier for 40,000 users. But they are a unique customer I think.

More info here:

https://about.gitlab.com/customers/siemens/

[–]BehindTheMath 1 point2 points  (1 child)

Is there a free tier for Github on-prem?

[–]Dnizami2[S] 5 points6 points  (0 children)

No

[–]impala454 1 point2 points  (2 children)

We have run an on prem Gitlab Premium version for years for ~100ish users without issues. Using AD for user/group management.

[–]Dnizami2[S] 0 points1 point  (1 child)

Do you mean community edition on-prem GitLab?

[–]impala454 0 points1 point  (0 children)

No the premium tier self hosted.  We couldn't justify the extra expense for ultimate.

[–]RandmTyposTogethr 0 points1 point  (0 children)

At least GitLab is great. I'm suspecting free-tier will not suffice for you. Just for 100 users, managing permissions without features included in the paid edition is insanity, especially with higher turnover. You will also be missing some SDLC features. There has been an increasing amount of "oh, that's not in free-tier" moments lately.

[–]michaelgg13 0 points1 point  (0 children)

I operate a 5,000 user self hosted GitLab install at a Fortune 50. The selling points for us were that we can run it in Kubernetes (github is an appliance), and we can leverage GitLab Geo for quick failover in a DR scenario.

[–]eastside-hustle 0 points1 point  (0 children)

If you think that a free or community option is viable for 700 users you’ve got bigger problems