Darmowa wersja n8n na własnym serwerze – instalacja na Debianie z Dockerem

W świecie automatyzacji coraz więcej osób i firm szuka rozwiązań, które pozwalają zautomatyzować powtarzalne procesy, integrować różne aplikacje i oszczędzać czas – najlepiej bez konieczności płacenia za każde „kliknięcie”. Jednym z takich narzędzi jest n8n – potężna, open-source’owa platforma do automatyzacji, którą możesz uruchomić całkowicie za darmo na własnym serwerze.

W tym wpisie pokażę, jak krok po kroku zainstalować n8n na systemie Debian, korzystając z Dockera i Docker Compose. Dzięki temu będziesz mieć pełną kontrolę nad swoją instancją – bez limitów, bez opłat i bez chmury.

Co to jest n8n?

n8n (czyt. „n-eight-n”) to skrót od „Node for workflow automation”. To narzędzie typu low-code, które umożliwia tworzenie przepływów automatyzacji poprzez wizualny interfejs. Można je porównać do takich rozwiązań jak Zapier czy Make (dawniej Integromat), z tą różnicą, że:

  • jest open-source,
  • nie posiada ograniczeń liczby przepływów w darmowej wersji,
  • można je hostować samodzielnie (self-hosted),
  • pozwala na pisanie własnych funkcji, webhooków, integracji i logiki.

n8n obsługuje setki integracji z popularnymi usługami jak Google Sheets, Slack, GitHub, PostgreSQL, Telegram, Airtable, Discord i wiele więcej. Możesz tworzyć przepływy, które reagują na webhooki, zapytania z API, czas (cron), zmiany w bazie danych czy inne zdarzenia.

Dlaczego warto hostować n8n samodzielnie?

Chociaż n8n oferuje wersję w chmurze (n8n.cloud), samodzielne uruchomienie ma wiele zalet:

✅ Brak opłat miesięcznych
✅ Pełna kontrola nad danymi i konfiguracją
✅ Brak limitów przepływów, zapytań, scenariuszy
✅ Możliwość integracji z własną infrastrukturą i usługami lokalnymi
✅ Łatwa migracja i backup
✅ Doskonałe rozwiązanie dla programistów, agencji, freelancerów i firm

 

Kurs - Homelab!

Budowa Homelab to doskonała okazja do zdobycia praktycznych umiejętności. Umożliwia symulowanie rzeczywistych środowisk pracy, takich jak zarządzanie serwerami, wirtualizacja czy sieci komputerowe. Dzięki temu można lepiej zrozumieć funkcjonowanie różnych technologii. A to jest kluczowe w pracy IT. Dołącz i podejmij wielki krok w swojej karierze!

Zapisy do 17 kwietnia do 23:59!

Dołącz na: https://asdevops.pl/homelab/

 

 

 

 

Jak zainstalować n8n za pomocą Docker + Docker Compose

Krok 1: Instalacja Dockera i Docker Compose

Zainstaluj Docker i Compose, jeśli jeszcze ich nie masz:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Instalacja Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Krok 2: Przygotowanie środowiska n8n

Utwórz katalog n8n

mkdir ~/n8n
cd ~/n8n

Stwórz plik docker-compose.yml.

Poniżej zawartośc pliku docker-compose.yml

version: "3.7"

services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=podajswojadresip lub localhost
      - N8N_PORT=5678
      - N8N_PROTOCOL=http
      - N8N_SECURE_COOKIE=false
      - GENERIC_TIMEZONE=Europe/Warsaw
    volumes:
      - ./n8n_data:/home/node/.n8n

Krok 3: Uruchomienie n8n

Startujemy usługę

docker-compose up -d

Diagonostyka dockera:

sudo systemctl status docker # Sprawdzenie usługi dockera
docker ps # wyświetlenia listy aktualnie uruchomionych kontenerów Dockera
sudo systemctl enable docker # Jeśli chcesz, aby n8n uruchamiał się automatycznie po restarcie systemu

n8n w przeglądarce

Teraz n8n będzie dostępny pod http://localhost:5678, a dane będą przechowywane w katalogu ~/n8n/data. Panel n8n można również uruchomić z dowolnego miejsca sieci LAN, zastępując localhost adresem IP naszego serwera.

Po uruchomieniu adresu z przeglądarki rozpoczniemy podstawową konfigurację narzędzia. Podajemy wymagane pola i przechodzimy dalej.

Po wypełnieniu danych otrzymamy komunikat z darmową aktywacją/kodem. Oczywiście się zgadzamy i podajemy swój adres e-mail na który otrzymamy licencje. Sprawdzamy skrzynkę i wprowadzamy otrzymany klucz.

Co dalej?

Po pierwszym uruchomieniu możesz od razu zacząć tworzyć przepływy, np.:

  • automatyczne pobieranie maili i przesyłanie załączników do Google Drive,
  • monitorowanie zmian w repozytorium GitHub i wysyłanie powiadomień na Slacka,
  • zbieranie danych z formularzy i ich zapisywanie do bazy danych.

Możliwości są praktycznie nieograniczone – a to wszystko lokalnie, bez miesięcznych opłat.

Podsumowanie
n8n to świetna alternatywa dla płatnych narzędzi do automatyzacji – szczególnie, jeśli chcesz zachować pełną kontrolę nad swoimi danymi i przepływami. Dzięki Dockerowi jego uruchomienie na własnym serwerze jest proste i szybkie.

Kurs - Homelab!

Budowa Homelab to doskonała okazja do zdobycia praktycznych umiejętności. Umożliwia symulowanie rzeczywistych środowisk pracy, takich jak zarządzanie serwerami, wirtualizacja czy sieci komputerowe. Dzięki temu można lepiej zrozumieć funkcjonowanie różnych technologii. A to jest kluczowe w pracy IT. Dołącz i podejmij wielki krok w swojej karierze!

Zapisy do 17 kwietnia do 23:59!

Dołącz na: https://asdevops.pl/homelab/

 

 

 

 

 

 

Zapisz się na mini kurs Zabbix za darmo!

X