Why I’m Looking for a Self-Hosted Alternative to GitHub
I recently came across a story on social media that made me think about my own dependency on GitHub. Someone had been banned from the platform for submitting a troll pull request to the Linux Kernel mirror on GitHub. While I don’t condone their actions, it got me thinking – what if I were to lose access to my own private repositories and the projects that rely on GitHub for authentication?
I’ve been using GitHub for my business, and while I don’t anticipate doing anything that would get me banned, the current polarized climate makes me nervous. It’s not hard to imagine a scenario where I might say something that’s misinterpreted or be associated with the “wrong” person or group, leading to me being de-platformed. This fear is what’s driving me to explore self-hosted alternatives to GitHub.
My Requirements
I’m willing to pay for a self-hosted solution, as long as the cost is reasonable. I’ve started looking into a few options, and I’d love to hear about your experiences with them.
- GitLab: This is probably the most obvious choice, but the premium license is a bit pricey at $360 per user per year. There’s no middle ground between the free version, which is limited, and the premium license.
- GitHub Enterprise Server: The idea of self-hosting GitHub itself is intriguing, but I couldn’t find any pricing information. I’m assuming it’s more expensive than the hosted Enterprise plan, which costs $21 per user per month.
- BitBucket: I’ve never used BitBucket, and to be honest, I’m not a fan of Jira. However, the pricing is reasonable at $7.25 per user per month, and it includes a self-hosting option. I’m not sure if there’s a catch or if it’s a decent choice without using Jira or other Atlassian products.
What I’m Looking For
I want a self-hosted solution that gives me control over my code and doesn’t leave me at the mercy of a third-party platform. I’m looking for something that’s easy to use, scalable, and secure. If you have any experience with these options or know of other alternatives, I’d love to hear about them.
In the end, it’s not just about the cost or the features – it’s about having a sense of security and control over my own projects. I’m not trying to be paranoid, but I do think it’s essential to be prepared for any scenario, especially in today’s online landscape.
Dlaczego szukam samodzielnie hostowanej alternatywy dla GitHub
Niedawno przeczytałem historię na portalach społecznościowych, która skłoniła mnie do refleksji nad moim własnym uzależnieniem od GitHub. Ktoś został zbanowany z platformy za wysłanie trolla pull request do lustra jądra Linuksa na GitHub. Chociaż nie popieram jego działań, to zaczęłem myśleć – co gdybym stracił dostęp do moich własnych prywatnych repozytoriów i projektów, które polegają na GitHub do uwierzytelniania?
Używałem GitHub dla mojej firmy, i chociaż nie przewiduję robienia czegoś, co mogłoby mnie dostać zbanowanego, obecny polaryzowany klimat sprawia, że jestem nerwowy. Nie jest trudno wyobrazić sobie scenariusz, w którym mogę powiedzieć coś, co zostanie źle zinterpretowane lub być kojarzony z “niewłaściwą” osobą lub grupą, co doprowadzi do mojego usunięcia. To strach jest tym, co powoduje, że szukam samodzielnie hostowanych alternatyw dla GitHub.
Moje wymagania
Jestem skłonny zapłacić za samodzielnie hostowaną rozwiązanie, o ile koszt jest racjonalny. Zacząłem szukać kilku opcji i chciałbym usłyszeć o Twoich doświadczeniach z nimi.
- GitLab: To prawdopodobnie najbardziej oczywisty wybór, ale licencja premium jest trochę droga, bo kosztuje 360 dolarów na użytkownika rocznie. Nie ma środka między wersją bezpłatną, która jest ograniczona, a licencją premium.
- GitHub Enterprise Server: Pomysł samodzielnego hostowania GitHub jest intruigujący, ale nie mogłem znaleźć żadnych informacji o cenie. Zakładam, że jest droższy niż plan Enterprise, który kosztuje 21 dolarów na użytkownika miesięcznie.
- BitBucket: Nigdy nie używałem BitBucket, i szczerze mówiąc, nie jestem fanem Jira. Jednak cena jest racjonalna, bo wynosi 7,25 dolarów na użytkownika miesięcznie, i obejmuje samodzielne hostowanie. Nie wiem, czy jest jakiś haczyk, czy to jest rozsądny wybór bez użycia Jira lub innych produktów Atlassiana.
Co szukam
Chcę samodzielnie hostowaną alternatywę, która daje mi kontrolę nad moim kodem i nie pozostawia mnie na łaskę platformy trzeciej. Szukam czegoś, co jest łatwe w użyciu, skalowalne i bezpieczne. Jeśli masz jakieś doświadczenia z tymi opcjami lub znasz inne alternatywy, chciałbym usłyszeć o nich.
W końcu to nie tylko kwestia kosztu czy funkcji – to kwestia posiadania poczucia bezpieczeństwa i kontroli nad moimi własnymi projektami. Nie próbuję być paranoidalnym, ale myślę, że jest to niezbędne, aby być przygotowanym na każdy scenariusz, szczególnie w dzisiejszym środowisku online.