İçeriğe atla
Makale

n8n Nedir? Ne İşe Yarar, Kurulum Seçenekleri ve Lisansı

n8n, uygulamaları ve yapay zekâ modellerini görsel iş akışlarıyla bağlayan otomasyon platformudur. Nasıl çalıştığını, kurulumunu ve lisansını anlattık.

Oğuzhan Gerçek··5 dk okuma
n8n Nedir? Ne İşe Yarar, Kurulum Seçenekleri ve Lisansı

Kısa cevap: n8n, uygulamaları, veri kaynaklarını ve yapay zekâ modellerini düğüm (node) tabanlı görsel bir editörde birbirine bağlayarak iş akışları kuran otomasyon platformudur: "form doldurulunca CRM'e kayıt aç, Slack'e mesaj at, haftalık raporu e-postayla gönder" gibi işler kod yazmadan, gerektiğinde JavaScript ya da Python ekleyerek kurulur. Berlin merkezli n8n GmbH'nin 2019'da çıkardığı araç, kaynak kodu görünür "fair-code" lisansla dağıtılıyor: kendi sunucunuza kurabilir ya da n8n Cloud'u kullanabilirsiniz. Kurumsal tarafta asıl değeri, verinin kendi altyapınızda kalması ve yapay zekâ ajanlarını araçlara bağlamanın görsel bir yolunun olması.

n8n nedir?

Belgelerinin tanımıyla n8n, yapay zekâ özelliklerini iş süreci otomasyonuyla birleştiren, fair-code lisanslı bir iş akışı otomasyon aracıdır. Wikipedia'ya göre Berlin'deki n8n GmbH tarafından geliştiriliyor; kurucusu Jan Oberhauser, proje Ekim 2019'da kamuya açıldı. Ad, "nodemation" kelimesinin kısaltması: düğüm (node) görünümü, Node.js çalışma zamanı ve otomasyon (automation).

Projenin README'si aracı "teknik ekipler için güvenli iş akışı otomasyonu" diye tanıtıyor ve iki şeyi bir arada vadediyor: kodun esnekliği ve kodsuz araçların hızı. Aynı belgeye göre 400'den fazla hazır entegrasyon ve 900'den fazla hazır şablon var.

n8n nasıl çalışır: düğümler ve iş akışları

Bir iş akışı, bir tetikleyiciyle başlayan ve birbirine bağlı düğümlerden oluşan akıştır:

  • Tetikleyici: Akışı başlatan olay: zamanlanmış görev, bir webhook'a gelen istek, yeni e-posta, formda yeni kayıt.
  • Uygulama düğümleri: Hazır entegrasyonlar; CRM, e-posta, veri tabanı, mesajlaşma, dosya depolama gibi servislere API üzerinden bağlanır. Hazır düğümü olmayan servisler için genel HTTP isteği düğümü kullanılır.
  • Mantık düğümleri: Koşul, döngü, birleştirme, bekleme; veriyi dönüştüren düğümler.
  • Kod düğümü: README'ye göre gerektiğinde JavaScript ya da Python yazılabilir, npm paketleri eklenebilir.
  • Yapay zekâ düğümleri: README'ye göre LangChain temelli yapay zekâ ajanı iş akışları, kendi veriniz ve kendi modellerinizle kurulabilir; model bir düğüm, araçlar başka düğümler olarak bağlanır. AI agent yazısında anlattığımız "iş akışı mı, ajan mı" ayrımının görsel karşılığı budur.

Kimlik bilgileri (API anahtarları, OAuth bağlantıları) akıştan ayrı saklanır ve düğümlere atanır; akışın her çalışması kayıt altına alınır, hata aldığında hangi düğümde hangi veriyle durduğu görülür.

Nerelerde kullanılır?

  • Satış ve pazarlama: Form ve web sitesi olaylarını CRM'e yazmak, lead'i zenginleştirip satış ekibine bildirmek.
  • BT operasyonu: İzleme uyarılarını bilet sistemine açmak, günlük rapor derlemek, yedek ve sertifika kontrollerini zamanlamak.
  • Veri işleri: Birden çok kaynaktan veri toplayıp birleştirmek; büyük hacimli, zamanlanmış veri boru hatları için ETL araçları daha uygun olsa da küçük ve orta ölçekli akışlar n8n'de kurulur.
  • Yapay zekâ: Gelen e-postayı sınıflandırıp cevap taslağı üretmek, belgeleri özetlemek, bir ajanı şirket içi araçlara bağlamak. Belgelerinde Claude Desktop ve Claude Code'u n8n'in MCP sunucusuna bağlama rehberleri de var; MCP'yi ayrı bir yazıda anlattık.

