
Self-Hosted n8n Nedir? Kodsuz Otomasyon Sunucusu Rehberi (2026)
Weridata Teknik Ekip
Otomasyon ve Sunucu Altyapı Uzmanı
Self-Hosted n8n Nedir?
n8n, sürükle-bırak mantığıyla iş akışları (workflow) tasarlamanızı sağlayan, açık kaynaklı bir kodsuz/az-kodlu otomasyon platformudur. E-posta gönderiminden CRM entegrasyonuna, veritabanı senkronizasyonundan yapay zeka destekli asistanlara kadar yüzlerce farklı servisi birbirine bağlayabilirsiniz. Self-hosted n8n ise bu platformu n8n'in kendi bulut sunucularında değil, kendi sunucunuzda — bir VPS, VDS veya cloud sunucu üzerinde — çalıştırmanız anlamına gelir.
Self-hosted kurulumda tüm veri akışı, kimlik bilgileri (credentials) ve workflow geçmişi sizin kontrolünüzdeki altyapıda kalır. n8n bu yapıyı Docker imajları üzerinden resmi olarak destekler, bu da kurulumu ve güncellemeyi standart hale getirir.
Self-Hosted n8n ile n8n Cloud Arasındaki Fark
n8n Cloud, kurulum derdi olmadan hızlıca başlamak isteyenler için pratik bir seçenektir; ancak aylık iş akışı çalıştırma (execution) limitleri, veri saklama süresi kısıtları ve aylık abonelik maliyeti gibi sınırlamalar getirir. Self-hosted kurulum ise bu sınırları büyük ölçüde ortadan kaldırır:
| Özellik | n8n Cloud | Self-Hosted n8n |
|---|---|---|
| Execution limiti | Plana göre sınırlı | Sunucu kaynağıyla sınırlı, pratikte sınırsız |
| Veri saklama | Plana göre kısıtlı | İstediğiniz kadar (disk alanınıza bağlı) |
| Maliyet yapısı | Kullanım arttıkça artan abonelik | Sabit sunucu maliyeti |
| Veri kontrolü | Üçüncü taraf sunucuda | Tamamen sizin sunucunuzda |
| Özel node/entegrasyon | Kısıtlı | Tam özelleştirme imkânı |
Özellikle KVKK kapsamında müşteri verisi işleyen, yüksek hacimli workflow çalıştıran veya özel entegrasyon geliştiren ekipler için self-hosted n8n uzun vadede hem daha ekonomik hem de daha esnek bir seçenek haline gelir.
Self-Hosted n8n Neden Bir Sunucu Gerektirir?
n8n Node.js tabanlı bir uygulamadır ve sürekli çalışan bir servis olarak sunucunuzda 7/24 ayakta kalmalıdır. Workflow'larınız webhook tetikleyicileriyle (örneğin bir formun doldurulması veya bir API isteği) anlık olarak çalışacaksa, sunucunun kesintisiz erişilebilir olması kritik önem taşır. Bu nedenle self-hosted n8n kurulumu için paylaşımlı hosting yerine sanal sunucu (VPS/VDS) veya cloud sunucu tercih edilmelidir; her ikisi de root erişimi, Docker desteği ve garanti edilmiş kaynak sunar.
Küçük-orta ölçekli kullanım için genellikle 2 vCPU ve 4 GB RAM yeterli bir başlangıç noktasıdır. Yoğun workflow trafiği, büyük dosya işleme veya çok sayıda eşzamanlı execution söz konusuysa kaynak ihtiyacı artar. VPS'in temel çalışma mantığını ve kaynak garantisi kavramını VPS Nedir rehberimizde detaylı olarak ele aldık.
Docker ile Self-Hosted n8n Kurulumu
n8n'in resmi kurulum yöntemi Docker konteynerleridir. Docker, uygulamayı bağımlılıklarıyla birlikte izole bir konteyner içinde paketleyerek kurulumu tekrarlanabilir ve taşınabilir hale getirir. Tipik bir docker-compose.yml yapılandırması şu bileşenleri içerir:
- n8n konteyneri: Ana uygulama servisi, genellikle 5678 portu üzerinden çalışır
- PostgreSQL veritabanı: Workflow, execution ve credential verilerinin kalıcı olarak saklandığı katman
- Reverse proxy (Nginx/Traefik): SSL sertifikası ve alan adı yönlendirmesi için
- Kalıcı disk volume'leri: Konteyner yeniden başlatıldığında verilerin kaybolmaması için
Docker'ın konteyner mantığını ve neden modern uygulama dağıtımında standart haline geldiğini merak ediyorsanız Docker Nedir rehberimize göz atabilirsiniz. Kurulum sonrası mutlaka güçlü bir N8N_ENCRYPTION_KEY tanımlanmalı ve bu anahtar güvenli bir şekilde yedeklenmelidir; aksi halde credential verileriniz kurtarılamaz hale gelebilir.
Queue Mode: Yüksek Hacimli Workflow'lar İçin Ölçeklenebilirlik
Varsayılan n8n kurulumu tüm workflow'ları tek bir process üzerinde sırayla çalıştırır. Eşzamanlı execution sayısı arttıkça bu yapı darboğaz oluşturabilir. Queue mode, n8n'in Redis tabanlı bir kuyruk sistemi kullanarak execution'ları birden fazla "worker" process'e dağıtmasını sağlayan üretim (production) mimarisidir.
Queue mode aktif edildiğinde ana n8n instance'ı yalnızca kullanıcı arayüzünü ve webhook alımını yönetir; asıl workflow çalıştırma işini ayrı worker konteynerleri üstlenir. Bu mimari, saatte binlerce execution çalıştıran ekipler için yatay ölçeklenme imkânı sunar — ihtiyaç arttıkça worker sayısını artırarak kapasiteyi büyütebilirsiniz. Bu tür bir mimariyi çalıştırmak için ise stabil, yeterli RAM'e sahip ve öngörülebilir performans sunan bir sunucu altyapısı şarttır.
Self-Hosted n8n Kimler İçin Uygundur?
- Yüksek hacimli e-posta, bildirim veya senkronizasyon otomasyonu çalıştıran ekipler
- Müşteri verisi işleyen ve veri egemenliğini önemseyen KVKK'ya tabi işletmeler
- CRM, ERP ve e-ticaret sistemleri arasında özel entegrasyon geliştiren yazılım ekipleri
- Yapay zeka destekli ajan (AI agent) ve chatbot workflow'ları oluşturan geliştiriciler
- n8n Cloud'un execution limitlerini aşan ve maliyet öngörülebilirliği isteyen büyüyen şirketler
Kurulum Sonrası Güvenlik ve Bakım Önerileri
Self-hosted bir n8n sunucusu, sorumluluğun size ait olduğu bir yapı anlamına gelir. Aşağıdaki adımlar üretim ortamında güvenliği ve sürekliliği korumak için önemlidir:
- n8n arayüzüne erişimi SSL sertifikası ile şifreleyin ve mutlaka temel kimlik doğrulama veya SSO ekleyin
- PostgreSQL veritabanını ve
N8N_ENCRYPTION_KEYdeğerini düzenli olarak yedekleyin - n8n sürümünü ve Docker imajlarını düzenli aralıklarla güncelleyin
- Webhook uç noktalarını gereksiz yere dışa açmayın, mümkünse IP kısıtlaması uygulayın
- Sunucu kaynak kullanımını (CPU, RAM, disk) izleyerek worker sayısını iş yüküne göre ayarlayın
Weridata ile Self-Hosted n8n Sunucusu
Weridata'nın self-hosted n8n paketleri, Docker ve Docker Compose önceden hazırlanmış, NVMe SSD depolama ve İstanbul veri merkezi lokasyonuyla n8n'i dakikalar içinde kendi sunucunuzda çalıştırmanızı sağlar. Daha büyük ölçekli otomasyon senaryoları veya queue mode mimarisi planlıyorsanız sanal sunucu paketlerimiz arasından ihtiyacınıza uygun CPU/RAM kombinasyonunu seçebilir, trafiğiniz büyüdükçe cloud sunucu altyapısına kesintisiz şekilde ölçeklenebilirsiniz. İstanbul lokasyonu sayesinde Türkiye'deki servislere yapılan webhook ve API çağrılarında düşük gecikme elde edersiniz.
Sık Sorulan Sorular
Self-hosted n8n kurmak için hangi teknik bilgi gerekir?
Temel düzeyde Docker ve Linux komut satırı bilgisi yeterlidir. n8n'in resmi Docker imajı ve docker-compose şablonları kurulumu büyük ölçüde basitleştirir.
Self-hosted n8n ile n8n Cloud arasında workflow taşınabilir mi?
Evet, n8n workflow'ları JSON formatında dışa aktarılıp içe aktarılabilir; bu sayede Cloud'dan self-hosted kuruluma veya tam tersine geçiş kolayca yapılabilir.
Self-hosted n8n için minimum sunucu gereksinimi nedir?
Küçük-orta ölçekli kullanım için 2 vCPU ve 4 GB RAM genellikle yeterlidir; yüksek hacimli workflow ve queue mode kullanımında bu değerler artırılmalıdır.
Queue mode ne zaman gereklidir?
Eşzamanlı çalışan workflow sayısı arttığında veya tek instance yeterli performansı sağlayamadığında Redis tabanlı queue mode'a geçerek işlemleri birden fazla worker'a dağıtabilirsiniz.
n8n verilerim self-hosted kurulumda güvende mi?
Verileriniz tamamen sizin sunucunuzda kalır; ancak güvenlik SSL, güçlü kimlik doğrulama, düzenli yedekleme ve güncel yazılım sürümleri gibi önlemleri sizin uygulamanıza bağlıdır.
Weridata Teknik Ekip
Otomasyon ve Sunucu Altyapı Uzmanı
Weridata'nın sunucu altyapısı ve otomasyon ekibi. n8n, Docker ve VPS/VDS tabanlı otomasyon çözümleri üzerine çalışan teknik uzmanlar.