Uncategorized

Plain simple and not overkill OIDC provider for family use?

Simplifying Single Sign-On for Family Use: A Quest for the Perfect OIDC Provider

A Personal Story of Self-Hosting and the Pursuit of Simplicity

I’ve always been fascinated by the idea of self-hosting my own services and having a seamless single sign-on (SSO) experience. As someone who’s always tinkering with new projects, I wanted to find a simple and efficient way to manage access to my various self-hosted services. Recently, I stumbled upon a Reddit post that resonated with me – the search for a plain and simple OIDC provider for family use.

The original poster, Maxiride, was looking for a solution that wouldn’t be overkill for their small family network of less than 10 users. I couldn’t help but relate to their dilemma. I’ve tried out several mainstream solutions like Authentik, Keycloak, and Zitadel, but they all seemed too complex for my needs. I wanted something that would provide a smooth SSO experience without requiring a PhD in authentication protocols.

The Introduction of Pangolin and the Tunnel Conundrum

Then, I came across Pangolin, a promising new solution that offered a more streamlined approach to self-hosting. I was excited to try it out, especially since it addressed one of my major pain points – the limitations of Cloudflare’s 100 MB limit when handling larger files. By self-hosting Pangolin, I could enjoy the security of tunnels while bypassing this restrictive limit.

However, as I delved deeper into the world of Pangolin, I encountered a new challenge. With Pangolin, users had to log in twice – once on the Pangolin layer and again on the application layer. This quickly became frustrating, and I knew I needed to find a better solution. That’s when I started exploring OIDC providers that could integrate seamlessly with Pangolin.

The Search for the Perfect OIDC Provider

Authentik seemed like a popular choice in the community, but I noticed that many of its users had larger user bases or used it in a workplace setting. I wasn’t sure if it was the right fit for my small family network. Then, I discovered Authelia, which appeared to be a more straightforward solution. Unfortunately, it integrated directly with the reverse proxy, making it incompatible with Pangolin.

As I continued my search, I realized that finding the perfect OIDC provider was more complicated than I thought. I wanted something that was easy to set up, simple to use, and wouldn’t break the bank. I didn’t need all the bells and whistles; just a reliable and efficient way to manage access to my self-hosted services.

A Solution on the Horizon?

After weeks of research and experimentation, I’m still on the lookout for the perfect OIDC provider. While I haven’t found the ideal solution yet, I’ve learned a great deal about the importance of simplicity and ease of use in authentication protocols. I’m hopeful that someone will develop a solution that caters to the needs of small family networks like mine, providing a seamless SSO experience without the complexity.

In the meantime, I’ll continue to explore and experiment with different OIDC providers, sharing my findings and experiences with the community. If you’re on a similar quest, I’d love to hear about your journey and any solutions you’ve discovered. Together, we can work towards creating a more streamlined and efficient self-hosting experience for everyone.

Oproszczenie Logowania Jednoetapowego dla Użytku Rodzinnego: Poszukiwania Idealnego Dostawcy OIDC

Osobista Historia Samo-Hostowania i Poszukiwania Prostoty

Zawsze fascynowało mnie samo-hostowanie moich usług i posiadanie bezproblemowego doświadczenia logowania jednoetapowego. Jako osoba, która ciągle eksperymentuje z nowymi projektami, chciałem znaleźć prosty i wydajny sposób zarządzania dostępem do moich różnych usług samo-hostowanych. Niedawno natknąłem się na post na Reddit, który rezonował ze mną – poszukiwania prostego i niezbyt skomplikowanego dostawcy OIDC dla użytku rodzinnego.

Osoba, która napisała ten post, Maxiride, szukała rozwiązania, które nie byłoby zbyt skomplikowane dla ich małej sieci rodzinnej, składającej się z mniej niż 10 użytkowników. Nie mogłem się powstrzymać od utożsamienia się z ich dylematem. Próbowałem już kilku popularnych rozwiązań, takich jak Authentik, Keycloak i Zitadel, ale wszystkie one wydawały się zbyt złożone dla moich potrzeb. Chciałem coś, co zapewniłoby płynne doświadczenie logowania jednoetapowego bez wymagania PhD w protokołach uwierzytelniania.

Wprowadzenie Pangolina i Dylemat Tuneli

Potem natknąłem się na Pangolin, obiecujące nowe rozwiązanie, które oferowało bardziej przystępne podejście do samo-hostowania. Byłem podekscytowany, że mogłem spróbować go, zwłaszcza że rozwiązywał on jeden z moich głównych problemów – ograniczenia Cloudflare dotyczące 100 MB przy obsłudze większych plików. Samo-hostując Pangolin, mogłem cieszyć się bezpieczeństwem tuneli, omijając tym samym to ograniczenie.

Jednakże, gdy zagłębiałem się w świat Pangolina, napotkałem nowe wyzwanie. Z Pangolinem użytkownicy musieli logować się dwa razy – raz na warstwie Pangolina i ponownie na warstwie aplikacji. To szybko stało się frustrujące, i wiedziałem, że muszę znaleźć lepsze rozwiązanie. To jest moment, w którym zacząłem badać dostawców OIDC, którzy mogliby zintegrować się bezproblemowo z Pangolinem.

Poszukiwania Idealnego Dostawcy OIDC

Authentik wydawał się popularnym wyborem w społeczności, ale zauważyłem, że wielu z jego użytkowników miało większe bazy użytkowników lub używało go w środowisku pracy. Nie byłem pewien, czy jest to odpowiednie rozwiązanie dla mojej małej sieci rodzinnej. Potem odkryłem Authelię, która wydawała się bardziej prosta. Niestety, integrowała się bezpośrednio z serwerem proxy, co sprawiło, że była niekompatybilna z Pangolinem.

Prowadząc dalej moje poszukiwania, zrozumiałem, że znalezienie idealnego dostawcy OIDC było bardziej skomplikowane, niż myślałem. Chciałem coś, co było łatwe w ustawieniu, proste w użyciu i nie zbankrutuje mnie. Nie potrzebowałem wszystkich dzwonków i gwizdków; po prostu niezawodny i wydajny sposób zarządzania dostępem do moich usług samo-hostowanych.

Rozwiązanie na Horyzoncie?

Po tygodniach badań i eksperymentów, wciąż szukam idealnego dostawcy OIDC. Chociaż jeszcze nie znalazłem optymalnego rozwiązania, nauczyłem się wiele o ważności prostoty i łatwości użycia w protokołach uwierzytelniania. Mam nadzieję, że ktoś stworzy rozwiązanie, które odpowie na potrzeby małych sieci rodzinnych, takich jak moja, dostarczając bezproblemowe doświadczenie logowania jednoetapowego bez skomplikowania.

W międzyczasie będę kontynuował eksperymenty z różnymi dostawcami OIDC, dzieląc się swoimi odkryciami i doświadczeniami z społecznością. Jeśli jesteś na podobnej misji, chciałbym usłyszeć o twojej podróży i o jakichkolwiek rozwiązaniach, które odkryłeś. Razem możemy pracować nad stworzeniem bardziej przystępnego i wydajnego doświadczenia samo-hostowania dla wszystkich.

Leave a Reply

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

WordPress Appliance - Powered by TurnKey Linux