Automatyzacja

Instalacja N8N na Raspberry Pi 5 - Aktualizacja 2026

Zaktualizowany poradnik 2026: instalacja N8N na Raspberry Pi 5 jednym skryptem. PostgreSQL z pgvector, Cloudflare Tunnel HTTPS, automatyczne backupy i aktualizacje.

Okładka poradnika: Raspberry Pi 5 w dłoni, telefon z panelem N8N i napis "N8N na Raspberry Pi 5, aktualizacja 2026"
Na tej stronie
  1. Dlaczego Raspberry Pi 5?
  2. Co nowego w wersji 2026?
  3. Wymagania
  4. Sposoby instalacji
  5. Komendy administracyjne po instalacji
  6. Polityka backupów - uważaj na to
  7. Dokumentacja i szczegóły
  8. Newsletter dla głodnych wiedzy

> Aktualizacja 2026 - jeśli oglądałeś moje wcześniejsze materiały o instalacji N8N na Raspberry Pi, to jest ich nowa, zaktualizowana wersja. Przygotowałem nowy skrypt instalacyjny n8n-rpi-installer-v5.1 (wydanie 2026-05-12) dopasowany do Raspberry Pi 5 i aktualnej wersji N8N.

W tym wpisie pokazuję, jak postawić serwer automatyzacji N8N na Raspberry Pi 5. Konfiguracja jest stabilna, lekka i idealna do domowego homelab-u lub małej firmy, która chce mieć własne, prywatne środowisko automatyzacji - bez płacenia za chmurę i bez przekazywania danych zewnętrznym dostawcom.

Dlaczego Raspberry Pi 5?

Raspberry Pi 5 to świetne urządzenie do uruchomienia N8N, bo:

  • Pobiera bardzo mało prądu (możesz trzymać go włączonego 24/7)
  • Ma już wystarczająco mocy, żeby obsłużyć typowe automatyzacje N8N
  • Jest cichy i nie zajmuje miejsca
  • Pozwala na pełną prywatność - wszystko działa lokalnie u Ciebie

Jeśli zależy Ci na większej wydajności (np. dużo równoległych workflow, ciężkie integracje z AI), rozważ Mini PC z Intel N100 - mam o tym osobny wpis: Instalacja N8N na Mini PC z Proxmox.

Co nowego w wersji 2026?

W stosunku do moich wcześniejszych materiałów zmieniło się kilka rzeczy. Zamiast prowadzić Cię przez ręczną instalację krok po kroku, przygotowałem nowy skrypt instalacyjny (n8n-rpi-installer-v5.1), który wykonuje całość procesu za Ciebie - od przygotowania systemu, przez Dockera, po publiczny dostęp przez Cloudflare i automatyczne backupy. Skrypt jest idempotentny - możesz go uruchomić ponownie, a wykryje istniejącą instalację i zapyta, czy nadpisać konfigurację.

Co zawiera skrypt - 8 funkcji w jednym pliku

Skrypt to kompletny pakiet produkcyjny dla pojedynczej instancji N8N. Składa się z:

  1. N8N - najnowsza stabilna wersja w kontenerze Docker (n8nio/n8n:latest)
  2. PostgreSQL 15 + pgvector - baza z rozszerzeniem do wektorów (idealne pod RAG, embeddings i workflow z LLM); obraz pgvector/pgvector:pg15
  3. Cloudflare Tunnel - publiczny dostęp HTTPS bez otwierania portów na routerze i bez stałego IP
  4. Dzienne backupy lokalne - codziennie o 03:XX, automatyczna rotacja (trzymane 7 najnowszych); backupowane są: dump bazy, wolumen N8N, docker-compose.yml + .env + init-db.sh, konfiguracja Cloudflared
  5. Opcjonalny auto-update - co tydzień (niedziele 04:XX): pre-update backup → docker compose pull → restart → sanity check
  6. Detekcja istniejącej instalacji - chroni przed przypadkowym nadpisaniem konfiguracji, kontenerów i wolumenów Docker
  7. Struktura FHS + systemd - pliki w /opt/n8n, backupy w /var/lib/n8n/backups, logi w /var/log/n8n, konfiguracja Cloudflared w /etc/cloudflared, usługa zarządzana przez systemd
  8. Wielojęzyczność (i18n) - komunikaty w trzech językach: English / Polski / Deutsch (wybór na starcie)

Wymagania

Zanim zaczniesz, upewnij się, że masz:

  • Raspberry Pi 4 lub 5 (zalecana architektura arm64) - lub dowolny system Debian-based amd64
  • Minimum 4 GB RAM (8 GB zalecane, jeśli planujesz cięższe workflowy z AI)
  • Domena dodana do Cloudflare - potrzebna do Cloudflare Tunnel i publicznego HTTPS
  • Dostęp root do systemu (świeża instalacja Raspberry Pi OS w 64-bit)

Sposoby instalacji

Skrypt możesz uruchomić na trzy sposoby - wybierz ten, który najbardziej Ci odpowiada.

1. Najszybciej - jeden wiersz z curl