Kurulum seçenekleri: n8n Cloud mu, kendi sunucunuz mu?

README iki yol veriyor: n8n'in barındırdığı bulut hizmeti ya da kendi sunucunuzda kurulum. Kendi sunucunuzda en kısa yol Docker:

docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n

Editör http://localhost:5678 adresinde açılır; Node.js kuruluysa npx n8n ile de denenebilir. Üretim ortamında bunun üstüne gelenler: ters proxy ve TLS, webhook'lar için dışarıdan erişilebilir bir adres, akışları ve kimlik bilgilerini tutan veri tabanının yedeği, sürüm güncellemeleri ve yetki yönetimi. README'ye göre kurumsal sürümde gelişmiş izinler, SSO ve internete kapalı (air-gapped) kurulum var. Docker ve Kubernetes üzerinde çalıştırmayı ilgili yazılarda anlattık.

Zapier gibi yalnızca bulutta sunulan araçlardan temel fark burada: n8n'de akışın işlediği veri, kendi sunucunuza kurduğunuzda sizin altyapınızdan çıkmaz. Kişisel veri içeren akışlarda bu, KVKK açısından yurt dışına aktarım sorusunu baştan çözer.

Lisans: fair-code ne demek?

n8n açık kaynak değil, kaynağı görünür (source-available) bir yazılım. README'ye göre fair-code dağıtımın üç özelliği var: kaynak kodu her zaman görünür, her yerde kendi sunucunuzda kurulabilir, kendi düğümlerinizle genişletilebilir. Lisanslar Sustainable Use License ve n8n Enterprise License; Wikipedia'ya göre proje önce Apache 2.0 ve Commons Clause ile dağıtıldı, Mart 2022'de kendi Sustainable Use License'ına geçti. Bu lisans kurum içi kullanıma ve değiştirmeye izin veriyor, n8n'i rakip bir barındırılan hizmet olarak yeniden satmayı yasaklıyor. Kurum içi otomasyon için bu kısıt pratikte sorun çıkarmaz; n8n'i müşterilerinize hizmet olarak sunacaksanız lisans metnine bakmak gerekir.

Kurumsal tarafta

Süreçlerin hangi adımlarının otomasyona uygun olduğu süreç optimizasyonu hizmetimizin, sistemler arası bağlantının tasarımı sistem entegrasyonu sayfasının konusu; yapay zekâ ajanlarının araçlara güvenli bağlanmasını AI stack mühendisliği altında ele alıyoruz.

Sık sorulan sorular

n8n ne demek? "Nodemation" kelimesinin kısaltması: düğüm (node) tabanlı otomasyon. Uygulamaları ve yapay zekâ modellerini görsel iş akışlarıyla bağlayan otomasyon platformunun adı.

n8n ücretsiz mi? Kendi sunucunuza kurduğunuzda yazılım ücretsizdir; sunucu, bakım ve yedek maliyeti sizindir. n8n Cloud ve kurumsal özellikler (SSO, gelişmiş izinler) ücretli.

n8n açık kaynak mı? Tam anlamıyla değil; "fair-code" ve kaynağı görünür bir lisansla (Sustainable Use License) dağıtılıyor. Kurum içi kullanım ve değiştirme serbest, n8n'i rakip bir barındırılan hizmet olarak satmak yasak.

n8n ile Zapier arasındaki fark nedir? İkisi de kodsuz otomasyon aracı. n8n kendi sunucunuza kurulabilir, kod düğümü ve yapay zekâ ajanı düğümleri içerir; Zapier yalnızca bulutta sunulur. Veri yerelliği önemliyse fark burada başlar.

n8n nasıl kurulur? En kısa yol tek Docker komutu; editör 5678 portunda açılır. Üretim için ters proxy, TLS, veri tabanı yedeği ve güncelleme düzeni eklenir.

n8n ile yapay zekâ ajanı yapılabilir mi? Evet. LangChain temelli ajan düğümleriyle bir dil modeli, araçlar ve hafıza görsel olarak bağlanır; ajanın hangi araçlara erişeceği ve hangi adımda onay isteyeceği akışta tanımlanır.

Kaynaklar