n8n, açık kaynaklı bir iş akışı otomasyon aracıdır. Zapier veya Make'e benzer görünse de farkı önemlidir: self-hosted çalışır, verileriniz sizde kalır ve kodla genişletilebilir. Ben müşterilerimden birinde Zapier maliyetini aylık 800 dolardan 0'a düşürdüm — tek yapılan kendi sunucusuna n8n kurmaktı.
n8n Neden Öne Çıkıyor?
- 400+ entegrasyon: Webhook, HTTP Request, Gmail, Slack, Airtable, PostgreSQL, MySQL, Google Sheets ve daha fazlası
- Kod çalıştırabilirsiniz: Function node ile JavaScript/Python yazabilirsiniz
- Self-hosted: Verileriniz sunucunuzda kalır; GDPR, KVKK uyumluluğu kolaylaşır
- Görsel editör: Kod bilmeden de güçlü workflow'lar oluşturabilirsiniz
- Webhook support: Dışarıdan tetiklenen akışlar için uçtan uca destek
Self-Hosted Kurulum (Docker ile)
Ubuntu 22.04 VPS üzerinde Docker Compose ile kurulum en tavsiye ettiğim yöntemdir:
# docker-compose.yml
version: '3.8'
services:
n8n:
image: n8nio/n8n:latest
ports:
- "5678:5678"
environment:
- N8N_HOST=n8n.siteniz.com
- N8N_PORT=5678
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.siteniz.com/
- GENERIC_TIMEZONE=Europe/Istanbul
- N8N_ENCRYPTION_KEY=guclu-rastgele-anahtar
volumes:
- n8n_data:/home/node/.n8n
restart: unless-stopped
volumes:
n8n_data:
Nginx Reverse Proxy
server {
listen 443 ssl;
server_name n8n.siteniz.com;
location / {
proxy_pass http://localhost:5678;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
chunked_transfer_encoding on;
proxy_buffering off;
}
}
İlk Workflow: Form → E-posta → Slack
Web sitenizdeki iletişim formundan gelen veriyi hem e-posta hem de Slack'e iletmek için tipik bir başlangıç senaryosudur.
Workflow Adımları
- Webhook Node: POST isteği bekler, form verisini alır
- IF Node: Spam filtreleme — e-posta adresi geçerli mi?
- Send Email Node: Gmail veya SMTP ile bildirim gönderir
- Slack Node: #leads kanalına mesaj atar
- Google Sheets Node: Veriyi spreadsheet'e kaydeder
Gerçek Dünya Senaryoları
Müşterilerimde uyguladığım n8n workflow'larından en çok değer üretenler:
1. ISO Uyum Takip Otomasyonu
Her hafta ilgili departman yöneticilerine yaklaşan denetim tarihlerini hatırlatan ve tamamlanan aktiviteleri merkezi bir Notion sayfasına yazan workflow. Manuel takip süresini haftada 3 saatten 15 dakikaya düşürdü.
2. Müşteri Onboarding Pipeline
Yeni müşteri kaydı olduğunda: Stripe'tan ödeme onayı alınır → veritabanında tenant oluşturulur → hoş geldin e-postası gönderilir → CRM'de kayıt açılır → Slack'e bildirim atılır. Tüm bu işlemler 5-6 dakika sürerken n8n ile 30 saniyeye indi.
3. Günlük Rapor Otomasyonu
Her sabah 08:00'de veritabanından KPI'ları çek, grafik oluştur, PDF'e dönüştür ve yöneticilere e-postayla gönder. Schedule Trigger + Function + HTTP Request node'larıyla.
n8n'de Sık Yapılan Hatalar
- Error handling yapmamak: Her kritik node'a Error Trigger ekleyin, hataları loglayın
- Webhook URL'yi değiştirmek: Domain değişikliği tüm entegrasyonları bozar — baştan doğru URL belirleyin
- Test verisini production'da kullanmak: Test mode ile production mode'u karıştırmayın
- Büyük veri setlerinde: Batch processing kullanın, tek seferde 10.000 kayıt işlemeye çalışmayın
Sonuç
n8n, teknik bilgisi olan ekipler için Zapier/Make'ten çok daha güçlü ve maliyet etkin bir alternatiftir. Self-hosted kurulum 1-2 saat alır; elde ettiğiniz esneklik buna değer. Başlangıç noktası olarak form → bildirim workflow'unu öneririm — hem basit hem de anında değer gösterdiği için motivasyon sağlar.
n8n kurulumu veya özel workflow geliştirme için iletişime geçebilirsiniz.