sudo bash -c "$(curl -fsSL https://lukaszpodgorski.pl/install/n8n-rpi-installer-v5.1-2026-05-12.sh)"

2. Alternatywnie - wget

sudo bash -c "$(wget -qO- https://lukaszpodgorski.pl/install/n8n-rpi-installer-v5.1-2026-05-12.sh)"

3. Najbezpieczniej - pobierz, przejrzyj, uruchom

Rekomendowane, jeśli wolisz najpierw rzucić okiem na kod, który wykona się w Twoim systemie:

curl -fsSL https://lukaszpodgorski.pl/install/n8n-rpi-installer-v5.1-2026-05-12.sh -o install.sh
less install.sh        # przejrzyj zawartość
sudo bash install.sh

Co robi skrypt po uruchomieniu

Po starcie zobaczysz interfejs w stylu Norton Commandera. Kolejność interakcji:

  1. Wybór języka - English / Polski / Deutsch
  2. Menu główne - Fresh installation / Restore from backup / Show status / Exit
  3. Jeśli wykryje istniejącą instalację, pokazuje listę znalezionych komponentów i pyta, czy nadpisać
  4. Pytania konfiguracyjne - domena dla N8N (np. n8n.twojadomena.pl), strefa czasowa (domyślnie Europe/Warsaw), nazwa tunelu (domyślnie n8n-tunnel)
  5. Logowanie do Cloudflare - skrypt otwiera okno przeglądarki, w którym autoryzujesz tunel
  6. Pyta, czy włączyć automatyczne tygodniowe aktualizacje N8N

Wszystkie sekrety (hasło do bazy, klucz szyfrowania N8N) są generowane losowo i zapisywane w /opt/n8n/.env z uprawnieniami 600. Cały przebieg instalacji jest logowany do /var/log/n8n/install.log.

Komendy administracyjne po instalacji

Po zakończeniu instalacji w systemie pojawiają się trzy komendy w /usr/local/sbin, dostępne globalnie:

# Ręczny backup (dump DB + wolumen n8n + config + cloudflared)
sudo n8n-backup

# Przywrócenie z backupu
sudo n8n-restore --list             # pokaż dostępne backupy lokalne
sudo n8n-restore --latest           # przywróć najnowszy
sudo n8n-restore 2026-05-10         # przywróć backup z konkretnej daty

# Ręczna aktualizacja n8n (z pre-update backupem)
sudo n8n-update

Dzięki temu nie musisz pamiętać, gdzie leżą pliki konfiguracyjne ani jak wyglądają komendy Dockera - wszystko jest zamknięte w trzech prostych poleceniach.

Polityka backupów - uważaj na to

To jest część, którą wielu ludzi pomija i kończy się dramatem przy awarii karty SD. Skrypt zapisuje backupy lokalnie w /var/lib/n8n/backups, codziennie o 03:XX, trzymając 7 ostatnich kopii.

To wciąż jeden nośnik. Awaria karty SD = utrata wszystkich backupów. Skrypt celowo nie zawiera żadnych danych dostępowych do chmury - replikacja off-site leży po Twojej stronie. Zasada 3-2-1: 3 kopie, 2 nośniki, 1 poza Pi.

Najprostsze sposoby, żeby kopiować backupy poza Raspberry Pi:

# Z innego komputera (pobranie przez SSH)
rsync -av pi@raspberrypi:/var/lib/n8n/backups/ ./n8n-backups/

# Na pendrive / dysk USB podłączony do Pi
rsync -av /var/lib/n8n/backups/ /media/usb/n8n-backups/

# Do chmury przez rclone (S3, B2, Google Drive itp.)
rclone copy /var/lib/n8n/backups/ remote:n8n-backups/

Każda z tych komend nadaje się do cron-a / systemd timera - ustaw ją sobie raz i zapomnij.

Dokumentacja i szczegóły

Pełna dokumentacja skryptu, lista wszystkich opcji i rozwiązywanie problemów znajdują się w samym nagłówku pliku .sh - wystarczy otworzyć go w edytorze (less install.sh), a na górze masz komplet informacji:

  • Meta - wersja (5.1), data wydania (2026-05-12), autor, link do źródła
  • DESCRIPTION - opis funkcji
  • USAGE - sposoby instalacji i komendy administracyjne
  • REQUIREMENTS - wymagania sprzętowe i sieciowe
  • DOCUMENTATION - link do tego wpisu

Newsletter dla głodnych wiedzy

Jeżeli chcesz być na bieżąco i nie zapisywałaś/eś się wcześniej do mojego newslettera to zapraszam aby zrobić to teraz. Informuję tam o zmianach w bazie wiedzy oraz różnego rodzaju nowościach ze świata AI - link do zapisu znajdziesz tutaj: https://link.przewodnikai.pl/baza-wiedzy

Wszystkie wpisy Strona główna

Następny krok

Wolisz, żeby ktoś to wdrożył za Ciebie?

Bezpłatna rozmowa, 30 minut. Sprawdzimy, gdzie u Ciebie ucieka czas i czy da się go odzyskać.