Zarządzanie usługą N8N na Mikrusie
🚨 Uwaga! Wszystkie porady zawarte w tym poradniku mają zastosowanie jedynie na infrastrukturze Mikrusa. Nie da się ich zastosować u innych dostawców serwerów VPS.
SQLite vs PostgreSQL
N8N na Mikrusie dostępna jest w dwóch wersjach. Pierwsza domyślna korzysta z bazy SQLite, a druga z bazy Postgres. Jeśli jesteś początkującym użytkownikiem, to zdecydowanie lepszym wyborem dla Ciebie jest ta pierwsza opcja.
- SQlite — domyślny wybór, właściwy dla 95% wszystkich użytkowników
- PostgreSQL — jeśli masz niesamowicie dużo, złożonych scenariuszy, które często nakładają się na siebie z wykonaniem i SQLite stał się dla Ciebie wąskim gardłem w automatyzacji
Instalacja N8N
Instalacja aplikacji N8N na Mikrusie odbywa się za pomocą jednego polecenia. Jedyne, co musisz zrobić, to podjąć decyzję, czy chcesz skorzystać z wersji bazującej na bazie danych SQLite, czy też używać bardziej wydajnej bazy PostgreSQL.
n8n_install
Instalacja wersji wykorzystującej bazę SQLite
n8n_install_postgres
Wymuszenie aktualizacji
Jeśli z jakiegoś powodu chcesz natychmiast (bez czekania na automat) zaktualizować swoją instancję do najnowszej dostępnej wersji, możesz wpisać polecenie:
n8n_update
Przejście na wersję BETA
Co pewien czas w aplikacji N8N pojawiają się nowe moduły i funkcje, które na początku trafiają jedynie do wersji eksperymentalnej. Instalator dostępny na Mikrusie zawsze instaluje wersję stabilną. Jeśli chcesz zmienić to zachowanie i przejść na wersję rozwojową, wydaj poniższe polecenie.
n8n_update beta
Do wersji stabilnej możesz powrócić wydając polecenie:
n8n_update latest
Uwaga: pamiętaj, że wersję rozwojową/testową aplikacji instalujesz na własną odpowiedzialność. Może ona być mniej stabilna od wersji oficjalnej.
Co automatycznie ogarnia instalator?
Na wielu hostingach samodzielnie musisz dbać o aktualizację aplikacji do najnowszej wersji oraz backupowanie jej bazy danych. W przypadku naszego rozwiązania te działania są obsługiwane w pełni automatycznie.
Po zainstalowaniu N8N na Mikrusie:
- oprogramowanie samoczynnie aktualizuje się do najnowszej wersji nie częściej jak raz na 3 dni (o ile nowa wersja jest dostępna)
- codziennie w katalogu /backup/n8n/ wykonywana jest kopia bazy danych Twojej instancji
- Twoja instancja otrzymuje automatyczną subdomenę w domenie “wykr.es”
Automatyczna subdomena
Każda instancja N8N na Mikrusie otrzymuje automatyczną subdomenę z obsługą HTTPS w domenie wykr.es. Ta domena tworzona jest dynamicznie, więc nie można jej ani założyć, ani wyłączyć. Po prostu istnieje w momencie wpisania tego adresu. Domena składa się z dwóch części. Pierwsza to nazwa Twojego serwera, a druga to numer portu, na którym uruchomiła się aplikacja.
Jeśli Twój serwer nazywa się “emil100”, a aplikacja działa na porcie 20100, to adres Twojej instancji to:
- emil100-20100.wykr.es
Zmiana numeru portu i domeny dla N8N
Instalator N8N przyjmuje dwa parametry, które możesz wykorzystać, aby zdefiniować inny niż domyślny (20000 + ID VPS-a) numer portu lub zdefiniować inną domenę/subdomenę dla swojej instancji.
Pamiętaj, że definicja domeny nie powoduje jej utworzenia, a jedynie wpisuje ją do konfiguracji aplikacji. Musisz samodzielnie zadbać o jej konfigurację np. za pomocą platformy Cloudflare - niekiedy może to wymagać zmiany domyślnego portu w tej usłudze.
Zmiana numeru portu:
n8n_install 30123
Ustalenie numeru portu i nowej domeny
n8n_install 30123 cokolwiek.domena.com
Problemy z przekroczeniem limitów na Docker Hub
Sporadycznie podczas instalacji N8N może pojawić się błąd podobny do poniższego:
https://www.docker.com/increase-rate-limit
Error response from daemon: toomanyrequests: You have reached your unauthenticated pull rate limit.
Możesz go rozwiązać korzystając z naszego serwera proxy dla obrazów dockerowych. Aby przekonfigurować swój serwer wpisz polecenie poniżej:
docker_proxy