Narhost

n8n İçin VPS Gerekir mi, Otomasyon Sunucusu Nasıl Seçilir

n8n İçin VPS Gerekir mi, Otomasyon Sunucusu Nasıl Seçilir — Narhost Sunucu rehberi kapak görseli

İçindekiler

Kısaca özet

  • n8n VPS, n8n otomasyon aracını kendi sunucunuzda (self-hosted) çalıştırmak için kiraladığınız, kök erişimli sanal sunucudur; iş akışlarınız, kimlik bilgileriniz ve çalışma kayıtlarınız bu sunucuda kalır.
  • Alternatif, n8n’in kendi bulut sürümüdür: sunucu bakımı yoktur, karşılığında plan sınırlarıyla ve verinin n8n altyapısında tutulmasıyla yaşarsınız.
  • Kendi sunucunuzda lisans anahtarı olmadan n8n ücretsiz Community sürümüyle çalışır; resmî doküman kurulum için Linux üzerinde Docker’ı önerir.
  • n8n varsayılan olarak SQLite kullanır, PostgreSQL’i de destekler; yoğun ya da ekipçe kullanılan kurulumda PostgreSQL daha sağlam bir tercihtir.
  • Bellek tüketimini iş akışı sayısından çok işlenen veri belirler: büyük JSON, dosya (binary) verisi, Code düğümü ve eşzamanlı çalışmalar belleği hızla doldurur. 2 vCPU ve 4 GB RAM çoğu küçük ekip için temkinli bir başlangıçtır.
  • Herkese açık webhook adresleri en büyük güvenlik açığıdır; HTTPS, webhook kimlik doğrulaması ve şifreleme anahtarının yedeği kurulumun ilk günü yapılır.

Formdan gelen başvuruyu tabloya yazan, faturayı e-postaya ekleyen, müşteri mesajını bir yapay zekâ servisine gönderip özetini ekip kanalına düşüren akışları elle kurmaktan sıkıldınız ve n8n’i denemeye karar verdiniz. İlk soru hemen gelir: bulut sürümünü mü kullanmalı, yoksa kendi sunucunuza mı kurmalı? Kendi sunucunuz derseniz ikinci soru n8n VPS için ne kadar kaynak gerektiğidir. Bu kararın cevabı kaç akış çalıştıracağınızdan çok, akışların ne kadar veri taşıdığında ve sunucuyla kimin ilgileneceğinde yatıyor.

n8n VPS mi Bulut Sürümü mü

n8n iki biçimde kullanılır. Birincisi n8n’in kendi işlettiği bulut sürümüdür: hesap açarsınız, akışlarınızı kurarsınız, sunucu, güncelleme ve yedek n8n’in işidir. İkincisi kendi sunucunuza kurduğunuz sürümdür. n8n’in barındırma dokümanına göre kendi sunucunuza kurulan tüm sürümler aynı çekirdek ürünü kullanır; lisans anahtarı olmadan ücretsiz Community sürümü çalışır, Business ya da Enterprise anahtarı eklendiğinde ilgili özellikler açılır.

Karar üç soruya dayanır. Veriniz kendi altyapınızda mı kalmalı? Akış ve çalışma sayısınız bulut planının sınırlarını zorluyor mu? Sunucuyu güncelleyecek, izleyecek ve yedekleyecek biri var mı? İlk ikisine “evet”, üçüncüsüne de “evet” diyorsanız n8n VPS mantıklıdır. Üçüncüsüne cevabınız “hayır” ise bulut sürümü daha az riskli bir başlangıçtır.

Ölçüt n8n bulut sürümü n8n VPS (self-hosted)
Sunucu bakımı n8n yapar Siz yaparsınız
Verinin yeri n8n altyapısı Kendi sunucunuz
Çalışma sınırları Plana göre Sunucu kaynağınız kadar
Özel paket ve topluluk düğümleri Plana ve izin listesine bağlı Serbest, sorumluluk sizde
Yedek ve güncelleme Dahil Planlamanız gerekir

