
Jak połączyć n8n z Google API na serwerze Mikrus
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.
- Wejdź na console.cloud.google.com.
- 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.
- Kliknij nazwę obecnego projektu na górnym pasku i wybierz New Project.
- Wpisz nazwę, np.
n8n-mikrus-google. - 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ć.
- Wybierz OAuth consent screen, zaznacz External i kliknij Create.
- Wypełnij pola: App name (np. n8n na mikrusie), User support email oraz Developer contact information.
- 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.
- Wejdź w Credentials > + Create Credentials > OAuth client ID.
- Wybierz Web application.
- W sekcji Authorized redirect URIs kliknij ADD URI.
- Wpisz adres według wzoru:
https://twoja-nazwa.wykr.es/rest/oauth2-credential/callback - 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.
- Nie uciekaj. Kliknij mały napis Advanced (Zaawansowane) po lewej stronie.
- Kliknij link na dole: Go to n8n na mikrusie (unsafe).
- Zaznacz wszystkie zgody i potwierdź przyciskiem Continue.