Uncategorized

Self Hosted GitHub Alternatives

Why I’m Looking for a Self-Hosted Alternative to GitHub

I’ve been using GitHub for my coding projects for a while now, but a recent incident made me think twice about relying on a third-party platform. Someone got banned from GitHub for submitting a troll pull request to the Linux Kernel mirror, and as a result, they lost access to their private repositories and anything that used GitHub for single sign-on (SSO). While I don’t use GitHub SSO, I do have code in private repositories for my business, and the thought of losing access to them is unsettling.

The Problem with Third-Party Platforms

The incident highlights the risks of relying on a third-party platform for our coding projects. We’re at the mercy of the platform’s rules and moderation, and if we violate them, we risk losing access to our work. This might not be a big deal for personal projects, but for businesses or critical projects, it’s a significant concern. I’m not anticipating doing anything that would get me banned, but in today’s polarized world, it’s not hard to imagine being de-platformed for expressing the “wrong” opinion or associating with the “wrong” person or group.

Exploring Self-Hosted Options

So, I’ve started looking into self-hosted alternatives to GitHub. I’m willing to pay for a solution, as long as the cost is reasonable. Here are some options I’ve come across:

  • GitLab: This is probably the most obvious choice, but the premium license costs $360 per user per year, which is a bit steep for my taste. The free version is limited, and there’s no middle ground.
  • GitHub Enterprise Server: This allows you to self-host GitHub itself, but I couldn’t find any pricing information. I assume it’s more expensive than the hosted Enterprise plan, which costs $21 per user per month.
  • BitBucket: I’ve never used BitBucket, but the pricing is reasonable at $7.25 per user per month, and it includes a self-hosting option. However, I’m not sure if it’s a good choice, given my dislike for Jira, and I’m not sure if there are any other concerns I should be aware of.

What I’m Looking For

I’m looking for a self-hosted solution that offers flexibility, security, and reasonable pricing. I want to be able to host my own code, without relying on a third-party platform. I’m open to paying for a solution, but I need to make sure it’s worth the cost. If you have any experience with self-hosted GitHub alternatives, I’d love to hear about it.

Conclusion

In conclusion, while GitHub has been a great platform for my coding projects, the recent incident has made me realize the importance of having control over my own code. I’m exploring self-hosted alternatives, and I’m open to suggestions and recommendations. If you have any thoughts or experiences to share, please let me know.

Dlaczego szukam samodzielnego rozwiązania jako alternatywy dla GitHub

Odkąd zacząłem korzystać z GitHub do moich projektów programistycznych, niedawne zdarzenie sprawiło, że zacząłem myśleć dwa razy przed poleganiem na platformie zewnętrznej. Ktoś został zbanowany z GitHub za wysłanie trollowej prośby łączącej do lustra jądra Linuksa, w wyniku czego stracił dostęp do swoich prywatnych repozytoriów i wszystkiego, co korzystało z GitHub do logowania jednokrotnego (SSO). Chociaż nie korzystam z GitHub SSO, mam kod w prywatnych repozytoriach na potrzeby mojego biznesu, a myśl o utracie dostępu do nich jest niepokojąca.

Problem z platformami zewnętrznymi

Zdarzenie to podkreśla ryzyko związane z poleganiem na platformie zewnętrznej do naszych projektów programistycznych. Jesteśmy na łasce reguł i moderacji platformy, a jeśli je złamiemy, ryzykujemy utratę dostępu do naszej pracy. Może to nie być dużym problemem dla projektów osobistych, ale dla firm lub krytycznych projektów jest to poważna sprawa. Nie przewiduję, że zrobię coś, co mogłoby mnie skuć, ale w dzisiejszym spolaryzowanym świecie nie jest trudno wyobrazić sobie, że zostanę usunięty z platformy za wyrażenie “niewłaściwej” opinii lub związek z “niewłaściwą” osobą lub grupą.

Eksplorowanie samodzielnego rozwiązania

Więc zacząłem szukać samodzielnego rozwiązania jako alternatywy dla GitHub. Jestem gotowy zapłacić za rozwiązanie, o ile koszt jest rozsądny. Oto kilka opcji, które znalazłem:

  • GitLab: To prawdopodobnie najbardziej oczywisty wybór, ale licencja premium kosztuje 360 dolarów na użytkownika rocznie, co jest trochę zbyt drogo dla mojego gustu. Wersja bezpłatna jest ograniczona, a nie ma środka między nimi.
  • GitHub Enterprise Server: To pozwala na samodzielne hostowanie GitHub, ale nie mogłem znaleźć żadnych informacji o cenie. Przypuszczam, że jest to droższe niż plan Enterprise hostowany, który kosztuje 21 dolarów na użytkownika miesięcznie.
  • BitBucket: Nigdy nie korzystałem z BitBucket, ale cena jest rozsądna – 7,25 dolarów na użytkownika miesięcznie, a także obejmuje samodzielne hostowanie. Nie jestem jednak przekonany, czy jest to dobry wybór, biorąc pod uwagę moją niechęć do Jira, i nie jestem pewien, czy są jakieś inne problemy, o których powinienem wiedzieć.

Co szukam

Szukam samodzielnego rozwiązania, które oferuje elastyczność, bezpieczeństwo i rozsądną cenę. Chcę móc hostować swój własny kod, bez polegania na platformie zewnętrznej. Jestem gotowy zapłacić za rozwiązanie, ale muszę się upewnić, że jest to warte kosztu. Jeśli masz jakieś doświadczenia z samodzielnymi alternatywami dla GitHub, bardzo chciałbym usłyszeć o tym.

Podsumowanie

Podsumowując, chociaż GitHub była świetną platformą dla moich projektów programistycznych, niedawne zdarzenie sprawiło, że zacząłem myśleć o tym, jak ważne jest posiadanie kontroli nad własnym kodem. Szukam samodzielnego rozwiązania, i jestem otwarty na sugestie i rekomendacje. Jeśli masz jakieś myśli lub doświadczenia do podzielenia, proszę, daj mi znać.

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux