3 ms·
We use Gitlab for work because the self-hosted version is free. For small companies Github is a pretty steep unnecessary expense, and we appreciate control over
by joecot 7y ago
We use Gitlab for work because the self-hosted version is free. For small companies Github is a pretty steep unnecessary expense, and we appreciate control over our own servers. Unless Github makes a self-hosted version there isn't really a comparison for us.
To me Github is about the community. Lots of open source software and forks of that software, you can put your profile on your resume. Gitlab has more features and self-hosting; Github has a coding social network.
- klaustopher 7y agoI know the "free" price tag seems nice at first. How did you calculate in the cost for: - maintaining and updating your servers - updating the free software - backups - recovering from backups in situations where your servers fail? I don't think you get that for free? If you consider those costs, the price tag for a hosted solutions becomes more and more reasonable.
- majkinetor 7y agoWe run Gitlab on premise during last 4 years and I can't complain on those costs - updates are "click this button", backups are few hours work to have, there are no server maintenance whatsoever if you don't count runners and we didn't yet have catastrophic failure so I can't guess on that. So far, price was next to nothing relative to mass of functionalities given in free version.
- joecot 7y ago> maintaining and updating your servers sudo apt-get update && sudo apt-get dist-upgrade > updating the free software sudo apt-get update && sudo apt-get dist-upgrade > backups We setup a cronjob that backs up the server > recovering from backups in situations where your servers fail? We are able to recover in a reasonable timeframe. We take occasional server snapshots, and in the case of the machine completely going dark we could spin up one of those snapshots, dist-upgrade, and apply our git / Gitlab back and be back to normal. Your concerns are good concerns for big companies. For small companies who don't need 99.99% SLA, running git/Gitlab on your own server is tremendously more reasonable than Github's paid plans.