CRM kayıtlarını eşitlemek, gelen formları işlemek, bildirim göndermek veya farklı API’leri bir araya getirmek için n8n’i kendi VPS’inizde çalıştırabilirsiniz. Kendi sunucunuz, uygulama sürümü ve veri saklama yaklaşımı üzerinde kontrol sağlar. Bunun karşılığında güvenlik, yedek, güncelleme ve iş akışlarının hata davranışını da sizin yönetmeniz gerekir.
n8n için doğru VPS, kaç iş akışı çizdiğinizden çok bunların ne yaptığına bağlıdır. Birkaç küçük JSON kaydını işlemekle büyük dosyaları belleğe almak aynı yük değildir. Tek bir uzun otomasyonun başarısız olması da çok sayıda kısa görevin yavaşlamasından farklı bir iş etkisi yaratabilir. İstanbul ve New York paketlerini bu iş akışı profiliyle karşılaştırın.
Kararınızı netleştirin
- İş akışı sayısı yerine paralellik ve veri boyutuyla kaynak planlayın.
- Kalıcı veri, kimlik bilgileri ve webhook erişimini birlikte tasarlayın.
- Bakım, yeniden deneme ve geri yükleme planıyla başlayın.
Kendi n8n otomasyonlarını işletmek isteyen küçük ekipler, geliştiriciler ve işletmeler
Başlamadan önce- Çalıştırılacak otomasyonların ve dış servislerin listesi
- VPS ve Docker/işletim sistemi yönetimini üstlenecek kişi
- Webhook kullanılacaksa alan adı ve HTTPS planı
Önce otomasyonun çalışma profilini çıkarın
| İş tipi | Öncelikli ihtiyaç | Ölçülecek nokta |
|---|---|---|
| Küçük JSON ve zamanlanmış API eşitleme | Uygulama için RAM ve dış servis erişimi | Yürütme süresi, hata oranı, API limitleri |
| Webhook ve eşzamanlı tetiklemeler | Paralel işler için RAM ve CPU | Yoğun anda kuyrukta bekleme, zaman aşımı |
| Görsel, PDF veya büyük dosya işleme | Dosya boyutuna göre bellek ve disk | Bir yürütmenin en yüksek RAM kullanımı ve geçici dosyalar |
| Uzun geçmiş ve çok sayıda yürütme kaydı | Veritabanı/disk kapasitesi | Veri büyümesi, saklama politikası ve yedek boyutu |
Başlangıçta her iş için tetiklenme sıklığını, yaklaşık veri boyutunu, dış servisleri ve aynı anda çalışabilecek yürütmeleri yazın. Örneğin bir API yanıtındaki bütün kayıtları tek seferde belleğe almak, sayfalar halinde işlemeye göre daha yüksek bir bellek tepe noktası oluşturabilir. Dış servis yavaşken CPU boş görünebilir; bu durumda daha fazla vCPU bekleyen ağ çağrısını tek başına hızlandırmaz.
Küçük bir pilotta 2–4 GB RAM aralığındaki seçenekleri değerlendirmek bir başlangıç olabilir. Büyük dosyalar, Code düğümleri veya yüksek paralellik için kendi iş akışınızla ölçüm yapmadan bu aralığı yeterli kabul etmeyin. PostgreSQL ve diğer süreçleri aynı VPS’te çalıştıracaksanız onların belleğini de toplam hesaba ekleyin.
Uygulamayı kalıcı veriyle birlikte kurun
- 01API / webhook
- 02HTTPS reverse proxy
- 03n8n uygulaması
- 04Kalıcı veri ve yedek
Docker kullanmak tek başına veriyi kalıcı veya yedekli yapmaz; volume, veritabanı ve erişim ayarlarını ayrıca kurun.
Konteyner silindiğinde uygulama verisinin kaybolmaması için kalıcı volume ve veritabanı düzenini baştan kurun. n8n’in kullanıcı klasörünü ve kullandığınız veritabanını birlikte değerlendirin. Saklanan kimlik bilgilerini çözmek için kullanılan şifreleme anahtarı kurtarma planının parçasıdır; yalnız veritabanını kopyalayıp gerekli anahtarı kaybetmek kullanılabilir bir geri yükleme sağlamaz.
Tek makinede küçük bir kurulumla başlayabilirsiniz. Ayrı worker’lar ve queue mode, yürütme kapasitesini farklı süreçlere dağıtma seçeneği sunar; Redis, ortak veritabanı ve ek işletim işi gerektirir. Bunlar her VPS paketine hazır dahil özellikler değildir. Ölçülmüş bir ihtiyaç oluşmadan mimariyi gereksiz büyütmeyin.
Lokasyonu kullanıcı kadar API’lere göre seçin
Otomasyonlarınız çoğunlukla Türkiye’deki sistemlerle konuşuyorsa İstanbul; Kuzey Amerika’daki servislere yoğun bağlantı kuruyorsa New York ilk karşılaştırılacak seçenek olabilir. Asıl karar, kritik API’lerin konumu ve ölçülen uçtan uca yürütme süresidir. Kimlik doğrulama, hız sınırı veya karşı servisin yoğunluğu, ağ yolundan daha belirleyici olabilir.
Webhook adresinin alan adı, HTTPS sertifikası ve reverse proxy ayarları dış servisin gerçekten ulaşabildiği bir adres oluşturmalıdır. Sunucuyu farklı lokasyona taşıdığınızda IP izin listeleri, DNS ve dış sistemlerde kayıtlı webhook adreslerini kontrol edin. Yönetim arayüzünü koruyun; gelen isteği iş akışında doğrulamak ile editöre giriş güvenliği ayrı konulardır.
Hata tekrarını ve paralelliği bilinçli yönetin
Bir iş yarıda kaldığında yeniden deneme aynı e-postayı iki kez gönderebilir, aynı siparişi yeniden açabilir veya aynı kaydı çoğaltabilir. Dış sisteme yazan adımlarda benzersiz işlem kimliği, mevcut kaydı kontrol etme veya idempotent API kullanımı gibi yöntemlerle bu davranışı tasarlayın. İşin tekrar çalıştırılabilir olması, yalnız sunucunun açık kalmasından farklı bir güvenilirlik konusudur.
API hız limitlerini aşan işler için bekleme ve kontrollü yeniden deneme uygulayın. Eşzamanlı yürütmeleri artırmadan önce tek yürütmenin bellek tepe noktasını ve dış servisin kabul ettiği hızı ölçün. Yürütme geçmişini sınırsız saklamak da kaynak tüketir; hata inceleme ihtiyacınıza uygun bir saklama politikası belirleyin ve diskin büyümesini izleyin.
Güncelleme ve yedek planını birlikte yürütün
- Uygulama sürümünü sabitleyin; yükseltmeden önce sürüm notlarını ve uyumsuz değişiklikleri okuyun.
- Veritabanı, gerekli kullanıcı klasörü, yapılandırma ve şifreleme anahtarını kurtarma kapsamına alın.
- Yedekleri korunan ayrı bir hedefte tutun; saklanan API erişim bilgilerinin hassas olduğunu unutmayın.
- Geri yükleme denemesini üretimden izole edin; zamanlanmış işlerin ve gerçek webhook işlemlerinin yanlışlıkla çalışmasını önleyin.
- Yükseltme sonrası temsilî iş akışlarını, kimlik bilgilerini ve zaman dilimi ayarlarını kontrol edin.
Veritabanı şeması güncellenmişse eski uygulama sürümünü başlatmak güvenli bir geri dönüş yöntemi olmayabilir. Uygulama ve verinin birlikte geri alınabildiği, önceden denenmiş bir plan hazırlayın. Başarılı bir konteyner başlangıcı bütün otomasyonların doğru çalıştığını kanıtlamaz; iş akışının beklenen sonucunu doğrulayın.
Toplam maliyete lisans ve işletimi de ekleyin
Sunucu bedelinin yanında yedek depolama, alan adı, gerekiyorsa ücretli n8n özellikleri ve çağırdığınız API’lerin ücretlerini hesaplayın. Kendi kurulumunuzu işletmek bakım zamanı gerektirir. n8n’in Sustainable Use License koşulları iç iş kullanımı ve kişisel kullanım gibi durumları kapsar; başka müşterilere n8n erişimi sunan veya ürünü hizmet olarak yeniden satan modelleri otomatik olarak aynı kapsamda değerlendirmeyin. Uygun planı kullanım modelinize göre kontrol edin.
ServerQ VPS, uygulamayı üzerinde çalıştıracağınız sunucu kaynağını sağlar. n8n kurulumu, iş akışı geliştirme, bakım veya yönetilen otomasyon hizmeti satın aldığınızı varsaymayın. Önce çalışacak küçük bir pilot, sonra ölçüm ve gerçek lokasyon teklifiyle ilerlemek maliyeti ve teknik kararı daha anlaşılır hale getirir.
İnceleme kapsamı
Kaynak önerileri bir başlangıç çerçevesidir; garantili ziyaretçi, işlem veya iş akışı kapasitesi değildir. Satın almadan önce seçtiğiniz lokasyonun güncel paket özelliklerini ve sipariş özetini kontrol edin.
Resmî kaynaklar
Sürüm ve yapılandırma ayrıntılarını ilgili projenin güncel belgelerinden takip edin.
- n8n — bellek tüketimi ve hataları (yeni sekme)
Veri boyutu, yürütmeler ve bellek gereksinimleri.
- n8n — queue mode (yeni sekme)
Worker, Redis ve veritabanı gereksinimleri.
- n8n — Docker kurulumu (yeni sekme)
Kalıcı veriler ve sunucu kurulumu.
- n8n — Sustainable Use License açıklaması (yeni sekme)
İç iş kullanımı ve dağıtım/hizmet sunma koşulları.