Automatyzacja

Instalacja N8N na Mini PC z Proxmox - Poradnik Krok po Kroku

Poradnik instalacji serwera automatyzacji N8N na mini PC z Intel N100 i Proxmox. Docker, PostgreSQL, konfiguracja krok po kroku.

Okładka poradnika: mini PC trzymany w dłoni, logo Proxmox i napis "Instalacja N8N na Mini PC"
Na tej stronie
  1. 1. Przygotowanie środowiska
  2. 2. Konfiguracja N8N
  3. Plik docker-compose.yml
  4. 3. Uruchomienie usług
  5. 4. Weryfikacja działania
  6. Dostęp do N8N
  7. Newsletter dla głodnych wiedzy

W tym poradniku pokazuję, jak zainstalować serwer automatyzacji N8N na mini PC z procesorem Intel N100. W przeciwieństwie do Raspberry Pi, korzystamy z pełnowartościowego dysku twardego 256 GB i wdrażamy środowisko wirtualizacji Proxmox. Dzięki temu rozwiązaniu zyskujemy możliwość tworzenia wielu maszyn wirtualnych oraz łatwego zarządzania kopiami zapasowymi.

W filmie przechodzę przez cały proces:

  • Instalację systemu Alma Linux (z rodziny Red Hat)
  • Konfigurację maszyny wirtualnej w Proxmox
  • Tworzenie użytkowników i ustawienie uprawnień
  • Klonowanie i tworzenie kopii zapasowych maszyn
  • Instalację Dockera i Docker Compose
  • Konfigurację kontenerów dla N8N i PostgreSQL
  • Rozwiązywanie typowych problemów z uprawnieniami
  • Ustawienie automatycznych backupów

Wszystkie komendy użyte w filmie znajdziesz poniżej. To rozwiązanie zapewnia stabilne środowisko do automatyzacji zadań, z możliwością szybkiego przywracania systemu w przypadku awarii.

1. Przygotowanie środowiska

# Aktualizacja systemu
sudo dnf update
sudo dnf upgrade -y

# Instalacja Docker
sudo dnf install yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo usermod -aG docker $USER
sudo reboot  # Restart systemu, aby zastosować zmiany

# Instalacja Docker Compose
sudo systemctl enable docker.service
sudo systemctl start docker.service

2. Konfiguracja N8N

# Utworzenie katalogu projektu
mkdir ~/n8n
sudo chmod 777 n8n
sudo chown -R 1000:1000 ~/.n8n
cd ~/n8n

# Stworzenie pliku docker-compose.yml
nano docker-compose.yml

Plik docker-compose.yml

services:
  postgres:
    image: postgres:15.8
    restart: always
    environment:
      - POSTGRES_USER=n8n
      - POSTGRES_PASSWORD=n8n_password
      - POSTGRES_DB=n8n
    volumes:
      - postgres_data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U n8n"]
      interval: 10s
      timeout: 5s
      retries: 5

  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - '8443:5678'
    environment:
      - N8N_SECURE_COOKIE=false
      - N8N_HOST=192.168.2.128
      - N8N_PORT=5678
      - N8N_PROTOCOL=http
      - NODE_ENV=production
      # bez webhooka nie będą działały niektóre moduły np. telegram, signal
      #- WEBHOOK_URL=https://twojadomena-n8n.pl
      # Konfiguracja połączenia z PostgreSQL
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=postgres
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=n8n
      - DB_POSTGRESDB_USER=n8n
      - DB_POSTGRESDB_PASSWORD=n8n_password
      # poniżej możesz zmienić swój klucz szyfrowania
      - N8N_ENCRYPTION_KEY=klucz_szyfrowania
    volumes:
      - ~/.n8n:/home/node/.n8n
    depends_on:
      postgres:
        condition: service_healthy

volumes:
  postgres_data:

3. Uruchomienie usług

# Uruchomienie n8n przy użyciu Docker Compose
cd ~/n8n
docker compose up -d

# Sprawdzenie statusu kontenerów
docker compose ps

4. Weryfikacja działania

# Sprawdzenie lokalnego dostępu do n8n
curl -I http://localhost:8443

# Sprawdzenie logów n8n
docker logs n8n_app --tail 50

Dostęp do N8N

Po uruchomieniu kontenera, interfejs N8N będzie dostępny pod adresem:

  • http://localhost:8443 (jeśli uzyskujesz dostęp z samego Mini PC)
  • http://[IP-MINIPC]:8443 (jeśli uzyskujesz dostęp z innego urządzenia w sieci)

Jeżeli pojawi się błąd związany z ciasteczkami, dodaj parametr do konfiguracji:

N8N_SECURE_COOKIE=false

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ć.