n8n Kurulumu: Self-Hosted Rehberi (4 Farklı Yöntem)

n8n Kurulumu: Self-Hosted Rehberi — Docker, Coolify, Dokploy ve CapRover
n8n, 100 milyondan fazla Docker pull ve 2.043'ten fazla şirketin aktif kullandığı açık kaynaklı iş akışı otomasyon platformudur. 2025'te değerlemesi $2.3 milyara ulaşan n8n, Zapier ve Make'e güçlü bir alternatif olarak öne çıkıyor. Self-hosted n8n kurulumu ile sınırsız workflow execution, tam veri kontrolü ve aylık $5'ın altında maliyet elde edebilirsiniz.
Bu rehberde n8n'i kendi sunucunuza kurmanın 4 farklı yöntemini karşılaştırmalı olarak inceleyeceksiniz: Docker Compose, Coolify, Dokploy ve CapRover. Her yöntem için ayrı detaylı kurulum rehberine yönlendirme bulacaksınız.
İçindekiler
- n8n Nedir ve Neden Self-Hosted?
- Ön Gereksinimler
- 4 Kurulum Yönteminin Karşılaştırması
- Yöntem 1: Docker Compose ile n8n Kurulumu
- Yöntem 2: Coolify ile n8n Kurulumu
- Yöntem 3: Dokploy ile n8n Kurulumu
- Yöntem 4: CapRover ile n8n Kurulumu
- n8n Kurulum Sonrası Yapılacaklar
- Sonuç
- Sıkça Sorulan Sorular
n8n Nedir ve Neden Self-Hosted?
n8n (nodemation), 1.200'den fazla entegrasyonu ve görsel workflow builder arayüzü olan açık kaynaklı bir otomasyon platformudur. Kodlama bilmeden API'leri, veritabanlarını ve servisleri birbirine bağlayarak iş süreçlerini otomatikleştirebilirsiniz.
Cloud vs Self-Hosted Karşılaştırması
| Özellik | n8n Cloud | Self-Hosted |
|---|---|---|
| Aylık maliyet | $24'dan başlar | $4-6 (sunucu maliyeti) |
| Workflow execution limiti | Plana göre sınırlı | Sınırsız |
| Veri kontrolü | n8n sunucularında | Kendi sunucunuzda |
| Kurulum süresi | 0 dakika | 15-45 dakika |
| Bakım | n8n yapar | Siz yaparsınız |
| Özel entegrasyonlar | Sınırlı | Tam özgürlük |
Self-hosted tercih etmeniz gereken 3 temel neden:
- Maliyet: n8n Cloud'un Starter planı aylık $24'dan başlar. Self-hosted'da aynı kapasiteyi $5/ay'a çalıştırabilirsiniz.
- Veri gizliliği: KVKK ve GDPR uyumluluğu gerektiren projelerde verileriniz kendi sunucunuzda kalır.
- Sınırsız kullanım: Execution limiti, aktif workflow sınırı veya kullanıcı kısıtlaması yoktur.
Ön Gereksinimler
Hangi kurulum yöntemini seçerseniz seçin, aşağıdaki temel gereksinimleri karşılamanız gerekir.
Minimum Sunucu Gereksinimleri
| Bileşen | Minimum | Önerilen |
|---|---|---|
| RAM | 2 GB | 4 GB |
| CPU | 1 vCPU | 2 vCPU |
| Disk | 20 GB SSD | 40 GB SSD |
| İşletim Sistemi | Ubuntu 22.04+ | Ubuntu 24.04 LTS |
VPS Sağlayıcı Önerileri
Uygun fiyatlı ve güvenilir VPS sağlayıcılarından bazıları:
- Hetzner: Avrupa lokasyonu, aylık ~€4.5'tan başlar (Almanya/Finlandiya)
- Contabo: Yüksek RAM/fiyat oranı, aylık ~€5'tan başlar
- DigitalOcean: Kolay arayüz, aylık $6'dan başlar
- Netcup: Avrupa odaklı, uygun fiyatlı
Domain ve DNS Ayarları
n8n'e HTTPS üzerinden erişmek için bir domain veya subdomain gerekir. DNS kaydınızı şöyle ayarlayın:
Tip: A
Ad: n8n (veya tercih ettiğiniz subdomain)
Değer: SUNUCU_IP_ADRESİNİZ
TTL: 300Sonuç: n8n.siteniz.com adresinden erişim sağlarsınız.
4 Kurulum Yönteminin Karşılaştırması
Aşağıdaki tablo, 4 yöntemin güçlü ve zayıf yönlerini özetler. İhtiyacınıza en uygun yöntemi seçmek için bu karşılaştırmayı kullanın.
| Özellik | Docker Compose | Coolify | Dokploy | CapRover |
|---|---|---|---|---|
| Kurulum zorluğu | Orta (CLI) | Kolay (GUI) | Kolay (GUI) | Kolay (GUI) |
| Kontrol seviyesi | Tam | Yüksek | Yüksek | Orta |
| Otomatik SSL | Traefik ile | Dahili | Dahili | Dahili |
| Monitoring | Manuel kurulum | Dahili | Temel | Temel |
| Yedekleme | Manuel | Dahili | Manuel | Manuel |
| RAM kullanımı (platform) | 0 MB (ek yok) | ~400 MB | ~250 MB | ~300 MB |
| One-click n8n | Hayır | Evet | Evet | Evet |
| GitHub Stars | — | 35K+ | 26K+ | 13K+ |
| En iyi kimler için? | DevOps deneyimi olanlar | Modern PaaS isteyenler | Hafif çözüm arayanlar | Geniş uygulama ekosistemi |
Yöntem 1: Docker Compose ile n8n Kurulumu
Docker Compose, n8n'in resmi olarak önerdiği self-hosted kurulum yöntemidir. Traefik reverse proxy ile otomatik SSL, PostgreSQL veritabanı ve tam yapılandırma kontrolü sağlar.
Bu yöntem size göre eğer:
- Terminal ve CLI kullanmaktan çekinmiyorsanız
- Yapılandırma dosyaları üzerinde tam kontrol istiyorsanız
- Ek bir PaaS platformunun RAM kullanımından kaçınmak istiyorsanız
👉 Docker Compose ile n8n Kurulumu — Adım Adım Detaylı Rehber
Hızlı Özet
- Sunucuya Docker ve Docker Compose kurun
- Proje dizini ve
.envdosyası oluşturun docker-compose.ymldosyasını (Traefik + PostgreSQL + n8n) yapılandırındocker compose up -dkomutuyla başlatın- HTTPS üzerinden n8n'e erişin ve hesap oluşturun
Yöntem 2: Coolify ile n8n Kurulumu
Coolify, açık kaynaklı bir self-hosted PaaS (Platform as a Service) çözümüdür. Heroku ve Vercel'e benzer bir deneyim sunar; ancak kendi sunucunuzda çalışır. n8n'i tek tıkla deploy edebilir ve Coolify'ın dahili monitoring, yedekleme ve SSL yönetiminden yararlanabilirsiniz.
Bu yöntem size göre eğer:
- GUI tabanlı bir yönetim paneli istiyorsanız
- Otomatik yedekleme ve monitoring önemliyse
- Birden fazla servis çalıştırmayı planlıyorsanız
👉 Coolify ile n8n Kurulumu — Adım Adım Detaylı Rehber
Hızlı Özet
- Sunucuya Coolify kurun (tek komut)
- Coolify panelinde yeni proje oluşturun
- Servis kataloğundan n8n'i seçin (one-click deploy)
- Domain ve environment variables ayarlarını yapın
- Deploy butonuna tıklayın — Coolify SSL dahil her şeyi yapılandırır
Coolify, n8n'i production-ready bir mimaride deploy eder: n8n ana instance + n8n-worker + PostgreSQL + Redis. Bu sayede yoğun workflow'lar için queue mode otomatik olarak aktif olur.
Yöntem 3: Dokploy ile n8n Kurulumu
Dokploy, 26.000'den fazla GitHub yıldızına sahip, hafif ve hızlı bir self-hosted PaaS çözümüdür. n8n için hazır template sunar ve Docker Compose modunda da çalışabilir.
Bu yöntem size göre eğer:
- Minimum kaynak kullanımı istiyorsanız (~250 MB RAM)
- Temiz ve sade bir arayüz tercih ediyorsanız
- Docker Compose dosyalarınızı GUI üzerinden yönetmek istiyorsanız
👉 Dokploy ile n8n Kurulumu — Adım Adım Detaylı Rehber
Hızlı Özet
- Sunucuya Dokploy kurun (tek komut)
- Dokploy panelinde yeni proje oluşturun
- n8n template'ini seçin veya Docker Compose modunu kullanın
- Domain ayarlarını yapın — Dokploy Let's Encrypt ile SSL sağlar
- Deploy edin ve n8n'e erişin
Dokploy'un n8n template'i Worker + Runner + Redis + PostgreSQL + Ollama AI model yapılandırmasını içerir.
Yöntem 4: CapRover ile n8n Kurulumu
CapRover, 2017'den beri geliştirilen ve 13.000'den fazla GitHub yıldızına sahip, en olgun açık kaynaklı PaaS platformlarından biridir. Geniş one-click uygulama kataloğu sayesinde n8n'i hızlıca deploy edebilirsiniz.
Bu yöntem size göre eğer:
- Kanıtlanmış ve olgun bir platform istiyorsanız
- Geniş topluluk desteği önemliyse
- Birden fazla farklı uygulama çalıştıracaksanız
👉 CapRover ile n8n Kurulumu — Adım Adım Detaylı Rehber
Hızlı Özet
- Sunucuya CapRover kurun
- CapRover paneline giriş yapın ve domain ayarlayın
- One-Click Apps bölümünden n8n'i seçin
- Versiyon ve SMTP ayarlarını yapılandırın
- Deploy edin, HTTPS ve WebSocket desteğini aktifleştirin
CapRover deploy sonrasında HTTPS ve WebSocket Support'un manuel olarak aktifleştirilmesi gerektiğini unutmayın. Bu adım, n8n'in düzgün çalışması için kritik öneme sahiptir.
n8n Kurulum Sonrası Yapılacaklar
Hangi yöntemi seçerseniz seçin, kurulum tamamlandıktan sonra şu adımları uygulayın:
İlk Hesap ve Güvenlik
n8n'e ilk kez eriştiğinizde bir sahip hesabı oluşturmanız gerekir. Bu hesap admin yetkilerine sahip olur. Güvenliği artırmak için:
- Güçlü bir parola belirleyin (en az 12 karakter)
- Environment variable olarak
N8N_SECURE_COOKIE=trueayarlayın - Gerekirse IP kısıtlaması uygulayın
İlk Workflow'unuzu Oluşturun
n8n arayüzüne girdikten sonra basit bir test workflow'u oluşturarak kurulumunuzu doğrulayın:
- "Add workflow" butonuna tıklayın
- Bir Schedule Trigger node'u ekleyin
- Bir HTTP Request node'u bağlayın
- Test edin — başarılıysa kurulumunuz doğru çalışıyor demektir
Yedekleme Stratejisi
n8n workflow'larınızı düzenli olarak yedekleyin:
- Veritabanı yedekleme: PostgreSQL dump'ı ile (
pg_dump) - Workflow export: n8n arayüzünden JSON olarak dışa aktarın
- Volume yedekleme: Docker volume'larını periyodik olarak kopyalayın
Güncelleme Prosedürü
n8n'i güncel tutmak güvenlik ve yeni özellikler için önemlidir:
- Docker Compose:
docker compose pull && docker compose up -d - Coolify/Dokploy/CapRover: Panel üzerinden tek tıkla güncelleme
Güncelleme öncesi mutlaka veritabanı yedeği alın. Büyük versiyon atlamalarında n8n'in migration notlarını kontrol edin.
Otomasyon araçları ve workflow tasarımı hakkında daha fazla bilgi için otomasyon rehberimize göz atabilirsiniz.
Sonuç
n8n'i kendi sunucunuza kurmak hem maliyet hem veri kontrolü açısından büyük avantaj sağlar. 100 milyondan fazla Docker pull ile kanıtlanmış bir platform olan n8n, self-hosted kurulumu basit ve güvenilir hale getirmiştir.
Dört temel çıkarım:
- Docker Compose tam kontrol isteyen DevOps kullanıcıları için en iyi seçenektir
- Coolify modern arayüzü, dahili monitoring ve yedekleme özellikleriyle en kapsamlı PaaS deneyimini sunar
- Dokploy minimum kaynak kullanımı ve sade arayüzüyle hafif projeler için idealdir
- CapRover olgun ekosistemi ve geniş topluluk desteğiyle güvenilir bir seçenektir
Hangi yöntemi seçerseniz seçin, 15-45 dakika içinde kendi n8n instance'ınızı çalışır hale getirebilirsiniz. İş akışı otomasyonunun gücünü keşfetmenin en iyi zamanı şimdi.
Sıkça Sorulan Sorular
n8n self-hosted ücretsiz mi?
Evet. n8n Community sürümü tamamen ücretsiz ve açık kaynaklıdır. Sadece VPS sunucu maliyetini ödemeniz gerekir; bu da Hetzner veya Contabo gibi sağlayıcılarda aylık $4-6 civarındadır. Execution limiti veya workflow sınırlaması yoktur.
n8n kurulumu için minimum sunucu gereksinimleri neler?
En az 2 GB RAM, 1 vCPU ve 20 GB SSD disk alanına ihtiyacınız var. Yoğun workflow'lar, queue mode (Redis + Worker) veya çok sayıda eşzamanlı execution planlıyorsanız 4 GB RAM ve 2 vCPU tercih edin.
Coolify, Dokploy ve CapRover arasındaki fark nedir?
Coolify en kapsamlı çözümdür: dahili monitoring, yedekleme ve modern arayüz sunar. Dokploy en hafif seçenektir ve yalnızca ~250 MB RAM kullanır. CapRover ise 2017'den beri geliştirilen en olgun platformdur ve en geniş one-click uygulama kataloğuna sahiptir.
n8n'i güncellemek için ne yapmam gerekir?
Docker Compose kullanıyorsanız docker compose pull && docker compose up -d komutlarını çalıştırın. Coolify, Dokploy veya CapRover kullanıyorsanız panel üzerinden tek tıkla güncelleme yapabilirsiniz. Her durumda güncelleme öncesi veritabanı yedeği almanız önerilir.
n8n Cloud mu yoksa self-hosted mı tercih etmeliyim?
Self-hosted sınırsız execution, tam veri kontrolü ve çok daha düşük maliyet sunar. KVKK/GDPR uyumluluğu gereken projeler için zorunlu bir tercihtir. n8n Cloud ise kurulum gerektirmez ve bakım yükünü ortadan kaldırır; küçük ekipler veya hızlı başlamak isteyenler için idealdir.
