Witaj na blogu.
Czytaj bez spiny.
Jak połączyć n8n z Google API na serwerze Mikrus

Jak połączyć n8n z Google API na serwerze Mikrus

18 marca 2026

Localhost jest fajny do nauki i klikania "na sucho", ale nie oszukujmy się – nie zbudujesz tam poważnego środowiska produkcyjnego. Problem jest prosty: wyzwalacze (triggers). O ile Execute workflow czy wewnętrzny czat n8n działają, o tyle 99% realnych zadań – jak wiadomość z Telegrama czy mail – wymaga protokołu HTTPS. Bez tego Twój localhost jest ślepy i głuchy na świat zewnętrzny.

Chciałem być Januszem cebularzem i mieć wszystko za darmo, ale szybko zrozumiałem, że bez stabilnego hostingu niczego konkretnego nie wdrożę. Padło na mikr.us z domeną wykr.es – i to był strzał w dziesiątkę.

Dlaczego mikr.us, a nie localhost?

Głównym powodem jest obsługa webhooków. Każda zewnętrzna usługa, którą chcesz zintegrować, musi mieć gdzie wysłać sygnał. Mikrus daje Ci stały adres w domenie wykr.es z gotowym certyfikatem SSL. Poniżej konkretna instrukcja, jak to spiąć z Google API.

Krok 1: Google Cloud Console

Zaczynamy w centrum dowodzenia Google. Bez odpowiedniego projektu nic nie zadziała.

  1. Wejdź na console.cloud.google.com.
  2. Zaloguj się kontem, które docelowo ma obsługiwać Twoje automatyzacje.

Krok 2: Nowy projekt n8n

Nie mieszaj projektów. Stwórz czysty kontener pod n8n na mikrusie.

  1. Kliknij nazwę obecnego projektu na górnym pasku i wybierz New Project.
  2. Wpisz nazwę, np. n8n-mikrus-google.
  3. Zatwierdź przyciskiem Create i upewnij się, że projekt jest wybrany jako aktywny.

Krok 3: Aktywacja bibliotek API

Google to zestaw klocków. Musisz wskazać, których chcesz używać.

  • W menu wybierz APIs - Services > Library.
  • Wyszukaj i włącz (ENABLE) po kolei: Google Drive API, Google Sheets API oraz Gmail API.

Krok 4: OAuth Consent Screen – Ekran Zgody

To tutaj definiujesz, że Twoja aplikacja jest "zewnętrzna" i kto może ją testować.

  1. Wybierz OAuth consent screen, zaznacz External i kliknij Create.
  2. Wypełnij pola: App name (np. n8n na mikrusie), User support email oraz Developer contact information.
  3. W sekcji Test users koniecznie kliknij Add users i wpisz swój adres Gmail. Bez tego nie przejdziesz autoryzacji.

Krok 5: Klucze OAuth (Kluczowy moment dla mikr.us)

To najważniejszy etap. Musisz podać Google dokładny adres, na który ma wrócić po udanym logowaniu.

  1. Wejdź w Credentials > + Create Credentials > OAuth client ID.
  2. Wybierz Web application.
  3. W sekcji Authorized redirect URIs kliknij ADD URI.
  4. Wpisz adres według wzoru:
    https://twoja-nazwa.wykr.es/rest/oauth2-credential/callback
  5. Skopiuj wygenerowane Client ID oraz Client Secret do Notatnika.

Krok 6: Autoryzacja i "Groźny" Komunikat

Po wklejeniu kluczy w n8n (Credentials) i kliknięciu Connect my account, Google spróbuje Cię nastraszyć. Wyświetli komunikat, że aplikacja nie jest zweryfikowana.

  1. Nie uciekaj. Kliknij mały napis Advanced (Zaawansowane) po lewej stronie.
  2. Kliknij link na dole: Go to n8n na mikrusie (unsafe).
  3. Zaznacz wszystkie zgody i potwierdź przyciskiem Continue.

Co jeśli widzę błąd redirect_uri_mismatch?
Sprawdź dokładnie adres w Google Cloud. Musi być identyczny z tym, co masz w n8n. Pamiętaj o https:// i braku ukośnika na końcu adresu.
Dlaczego token wygasa po 7 dniach?
Twoja aplikacja jest w trybie Testing. Jeśli chcesz, żeby połączenie było stałe, w ustawieniach OAuth consent screen kliknij Publish App. To zmieni status na In production i rozwiąże problem.
Widzisz błąd, masz uwagę albo chcesz coś dodać?
Napisz tutaj →
Wsparcie Warsztatu

Mikr.us: Tani, polski serwer VPS

Zamiast płacić wielkim firmom za drogi hosting, weź Mikrusa. To tani serwer, na którym postawisz własnego bloga, skrypty albo zrobisz sobie miejsce do nauki. Płacisz raz na rok, masz święty spokój i nie przepłacasz za marketing.

Odbierz serwer na Mikr.us →

Mój nastrój

Od autora: Zaufałem automatom trochę za bardzo i musiałem sprzątać bałagan. Jeśli moje wpadki uratowały Twój projekt, kawa naprawi moje ego.

Postaw mi kawę →
BEZ SPINY • MYŚLĘ • BEZ SPINY • ROBIĘ • BEZ SPINY • PISZĘ • BEZ SPINY • DZIELĘ SIĘ • BEZ SPINY • ZERO NADĘCIA • BEZ SPINY • ZERO POZERKI • BEZ SPINY • KONKRETNE RZECZY • BEZ SPINY • NORMALNY BLOG • BEZ SPINY • UCZĘ SIĘ • BEZ SPINY • BUDUJĘ • BEZ SPINY • SPRAWDZAM • BEZ SPINY • WYCIĄGAM WNIOSKI • BEZ SPINY • SERWER • BEZ SPINY • SEO • BEZ SPINY • AUTOMATYZACJE • BEZ SPINY • ŻYCIE ONLINE • BEZ SPINY • BLOG JAK DAWNIEJ • BEZ SPINY • RÓŻNE TEMATY • BEZ SPINY • PRAWDZIWE PROBLEMY • BEZ SPINY • PRAWDZIWE ROZWIĄZANIA • BEZ SPINY • UCZĘ SIĘ PUBLICZNIE • BEZ SPINY • TESTUJĘ I OPISUJĘ • BEZ SPINY • CZASEM TECHNICZNIE • BEZ SPINY • CZASEM ŻYCIOWO •
Antoni Fic - O mnie

O Mnie

To nie jest blog. To narzędziownia. Odrzucam SaaS-owe abonamenty, marketingowy bełkot i cyfrowy szum. Sam stawiam serwery, tnę czysty kod i zmuszam sztuczną inteligencję do odwalania czarnej roboty.

Nie sprzedaję kursów, nie buduję zasięgów i nie owijam w bawełnę. Zrzucam tu gotowe, zweryfikowane w boju systemy.