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
- 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.
- Docker Engine ve Docker Compose: n8n, üretim kurulumu için Docker Compose'u önerir.
- 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. - Açık portlar: SSL sertifikasını alan Traefik için 80 ve 443. n8n'in kendi portu 5678 dışarıya açılmaz.
- 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.comSUBDOMAIN=n8nGENERIC_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_databiriminin 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.