İçeriğe geç

n8n'i Kendi Sunucuma Nasıl Kurarım? (Docker Kurulumu ve n8n Cloud Karşılaştırması)

· 4 dk okuma

n8n, uygulamalarınızı, verilerinizi ve yapay zeka servislerinizi kod yazmadan birbirine bağlayan görsel bir iş akışı otomasyon aracıdır. İki şekilde kullanabilirsiniz: n8n'in kendi bulut servisi n8n Cloud'da ya da kendi sunucunuzda. Bu rehberde n8n'i kendi sunucunuza kurmak için nelerin gerektiğini, resmî Docker Compose yöntemiyle adım adım kurulumu ve n8n Cloud ile kendi sunucunuz arasındaki farkları anlatıyoruz.

Kendi Sunucunuzda n8n İçin Gerekenler

  1. Linux sunucu (VPS): Kişisel kullanım ve az sayıda iş akışı için 1 vCore ve 2 GB RAM ile başlanabilir. Ekip kullanımı, yapay zeka düğümleri ve çok sayıda eşzamanlı çalıştırma daha fazla bellek ister.
  2. Docker Engine ve Docker Compose: n8n, üretim kurulumu için Docker Compose'u önerir.
  3. Bir alt alan adı: Örneğin n8n.ornek.com; sunucunun IP adresine yönlenen bir A kaydıyla. Webhook adresleriniz bu alan adıyla oluşur.
  4. Açık portlar: SSL sertifikasını alan Traefik için 80 ve 443. n8n'in kendi portu 5678 dışarıya açılmaz.
  5. Veritabanı: Varsayılan SQLite çoğu kurulum için yeterlidir; yoğun kullanımda ve Queue Mode'da PostgreSQL tercih edilir.

n8n Cloud mu, Kendi Sunucunuz mu?

Seçenek Ücretlendirme Sınırlar Kurulum ve bakım Verileriniz
n8n Cloud Aylık çalıştırma sayısına göre abonelik Plana göre aylık çalıştırma, eşzamanlı çalıştırma ve çalıştırma süresi n8n'de n8n'in bulutunda
Yönetilmeyen VPS'e kendi kurulumunuz Sabit sunucu ücreti Yalnız sunucunun kaynakları Kurulum, SSL, güncelleme ve yedek sizde Kendi sunucunuzda
zuwinasa cloud n8n Sunucusu Sabit sunucu ücreti Yalnız sunucunun kaynakları n8n kurulu, alan adınıza bağlı ve SSL'li teslim; güncellemeler sizde, takıldığınızda destek Avrupa'daki ISO 27001 sertifikalı veri merkezlerinde, sizin sunucunuzda

n8n Cloud'da sunucu bakımı yoktur ama ücret çalıştırma sayınızla artar. Kendi sunucunuzda ise ayda yüz ya da yüz bin çalıştırma için aynı ücreti ödersiniz; buna karşılık sunucunun bakımı size kalır.

Adım Adım Kurulum: Docker Compose ile n8n

1. Sunucuyu Hazırlayın

Ubuntu ya da Debian kurulu sunucunuza SSH ile bağlanın ve Docker'ı resmî kurulum betiğiyle kurun:

curl -fsSL https://get.docker.com -o get-docker.sh ve ardından sudo sh get-docker.sh

Kurulumu docker --version ve docker compose version komutlarıyla doğrulayın. Güvenlik duvarında yalnız 22 (SSH), 80 ve 443 numaralı portları açık bırakın.

2. Alt Alan Adını Sunucuya Yönlendirin

Alan adınızın DNS yönetiminde n8n adlı bir A kaydı oluşturup sunucunuzun IP adresini yazın. Kaydın yayıldığını dig +short n8n.ornek.com komutuyla kontrol edin; sunucunun IP adresi dönmeden bir sonraki adıma geçmeyin, yoksa SSL sertifikası alınamaz.

3. Kurulum Klasörünü ve Ayarları Oluşturun

mkdir ~/n8n-compose && cd ~/n8n-compose ile bir klasör açın ve içine local-files adında bir alt klasör oluşturun. Aynı klasörde bir .env dosyası oluşturup şu değerleri kendinize göre yazın:

  • DOMAIN_NAME=ornek.com
  • SUBDOMAIN=n8n
  • GENERIC_TIMEZONE=Europe/Istanbul (zamanlanmış iş akışlarının saati buna göre işler)
  • [email protected] (sertifika bildirimleri için)

Ardından n8n belgelerindeki Docker Compose sayfasında yer alan compose.yaml dosyasını aynı klasöre kopyalayın. Bu dosya n8n'i ve SSL sertifikasını Let's Encrypt'ten alan Traefik'i birlikte başlatır; dosyayı belgelerden almak, n8n'in güncel ayarlarını kullanmanızı sağlar.

4. n8n'i Başlatın

sudo docker compose up -d komutunu çalıştırın. Birkaç dakika içinde https://n8n.ornek.com adresinde n8n'in ilk kurulum ekranı açılır; burada sahip (owner) hesabını oluşturun. Bu hesabı güçlü bir parolayla koruyun: internete açık bir n8n arayüzü, bağladığınız bütün servislerin kapısıdır.

5. Yedek ve Güncellemeyi Planlayın

n8n'in veritabanı, iş akışlarınız ve şifreleme anahtarı n8n_data adlı Docker biriminde (volume) durur; bu birimi düzenli olarak sunucunun dışına yedekleyin. Güncelleme için önce sunucunun anlık görüntüsünü alın, n8n'in sürüm notlarını okuyun, sonra sudo docker compose pull ve sudo docker compose up -d komutlarını çalıştırın.

Not: n8n, kaydettiğiniz API anahtarlarını ve parolaları şifreleme anahtarıyla saklar. Anahtar kaybolursa iş akışlarınız geri gelse bile kimlik bilgileri çözülemez ve hepsini yeniden girmeniz gerekir. Yedeğinizde n8n_data biriminin tamamının olduğundan emin olun.

zuwinasa cloud'da n8n Sunucusu

Kurulumla uğraşmak istemiyorsanız n8n Sunucusu paketlerimizde n8n, Docker üzerinde kurulu, alan adınıza bağlı ve Let's Encrypt SSL'iyle teslim edilir; tam root erişimi sizdedir. Start, Pro ve Scale paketleri 1, 2 ve 4 vCore ile 2, 4 ve 8 GB RAM sunar: kişisel otomasyon için Start, ekip ve yapay zeka iş akışları için Pro, Queue Mode gerektiren yoğun iş yükleri için Scale uygundur. İş akışı ve çalıştırma sınırı yoktur; büyüdükçe verileriniz korunarak bir üst pakete geçersiniz.

n8n'in yanında başka servisler de çalıştırmak istiyorsanız aynı adımları root erişimli bir Cloud VPS üzerinde kendiniz uygulayabilirsiniz. Sunucu bakımının neler gerektirdiğini Linux bilmeden VPS yönetimi rehberimizde anlattık.

Sıkça Sorulan Sorular

n8n ücretsiz mi?

Kendi sunucunuzda çalışan n8n, lisans anahtarı olmadan ücretsiz Community sürümü olarak çalışır; yalnız sunucunun ücretini ödersiniz. Bazı ekip ve kurumsal özellikler Business ya da Enterprise lisansı ister. n8n Cloud ise aylık çalıştırma sayısına göre ücretlendirilen bir aboneliktir.

n8n için ne kadar RAM gerekir?

Kişisel kullanım ve az sayıda iş akışı için 2 GB RAM ile başlanabilir. Ekip kullanımında, yapay zeka düğümleriyle ya da büyük veri işleyen iş akışlarında 4 GB ve üstü daha rahattır. Queue Mode ile birden çok worker çalıştıracaksanız 8 GB'tan başlayan bir sunucu düşünün.

n8n'i paylaşımlı hostinge kurabilir miyim?

Çoğu paylaşımlı hostingde mümkün değildir. n8n sürekli çalışan bir süreçtir, webhook'lar için dışarıdan erişilebilir olmalıdır ve önerilen kurulum Docker ister; paylaşımlı ortamlar bunlara genellikle izin vermez. Bu yüzden n8n için root erişimli bir VPS ya da n8n kurulu bir sunucu seçilir.

n8n Cloud'daki iş akışlarımı kendi sunucuma taşıyabilir miyim?

Evet. İş akışlarını n8n Cloud'dan JSON dosyası olarak indirip kendi sunucunuzdaki n8n'e içe aktarabilirsiniz. Kimlik bilgileri (API anahtarları, parolalar) farklı bir şifreleme anahtarıyla saklandığı için taşınmaz; bunları yeni sunucuda yeniden girmeniz gerekir.

Projenizi yayına almaya hazır mısınız?

Plesk Obsidian, AMD EPYC işlemciler ve ücretsiz taşıma desteğiyle uygulamanızı dakikalar içinde canlıya alın.