
CodoBee: pokaż swoją stronę www bez wdrożeń i serwerów

Od czasu do czasu w Develtio budujemy różne rozwiązania na potrzeby własnej pracy lub naszej siostrzanej agencji reklamowej – Green Parrot. Dzisiaj chcieliśmy się z wami podzielić naszą nową kreacją – CodoBee. CodoBee powstało, aby przyśpieszyć pracę naszego zespołu i uczynić ją prostszą. Doszliśmy jednak do wniosku, że produkt jest na tyle interesujący, że warto się nim podzielić ze światem.
Do czego służy narzędzie deweloperskie CodoBee?
Każdy projekt IT ma swój rytm i zestaw narzędzi, z którymi mierzymy się na co dzień: procesy wdrożeniowe, CI/CD, staging, produkcja, przeglądy kodu, testy… Wszystko to istnieje po to, by zapewnić jakość, bezpieczeństwo i stabilność. Są jednak sytuacje, gdy to “poważne” środowisko i zaawansowane procesy mogą bardziej przeszkadzać, niż pomagać. Zwłaszcza gdy chcemy szybko pokazać działającą funkcjonalność, uzyskać błyskawiczny feedback albo zdebugować coś w ramach zespołu. Wtedy pojawia się naturalne pytanie:
Czy naprawdę musimy czekać na skończone wdrożenie, by móc kliknąć w działającą wersję aplikacji?
Odpowiedzią na to pytanie jest CodoBee – narzędzie, które umożliwia błyskawiczne udostępnianie działających usług (w tym kontenerów Docker), prosto z Twojej lokalnej maszyny. Bez żmudnych deployów i konfiguracji serwerów.
Czym jest CodoBee?
CodoBee to aplikacja w formie obrazu Dockera, która pozwala w kilka sekund stworzyć tunel z Twojego lokalnego środowiska (zarówno z dowolnego kontenera Docker, jak i bezpośrednio z hosta) do publicznego adresu URL. Dzięki temu inni – koleżanki i koledzy w Twoim zespole, klienci czy szef – mogą szybko i bezpiecznie zobaczyć działającą usługę.
Jak działa tunelowanie w CodoBee?
- Uruchom kontener z CodoBee.
- Otwórz w przeglądarce dashboard – jest on dostępny zdalnie (online), więc możesz zarządzać nim z dowolnego miejsca, nawet z telefonu.
- Wybierz, co chcesz udostępnić – może to być kontener Docker, lokalny port lub nawet cały Docker Engine (np. do zdalnego zarządzania całym Dockerem).
- Określ poziom dostępu:
- Publiczny – każdy, kto zna link, może zobaczyć aplikację.
- Chroniony – dostęp wyłącznie dla osób zaproszonych przez specjalny link.
- Klikasz “Start tunnel” – i gotowe! W kilka sekund inni widzą Twoje środowisko. I tylko to środowisko, nic więcej.
CodoBee automatycznie tworzy bezpieczne połączenie, które możesz w dowolnym momencie zatrzymać lub ponownie uruchomić.
Dlaczego CodoBee tak bardzo ułatwia pracę?
- Błyskawiczny feedback i oszczędność czasu
Wyobraź sobie, że tworzysz nową funkcjonalność w aplikacji webowej. Standardowo musiałbyś:- Skonfigurować środowisko stagingowe.
- Wypuścić nową wersję.
- Poczekać, aż ktoś to przetestuje i wyśle uwagi.
To wszystko zajmuje czas i wymaga ciągłej komunikacji między działami. W CodoBee wystarczy jedno kliknięcie, żeby udostępnić swoją lokalną aplikację i wysłać link do współpracowników czy klienta. W ciągu minuty mogą oni przetestować działającą funkcjonalność i odesłać Ci informację zwrotną. Efekt? Kilka godzin (lub dni) pracy skondensowane do kilkunastu minut.
- Zdalne rozwiązywanie problemów
Każdy programista zna ten moment, kiedy “coś nie działa, a powinno”. Bywa, że do rozwiązania potrzebujesz wsparcia innego developera czy działu DevOps. CodoBee umożliwia udostępnienie w locie kontenera, logów, terminala – a nawet całego Dockera. Możesz uzyskać szybką pomoc, bo ktoś inny od razu widzi realny stan Twojego środowiska i może się w nie “wpiąć” (z odpowiednim poziomem uprawnień).
DevOps? Żaden problem. Udostępnij im swoje kontenery i pozwól na zdalną analizę – bez zbędnych spotkań, udostępniania ekranu i przepisywania dyktowanych komend.
- Wygoda dla testerów i QA
Testerzy często narzekają, że muszą długo czekać na zbudowane środowisko testowe. Z CodoBee wystarczy, że developer udostępni aplikację w wersji “prosto z jego komputera”, a tester może wejść w link i zacząć sprawdzać funkcjonalności. Dodatkowo można z łatwością uruchomić aplikację na różnych urządzeniach (telefonach, tabletach itd.), żeby zobaczyć, jak faktycznie się zachowuje w realnym użyciu, a nie w emulatorze. - Szybkie demo na hackathonach i spotkaniach
CodoBee jest też świetnym narzędziem dla uczestników hackathonów. Podczas wydarzenia liczy się czas – masz kilka lub kilkanaście godzin, by stworzyć prototyp. Nie chcesz marnować go na konfigurowanie środowisk i serwerów. Dzięki CodoBee każdy w Twoim zespole może błyskawicznie udostępnić swoją usługę, a pozostali mogą się z nią zintegrować. Efektem jest oszczędność czasu i znacznie szybsze iteracje przy tworzeniu MVP. - Edukacja i szkolenia
W trakcie szkoleń i kursów CodoBee może zadziałać jak “wspólny wirtualny serwer”. Instruktor przygotowuje kontenery (np. z bazą danych, środowiskiem aplikacyjnym), a potem udostępnia uczestnikom. Zamiast prosić każdego o instalowanie stert oprogramowania i debugowanie problemów, uczestnicy mogą skupić się wyłącznie na nauce. Instruktor widzi, co się dzieje w ich kontenerach i może szybko pomagać w razie problemów.
Most między programistą a biznesem
CodoBee nie zastępuje Twojego CI/CD czy stagingu. Jest narzędziem komplementarnym, dającym Ci:
- Możliwość szybkiego pokazania efektów pracy w pierwszych dniach developmentu – zanim aplikacja trafi na staging czy środowisko produkcyjne.
- Szybszą weryfikację pomysłów i wymagań, dzięki czemu od razu wiesz, czy idziesz w dobrym kierunku.
- Mniejsze ryzyko niezrozumienia oczekiwań, bo wszyscy (manager, klient, tester, zespół) widzą postępy na bieżąco – nie na zrzutach ekranu czy prezentacjach, ale “żywy” produkt do kliknięcia.
To nie jest technologia zarezerwowana tylko dla działu IT. To narzędzie, które łączy programistów, testerów, managerów i klientów, dając im wspólną przestrzeń do natychmiastowej współpracy.
Bezpieczeństwo i prywatność na pierwszym planie
Choć udostępnianie lokalnych zasobów brzmi ryzykownie, CodoBee zapewnia cały wachlarz mechanizmów bezpieczeństwa:
- Whitelisty IP: tunel jest dostępny tylko dla zdefiniowanych adresów IP.
- Basic Auth: wymagane hasło do dostępu.
- Dostęp chroniony linkiem: nikt z zewnątrz nie zobaczy Twoich zasobów, jeśli nie posiada unikalnego URL-a.
- Własna infrastruktura: Jeśli wolisz pełną kontrolę, możesz uruchomić cały ekosystem CodoBee u siebie, tunelując ruch wyłącznie przez swoje serwery, za VPN czy innymi zabezpieczeniami.
Chcesz zobaczyć, jak to działa w praktyce?
Wejdź na codobee.com, pobierz nasz obraz Dockera i zacznij udostępniać swoje środowisko tak, jak Ci wygodnie. A jeśli masz pytania lub potrzebujesz wsparcia – napisz do nas na [email protected] albo wpadnij na nasz serwer Discord i porozmawiaj z nami bezpośrednio.
Co możemy dla Ciebie zrobić?
Porozmawiajmy o Twoim projekcie i zacznijmy budować go razem!