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: