N8N'i Render'da Ücretsiz Self-Host Etme (Tam Rehber)
N8N'in bulut teklifinin başlangıç fiyatı ayda $20'dır. Bağımsız geliştiriciler ve yan projeler için bu gerçek bir maliyettir. İyi haber: N8N'i Render'ın ücretsiz katmanında self-host edebilir ve sıfır maliyetle 7/24 çalışan production'a hazır bir instance alabilirsiniz.
Neden Diğer Platformlar Yerine Render
Render'ın ücretsiz katmanı 15 dakika hareketsizlikten sonra kapanır ama sonraki istekte uyanır. Webhook tetikli workflow'lar için bu bir soğuk başlangıç gecikmesi (30–60 saniye) anlamına gelir. Zamanlanmış workflow'lar için bir geçici çözüm gerekir. Bu sınırlamaya rağmen, Render kalıcı disk desteğiyle en kolay sıfır maliyet seçeneğidir.
Adım 1: Render Hesabı Hazırlama
render.com'da kaydolun. N8N için iki seçeneğiniz var: resmi N8N Docker image'ını kullanmak veya Render'ın tek tıklama şablonu aracılığıyla dağıtmak. Daha fazla kontrol için Docker yaklaşımını öneririm.
Adım 2: Yeni Web Servisi Oluşturma
- New → Web Service → Deploy an existing image
- Image:
docker.n8n.io/n8nio/n8n - Instance type: Free
- Port:
5678
Adım 3: Ortam Değişkenlerini Yapılandırma
N8N_HOST=servis-adiniz.onrender.com
N8N_PORT=5678
N8N_PROTOCOL=https
WEBHOOK_URL=https://servis-adiniz.onrender.com
N8N_ENCRYPTION_KEY=rastgele-32-karakterli-dize
DB_TYPE=sqlite
N8N_ENCRYPTION_KEY kritiktir — saklanan kimlik bilgilerinizi şifreler. Bir kez oluşturun ve değiştirmeyin, aksi takdirde kayıtlı kimlik bilgilerinize erişimi kaybedersiniz.
Adım 4: Kalıcı Disk Ekleme
Render'ın ücretsiz katmanı 1GB kalıcı disk içerir. Servisinize ekleyin, /home/node/.n8n konumuna bağlayın. Bu, servis yeniden başlatmalarında workflow'larınızın ve kimlik bilgilerinizin hayatta kalmasını sağlar.
Soğuk Başlangıç Sorununu Çözme
Zamanlanmış workflow'lar için, her 5 dakikada bir Render URL'nize ping atmak üzere UptimeRobot'u (ücretsiz) kullanın. Bu servisi sıcak tutar ve soğuk başlangıçların zamanlanmış yürütmeleri aksatmasını önler.
Akın Coşkun
Full Stack Developer · AI & Automation