Dikkat

n8n’in Docker kurulum sayfası açıkça uyarır: kendi sunucunuzda barındırmak sunucu ve konteyner yapılandırması, kaynak yönetimi, sunucu ve uygulama güvenliği bilgisi ister; hatalar veri kaybına, güvenlik sorunlarına ve kesintiye yol açabilir. Bu uyarıyı ciddiye alın, VPS yönetimsiz bir üründür.

Paylaşımlı Hosting Neden Yetmez

n8n sürekli çalışan bir Node.js uygulamasıdır. Zamanlanmış akışları kendi içinde tetikler, webhook isteklerini dinler ve çalışma kayıtlarını veritabanına yazar. Paylaşımlı hostingte SSH erişimi yoktur, Docker çalıştırılamaz ve sürekli açık kalan bir süreç için tasarlanmış bir ortam bulunmaz. Bu yüzden n8n için gerçekçi seçenekler bulut sürümü ya da kök erişimi olan bir sunucudur.

Kök erişimi olan sunucuda da n8n’i doğrudan işletim sistemine kurmak yerine Docker ile çalıştırmak standart yoldur. Resmî doküman Docker Compose ya da tek satırlık kurulumu önerir, npm ile kurulumu kullanımdan kaldırılan yöntem olarak işaretler. Docker’ın sanallaştırma türü ve kaynak açısından hangi sunucuda sorunsuz çalıştığını Docker için hangi sunucu yazısında ayrıntılı bulabilirsiniz.

Kurulum Mantığı, Docker ve Kalıcı Veri

Docker ile kurulumda n8n bir konteynerde çalışır ve verisi konteynerin dışındaki kalıcı bir birime (volume) yazılır. Dokümana göre bu birim konteyner içindeki /home/node/.n8n klasörüne bağlanır ve PostgreSQL kullansanız bile korunmalıdır, çünkü içinde şifreleme anahtarı, kayıtlar ve başka önemli veriler bulunur. Konteyneri silip yeniden oluşturmak sorun değildir; kalıcı birimi silmek ise kurulumu sıfırlar.

Güncelleme de bu mantıkla yapılır: yeni imaj çekilir, konteyner durdurulup yeni sürümle başlatılır, veri birimde kaldığı için akışlar yerinde durur. Sunucuya Docker’ın nasıl kurulacağı Ubuntu’da Docker kurulumu kartında adım adım anlatılıyor. n8n’in önüne HTTPS sağlayan bir ters vekil sunucu (reverse proxy) koymak da kurulumun parçasıdır; webhook’ların dış servislerden gelebilmesi için n8n’in herkese açık adresini bilmesi gerekir.

Bilgi

n8n, kaydettiğiniz API anahtarlarını ve parolaları bir şifreleme anahtarıyla saklar. Bu anahtar kaybolursa veritabanını geri yükleseniz bile kayıtlı kimlik bilgilerini çözemezsiniz. Anahtarı sunucu dışında, güvenli bir yerde ayrıca saklayın; yedek planının ilk maddesi budur.

n8n vps kurulumunu Docker konteyneri, kalıcı veri birimi, veritabanı ve webhook güvenliği adımlarıyla gösteren şema
Docker konteynerinden kalıcı veri birimine, veritabanına ve webhook güvenliğine giden self-hosted n8n düzeni.

Veritabanı, SQLite mi PostgreSQL mi

n8n varsayılan olarak SQLite kullanır; akışlar, kimlik bilgileri ve geçmiş çalışmalar tek bir dosyada tutulur. Tek kişilik ya da düşük hacimli bir kurulum için bu yeterlidir ve yedeklemesi kolaydır. n8n PostgreSQL’i de destekler; Docker kurulumunda bağlantı bilgileri ortam değişkenleriyle verilir.

Ekip olarak kullanılan, günde binlerce çalışma üreten ya da ileride birden çok n8n sürecine bölünmesi planlanan kurulumlarda PostgreSQL daha sağlam bir temeldir. Çalışma geçmişi hızla büyür; hangi veritabanını seçerseniz seçin, eski çalışma kayıtlarının belirli bir süreden sonra silinmesini ayarlamak diskin dolmasını önler.

