İçeriğe geç

n8n Docker Kurulumu

n8n, açık kaynaklı bir iş akışı otomasyon aracıdır ve Docker kullanarak kolayca kurulabilir. Aşağıda, Docker ile n8n kurulumunu adım adım ve görsellerle birlikte anlatan bir rehber bulacaksınız.​

🛠️ Adım 1: Docker ve Docker Compose Kurulumu

n8n’i Docker ile çalıştırabilmek için öncelikle Docker ve Docker Compose’un sisteminizde kurulu olması gerekmektedir.​

  • Linux (Ubuntu) için:
sudo apt update
sudo apt install docker.io docker-compose -y
sudo systemctl start docker
sudo systemctl enable docker

Windows ve macOS için: Docker Desktop uygulamasını indirip kurabilirsiniz. Kurulum sonrası Docker Desktop, hem Docker Engine hem de Docker Compose’u içerir.

📁 Adım 2: Kalıcı Veri Depolama için Docker Volume Oluşturma

n8n’in verilerini (örneğin, iş akışları ve kimlik bilgileri) kalıcı olarak saklamak için bir Docker volume oluşturun:

docker volume create n8n_data

🚀 Adım 3: n8n Docker Container’ını Başlatma

n8n’i Docker container olarak başlatmak için aşağıdaki komutu kullanın:​

docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  n8nio/n8n
  • -p 5678:5678: n8n’in 5678 portunu yerel makinenize yönlendirir.
  • -v n8n_data:/home/node/.n8n: Verilerin kalıcı olması için volume bağlar.​

Container çalıştıktan sonra, tarayıcınızda http://localhost:5678 adresine giderek n8n arayüzüne erişebilirsiniz.

🧱 Alternatif: Docker Compose ile Kurulum

Daha gelişmiş bir kurulum için Docker Compose kullanabilirsiniz. Aşağıda örnek bir docker-compose.yml dosyası bulunmaktadır:​docs.n8n.io+3DynOps+3Mohammad Faisal’s Portfolio+3

version: '3.8'

services:
  n8n:
    image: n8nio/n8n
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=kullanici_adi
      - N8N_BASIC_AUTH_PASSWORD=sifre
    volumes:
      - n8n_data:/home/node/.n8n
    restart: unless-stopped

volumes:
  n8n_data:

Bu dosyayı oluşturduktan sonra, terminalde bulunduğunuz dizinde aşağıdaki komutu çalıştırarak n8n’i başlatabilirsiniz:

docker-compose up -d

📸 Görsel Anlatım ve Video Rehber

Kurulum sürecini daha iyi anlamak için aşağıdaki Türkçe video rehberini izleyebilirsiniz:

M. MUSTAFA BOLAT‘a bu güzel içerik için teşekkürler.

🔐 Ekstra Güvenlik: Temel Kimlik Doğrulama

n8n arayüzüne erişimi sınırlamak için temel kimlik doğrulama ekleyebilirsiniz. Docker Compose dosyanızdaki environment bölümüne aşağıdaki satırları ekleyin:

environment:
  - N8N_BASIC_AUTH_ACTIVE=true
  - N8N_BASIC_AUTH_USER=kullanici_adi
  - N8N_BASIC_AUTH_PASSWORD=sifre

Bu ayarlar, n8n arayüzüne erişim için kullanıcı adı ve şifre gerektirir.

📚 Daha Fazla Bilgi

n8n’in Docker ile kurulumu hakkında daha detaylı bilgi için resmi dokümantasyonu inceleyebilirsiniz:​