n8n VPS İçin Kaynak Tablosu

Resmî doküman asgari bellek için bir sayı vermez, ama belleği neyin tükettiğini açıkça listeler: işlenen JSON verisinin miktarı, dosya (binary) verisinin boyutu, akıştaki düğüm sayısı, Code düğümü, elle yapılan test çalışmaları ve aynı anda çalışan akışlar. n8n’in bellek sorunları sayfası, 10.000 satırı tek seferde çekmek yerine her çalışmada 200 satır işlemeyi ve büyük akışları alt akışlara bölmeyi önerir. Aşağıdaki değerler bu çerçevede temkinli başlangıç noktalarıdır.

Kullanım vCPU RAM Veritabanı
Tek kişi, birkaç zamanlanmış akış 1–2 2 GB SQLite
Küçük ekip, 10–50 akış, webhook’lar 2 4 GB SQLite ya da PostgreSQL
Dosya işleme, yapay zekâ çağrıları, büyük tablolar 2–4 8 GB PostgreSQL
Yüksek hacim, çoklu süreç (queue mode) 4 ve üzeri 8–16 GB PostgreSQL ve Redis

Örnek senaryo

Beş kişilik bir e-ticaret ekibi, sipariş bildirimlerini muhasebe tablosuna, iade taleplerini destek kanalına aktaran on iki akışı n8n’in bulut sürümünde çalıştırıyordu ve aylık çalışma sınırına yaklaştı. 2 vCPU ve 4 GB bellekli bir VPS’e Docker ile n8n ve PostgreSQL kurdular, eski çalışma kayıtlarının 14 günde silinmesini ayarladılar. Bellek kullanımı yoğun saatlerde 1,5 GB civarında kaldı. Fatura PDF’lerini işleyen yeni bir akış eklendiğinde bellek 3 GB’a çıktı ve akış alt akışlara bölündü.

Güvenlik, Herkese Açık Webhook ve Panel

n8n’deki webhook düğümü, internetten gelen bir isteği akışın başlangıcı yapar. Adresi bilen herkes akışı tetikleyebilir. Webhook düğümünde kimlik doğrulamayı açın (başlık tabanlı anahtar ya da temel kimlik doğrulama), adresi tahmin edilemeyen bir yol olarak bırakın ve gelen veriyi akış içinde doğrulamadan veritabanına ya da başka bir sisteme yazmayın.

Panelin kendisi de korunmalıdır. Yönetici hesabına güçlü parola ve iki adımlı doğrulama koyun, trafiği yalnızca HTTPS üzerinden kabul edin ve sunucuda yalnızca gerekli portları açın. Code düğümü sunucuda kod çalıştırabildiği için panele erişen herkes pratikte sunucuya da erişir; kullanıcı hesaplarını buna göre dağıtın.

Narhost VPS’te n8n

Narhost VPS’te root erişimi sizdedir; Linux dağıtımını sipariş sırasında seçer, Docker’ı ve n8n’i kendiniz kurarsınız. Sunucu anında kurulur, NVMe disk ve 50 Gbps port ile gelir, tarayıcı terminalinden de erişilebilir. VPS yönetimsiz bir üründür: n8n güncellemesi, şifreleme anahtarının saklanması, veritabanı yedeği ve güvenlik duvarı sizin sorumluluğunuzdadır. Paket seçenekleri VPS sunucu sayfasında. Yükünüz sabit ve yüksekse çekirdeklerin size ayrıldığı seçenekleri VPS mi VDS mi bulut sunucu mu karşılaştırmasında değerlendirebilirsiniz.

Sonuç

Verinizi kendi altyapınızda tutmak ve çalışma sınırına takılmamak istiyorsanız n8n VPS doğru yoldur; bedeli sunucuyla ilgilenecek birinin olmasıdır. Docker ile kurun, kalıcı birimi ve şifreleme anahtarını yedekleyin, webhook’ları kimlik doğrulamasıyla koruyun, belleği işlenen veri miktarına göre seçin.

Kontrol Listesi, n8n Sunucusunu Açmadan Önce

  • Bulut sürümü mü kendi sunucunuz mu, veri ve bakım açısından karar verin.
  • Akış sayısını ve akışların taşıdığı veri türünü (tablo, dosya, yapay zekâ çağrısı) yazın.
  • Kaynak tablosuna göre paketi seçin; dosya işleyecekseniz belleği bir basamak yüksek tutun.
  • Docker ile kurun, kalıcı veri birimini tanımlayın.
  • Şifreleme anahtarını sunucu dışında ayrıca saklayın.
  • Veritabanını ve kalıcı birimi düzenli olarak sunucu dışına yedekleyin.
  • HTTPS, webhook kimlik doğrulaması ve iki adımlı doğrulamayı ilk gün açın.
  • Eski çalışma kayıtlarının otomatik silinmesini ayarlayın.

Sıkça sorulan sorular

n8n VPS için en az ne kadar RAM gerekir?

Resmî doküman kesin bir alt sınır vermez. Birkaç basit zamanlanmış akış 2 GB bellekte çalışır. Webhook alan, tablolarla çalışan küçük bir ekip için 4 GB daha rahat bir başlangıçtır. Dosya işleme ve büyük veri setleri belleği hızla artırır; kullanım grafiğini ilk haftalarda izleyin.

Kendi sunucumda n8n kullanmak ücretsiz mi?

Lisans anahtarı olmadan kurulan n8n, ücretsiz Community sürümüyle çalışır. Sunucu kirası ve bakım emeği ise sizin maliyetinizdir. Bazı kurumsal özellikler Business ya da Enterprise lisansı gerektirir. Lisans koşulları değişebildiği için ticari kullanım öncesinde n8n’in güncel lisans metnini okuyun.

n8n’i Docker olmadan kurabilir miyim?

Teknik olarak mümkündür ama önerilmez. Resmî doküman Docker tabanlı kurulumları öne çıkarır ve npm ile kurulumu kullanımdan kaldırılan yöntem olarak işaretler. Docker, güncellemeyi ve kalıcı veriyi yönetmeyi kolaylaştırır; sürüm geçişinde bir sorun çıkarsa önceki imaja dönmek de basittir.

Webhook’lar neden dışarıdan çalışmıyor?

En sık neden, n8n’in kendi herkese açık adresini bilmemesi ya da ters vekil sunucunun istekleri doğru iletmemesidir. Alan adının sunucuyu gösterdiğini, HTTPS sertifikasının geçerli olduğunu ve güvenlik duvarının 443 portuna izin verdiğini kontrol edin. Webhook adresinde test ve üretim yollarının farklı olduğunu da unutmayın.

Aynı sunucuda n8n ile başka uygulamalar çalışır mı?

Çalışır. Docker ile her uygulama kendi konteynerinde kalır, ters vekil sunucu alan adına göre trafiği doğru konteynere yönlendirir. Toplam bellek ihtiyacını hesaplarken n8n’in yoğun anlarını esas alın; büyük bir akış çalışırken diğer uygulamalar bellek sıkıntısı yaşamamalıdır.

Narhost’ta

VPS paketlerimizde root erişimi sizdedir; n8n’i Docker ile kendi sunucunuza kurar, verinizi kendi altyapınızda tutarsınız. NVMe disk, 50 Gbps port ve anında kurulum standarttır.

VPS paketlerini incele

Bu konuyla ilgili Narhost hizmetleri

Yazıda anlatılan ihtiyaca doğrudan karşılık gelen paketler.

Alışveriş deneyiminizi iyileştirmek için yasal düzenlemelere uygun çerezler (cookies) kullanıyoruz. Detaylı bilgiye Gizlilik ve Çerez Politikası sayfamızdan erişebilirsiniz.