VPS Start
299,00 ₺ / ay'dan
- 2 vCPU
- 4 GB RAM
- 80 GB NVMe
- 4 TB Trafik
- 1 IPv4
- Tam root yetkisi
n8n iş akışlarınızı yürütme sınırı olmadan, verileriniz kendi sunucunuzda kalacak şekilde çalıştırın: tam root yetkili KVM VPS, Docker ve kendi alan adınız.
Kısa cevap
n8n sunucu kiralama, açık kaynaklı iş akışı otomasyon aracı n8n’i kendi kontrolünüzdeki bir sanal sunucuda (self-hosted) çalıştırmak için VPS sunucu kiralamaktır. n8n genellikle Docker ile kurulur, varsayılan olarak 5678 portunda çalışır ve bir ters vekil sunucu arkasında kendi alan adınız ve SSL sertifikasıyla yayınlanır. Böylece iş akışı verileri sizin sunucunuzda kalır ve kullanım koşulları n8n lisansıyla sınırlı olur.
Fiyatlar KDV hariç, aylık başlangıç fiyatıdır; dönem seçimini ve ek seçenekleri paket sayfasında yaparsınız.
299,00 ₺ / ay'dan
549,00 ₺ / ay'dan
949,00 ₺ / ay'dan
1.749,00 ₺ / ay'dan
| Kullanım | RAM | vCPU | Disk |
|---|---|---|---|
| Kişisel kullanım, az sayıda iş akışı | 2–4 GB | 2 | 40 GB |
| Küçük ekip, PostgreSQL ile | 4–8 GB | 2–4 | 80 GB |
| Yoğun webhook ve büyük veri işleyen akışlar | 8–16 GB | 4–6 | 160 GB |
| Kuyruk modu (Redis + birden çok worker) | 16 GB ve üzeri | 6 ve üzeri | 160 GB ve üzeri |
Değerler tahminidir; mod, eklenti ve oyun ayarlarına göre değişir.
n8n sunucu kiralama, iş akışı otomasyonlarını yürütme sayısına göre ücretlendirilmeden, verilerini kendi sunucusunda tutarak çalıştırmak isteyen ekipler ve geliştiriciler için mantıklıdır. n8n; CRM, e-posta, tablo, ödeme, mesajlaşma ve yapay zekâ servislerini görsel düğümlerle birbirine bağlayan bir otomasyon aracıdır. Bulut sürümü kurulum gerektirmez; kendi sunucunuzda çalıştırdığınız sürüm ise size altyapı üzerinde tam kontrol verir.
Self-hosted n8n’in öne çıktığı durumlar:
Sunucu yönetmek istemeyen, az sayıda akış çalıştıran kullanıcılar için n8n’in kendi bulut hizmeti daha basit olabilir. Self-hosting, güncelleme ve yedekleme sorumluluğunu size verir; bu sayfa o sorumluluğu nasıl kolay taşıyacağınızı anlatır.
Ajanslar ve serbest çalışan otomasyon uzmanları için de self-hosted n8n yaygın bir tercihtir: her müşteri için ayrı bir VPS üzerinde ayrı bir n8n örneği çalıştırmak, müşteri verilerini birbirinden yalıtır ve faturalamayı sadeleştirir. Bu senaryoda lisans koşullarını aşağıdaki lisans bölümüne göre ayrıca değerlendirin.
n8n ile bir olayın başka bir sistemde işlem başlatması gereken hemen her süreç otomatikleştirilebilir: form gönderimi, ödeme bildirimi, yeni sipariş, takvim etkinliği veya belirli bir saat bir iş akışını tetikler, akış da veriyi dönüştürüp başka servislere iletir. Kendi sunucunuzda çalışan n8n, bu akışları yürütme sayısı kaygısı olmadan sürekli çalıştırır.
Türkiye’deki işletmelerde sık görülen örnekler:
Bu akışların ortak noktası, başka servislerin n8n’e webhook ile ulaşması ya da n8n’in onlara düzenli istek göndermesidir; ikisi de sürekli açık, sabit adresli bir sunucu gerektirir.
n8n için VPS seçilmelidir, çünkü n8n sürekli çalışan bir Node.js uygulamasıdır ve paylaşımlı hostingin sunmadığı kalıcı süreç, Docker ve port yönetimi gerektirir. Paylaşımlı hosting PHP sitelerini barındırmak için tasarlanmıştır; uzun süre açık kalan bir arka plan servisini, zamanlanmış tetikleyicileri ve webhook dinleyicisini güvenilir biçimde çalıştıramaz.
LIONFIN VPS paketleri KVM sanallaştırmasıyla çalışır. KVM, her sanal sunucuya kendi çekirdeğini verdiği için Docker sorunsuz çalışır; bazı konteyner tabanlı sanallaştırma teknolojilerinde Docker kurulumu kısıtlı olabilir. Ayrıca:
İşletim sistemi olarak güncel bir Ubuntu LTS sürümü, Docker belgelerinin ve topluluk rehberlerinin büyük kısmıyla uyumlu olduğu için iyi bir başlangıçtır; seçenekleri VPS işletim sistemi seçimi yazısında karşılaştırdık.
n8n için gereken kaynak; aynı anda çalışan iş akışı sayısına, akışların işlediği veri büyüklüğüne ve kullanılan veritabanına göre değişir. n8n resmi belgelerinde sabit bir donanım şartı yerine kurulum yöntemleri öne çıkar; yukarıdaki tablo bu nedenle yaklaşık bir çerçevedir ve paket tablosundaki güncel değerlerle eşleştirilmelidir.
Kaynak kullanımını belirleyen başlıca etkenler:
Küçük başlayıp docker stats ve htop ile gerçek kullanımı izlemek en doğru yöntemdir. Bellek yetmediğinde VPS kaynak yükseltme adımlarıyla paketinizi büyütebilirsiniz.
n8n’in sunucuya önerilen kurulum yolu Docker Compose’dur: tek bir yapılandırma dosyası n8n’i, veritabanını ve kalıcı veri klasörünü birlikte tanımlar. Sunucuda Docker kurulu değilse önce Docker kurulumu rehberini izleyin.
Basit bir başlangıç yapılandırması (docker-compose.yml):
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: unless-stopped
ports:
- "127.0.0.1:5678:5678"
environment:
- N8N_HOST=n8n.alanadiniz.com
- N8N_PROTOCOL=https
- WEBHOOK_URL=${WEBHOOK_URL}
- GENERIC_TIMEZONE=Europe/Istanbul
- TZ=Europe/Istanbul
- N8N_ENCRYPTION_KEY=${N8N_ENCRYPTION_KEY}
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:WEBHOOK_URL ve N8N_ENCRYPTION_KEY değerlerini aynı klasördeki .env dosyasına yazın: webhook adresi, alan adınızın https ile başlayan ve / ile biten tam adresidir; şifreleme anahtarı ise openssl rand -hex 32 gibi bir komutla üretilmiş uzun, rastgele bir değerdir. Ardından docker compose up -d ile servisi başlatın. Dikkat edilmesi gereken üç nokta:
127.0.0.1 üzerinde yayınlanır; dışarıdan erişim ters vekil sunucu üzerinden olur./home/node/.n8n klasörü kalıcı bir birimde tutulmalıdır; şifreleme anahtarı ve yapılandırma buradadır.GENERIC_TIMEZONE, zamanlanmış tetikleyicilerin Türkiye saatine göre çalışmasını sağlar.Sürüme göre değişebilen ortam değişkenleri için n8n’in resmi belgelerini kontrol edin.
Kişisel kullanım ve az sayıda iş akışı için varsayılan SQLite yeterlidir; ekip kullanımı, yoğun yürütme ve ileride kuyruk moduna geçme ihtimali varsa PostgreSQL tercih edilmelidir. n8n resmi belgelerine göre desteklenen veritabanları SQLite ve PostgreSQL’dir; MySQL ve MariaDB desteği 1.0 sürümüyle kaldırılmıştır.
| Ölçüt | SQLite | PostgreSQL |
|---|---|---|
| Kurulum | Ek servis gerekmez | Ayrı konteyner veya servis |
| Eşzamanlı yazma | Sınırlı | Yoğun yük için uygun |
| Kuyruk modu | Uygun değil | Gerekli |
| Yedekleme | Dosya kopyası | pg_dump ile mantıksal yedek |
| Uygun kullanım | Kişisel, deneme | Ekip, üretim |
PostgreSQL kullanırken n8n’e DB_TYPE=postgresdb ve bağlantı bilgilerini veren DB_POSTGRESDB_* değişkenleri tanımlanır. PostgreSQL’i de aynı Compose dosyasına ekleyip yalnızca iç Docker ağında erişilebilir tutmak, veritabanı portunu internete açmamanın en kolay yoludur. Veritabanı seçiminden bağımsız olarak .n8n klasörünü kalıcı tutmaya devam edin; n8n bu klasörde şifreleme anahtarını ve bazı yapılandırma dosyalarını saklar.
n8n’i alan adınızla ve SSL ile yayınlamak için Nginx, Caddy veya Traefik gibi bir reverse proxy kullanılır; ters vekil sunucu 443 portunda HTTPS bağlantısını karşılar ve isteği yerel 5678 portundaki n8n’e iletir. Webhook düğümlerinin dışarıdan çağrılabilmesi için bu yapı şarttır.
n8n.alanadiniz.com gibi bir alt alan adı için sunucu IP’sine yönlenen bir A kaydı oluşturun.proxy_pass yönergesiyle 127.0.0.1:5678 adresine ileten bir sunucu bloğu tanımlayın. n8n arayüzü WebSocket kullandığı için Upgrade ve Connection başlıklarının iletilmesi gerekir.WEBHOOK_URL değişkenini HTTPS alan adınıza ayarlayın. Aksi hâlde n8n, webhook düğümlerinde dışarıdan erişilemeyen bir adres gösterir.Ödeme sağlayıcıları ve SaaS servislerinin çoğu webhook için geçerli bir HTTPS sertifikası şart koşar. Alan adınız yoksa alan adı sorgulama sayfasından kısa ve kurumsal bir ad seçebilirsiniz.
n8n sunucusu; 5678 portunu internete kapatarak, yalnızca HTTPS üzerinden erişim vererek, güçlü bir sahip hesabı ve iki adımlı doğrulamayla, SSH erişimini anahtarla sınırlayarak güvenli hale getirilir. n8n, bağlandığı tüm servislerin kimlik bilgilerini saklar; ele geçirilmesi, bu servislerin tamamının ele geçirilmesi demektir.
ports: "5678:5678" yazarsanız UFW’de kapalı görünse bile port dışarıdan erişilebilir olabilir. Bu yüzden portu 127.0.0.1:5678:5678 biçiminde yalnız yerel adrese bağlayın.N8N_ENCRYPTION_KEY değerini güvenli bir yerde saklayın; kaybederseniz kayıtlı kimlik bilgileri çözülemez.Altyapı tarafında LIONFIN ağı RouteFence firewall ile ağ seviyesinde DDoS filtrelemesi yapar; sunucu içi yapılandırma sizin sorumluluğunuzdadır.
n8n yedeği üç parçadan oluşur: veritabanı (iş akışları, kimlik bilgileri, yürütme geçmişi), .n8n veri klasörü (şifreleme anahtarı dâhil) ve Compose ile ortam yapılandırması. Üçünden biri eksikse geri yükleme yarım kalır; özellikle şifreleme anahtarı olmadan yedekteki kimlik bilgileri kullanılamaz.
Önerilen düzen:
pg_dump ile yedek alın; SQLite kullanıyorsanız n8n’i kısa süre durdurup veritabanı dosyasını kopyalayın.docker compose exec n8n n8n export:workflow --all --output=/home/node/.n8n/yedek/. Bu dosyaları Git deposunda tutmak, akış değişikliklerini sürüm olarak izlemenizi sağlar.docker-compose.yml ve .env dosyalarını şifreli bir konumda saklayın.Sunucu düzeyinde tam kopya için VPS yedekleme ve snapshot rehberine bakın. Snapshot, büyük bir n8n sürüm güncellemesinden önce hızlı geri dönüş noktası oluşturmak için de idealdir.
Docker ile kurulan n8n, yeni imajı çekip konteyneri yeniden oluşturarak güncellenir; yük arttığında ise kuyruk moduyla birden çok worker’a ölçeklenir. Güncelleme sık yapılmalıdır, çünkü yeni sürümler hem güvenlik düzeltmeleri hem de yeni düğümler getirir.
Güvenli güncelleme akışı:
docker compose pull ile yeni imajı çekin, docker compose up -d ile konteyneri yeniden oluşturun.Üretimde imajı latest yerine belirli bir sürüm etiketiyle sabitlemek, beklenmedik güncellemelerin önüne geçer.
Ölçekleme tarafında n8n, kuyruk modunda (queue mode) ana süreç gelen istekleri ve tetikleyicileri karşılarken yürütmeleri Redis kuyruğu üzerinden ayrı worker süreçlerine dağıtır. Bu mod PostgreSQL ve Redis gerektirir. Çoğu küçük ve orta kullanımda tek süreç yeterlidir; kuyruk moduna ancak yürütmeler birikmeye ve gecikmeye başladığında geçmek mantıklıdır. Tek sunucuda dikey büyüme yetmediğinde daha güçlü bir pakete veya ayrılmış kaynaklı bir VDS sunucuya geçebilirsiniz.
n8n, kaynak kodu açık ancak “fair-code” modelindeki Sustainable Use License ile dağıtılır; bu lisans, n8n’i kendi iç iş süreçleriniz için kendi sunucunuzda ücretsiz kullanmanıza izin verir. Topluluk sürümü (Community Edition) bu çerçevede self-hosted olarak çalıştırılır.
Bilmeniz gereken ayrımlar:
Lisans koşulları zamanla değişebileceği için kullanım senaryonuzu n8n’in güncel lisans metniyle karşılaştırın. LIONFIN n8n lisansı satmaz; sunucu kiralamak size altyapıyı verir, yazılım lisansının koşulları n8n ile sizin aranızdadır.
n8n sunucusunda en sık görülen sorunlar yanlış webhook adresi, saat dilimi hatası, büyüyen veritabanı nedeniyle dolan disk ve bellek yetersizliğinden kaynaklanan yürütme hatalarıdır.
WEBHOOK_URL değişkeni tanımlı değilse n8n, ters vekil sunucunun arkasında olduğunu bilmez ve dışarıdan çağrılamayan bir adres üretir. Değişkeni HTTPS alan adınıza ayarlayıp konteyneri yeniden oluşturun.
GENERIC_TIMEZONE ve TZ değerlerinin Europe/Istanbul olduğunu, iş akışı ayarlarında farklı bir saat dilimi seçilmediğini kontrol edin.
Yürütme geçmişi budanmıyorsa veritabanı büyür. Yürütme verisi budama ayarlarını açın, yalnız hatalı yürütmeleri saklamayı değerlendirin ve docker system df ile kullanılmayan imajları temizleyin.
Büyük veri tek seferde işleniyordur. Veriyi parçalara bölün, ikili dosyaları belleğe değil diske yazan ayarları değerlendirin; gerekiyorsa bellek artırın. Linux tarafında geçici çözüm olarak swap alanı oluşturma işe yarar, ancak kalıcı çözüm yeterli RAM’dir.
VPS paketini seçin
İş akışı sayınıza ve veri hacminize uygun bir VPS paketi seçin, işletim sistemi olarak güncel bir Ubuntu LTS sürümü belirleyin.
Sunucuyu hazırlayın
SSH anahtarıyla bağlanın, sistemi güncelleyin, UFW ile yalnız SSH, 80 ve 443 portlarını açın.
Docker’ı kurun
Docker Engine ve Docker Compose eklentisini resmi depodan kurun.
n8n’i başlatın
Kalıcı birim, şifreleme anahtarı, saat dilimi ve webhook adresi tanımlı docker-compose.yml dosyasını oluşturup docker compose up -d ile başlatın.
Alan adı ve SSL ekleyin
Alt alan adınızı sunucu IP’sine yönlendirin, Nginx veya Caddy ile ters vekil sunucu kurup Let’s Encrypt sertifikası alın.
Yedeklemeyi zamanlayın
Veritabanı ve .n8n klasörü için günlük yedek alan bir cron görevi kurun, yedekleri sunucu dışına kopyalayın.
n8n’in topluluk sürümü, Sustainable Use License kapsamında kendi iç iş süreçleriniz için kendi sunucunuzda ücretsiz kullanılabilir. Siz yalnızca sunucu kirasını ödersiniz. n8n’i başkalarına hizmet olarak satmak veya bazı kurumsal özellikleri kullanmak ise ücretli lisans gerektirebilir; güncel lisans metnini kontrol edin.
n8n varsayılan olarak 5678 portunda çalışır. Üretim kurulumunda bu portu internete açmak yerine yalnızca yerel adrese bağlayıp önüne Nginx veya Caddy gibi bir ters vekil sunucu koymanız ve dışarıya yalnızca 443 portundan HTTPS ile yayın yapmanız önerilir.
Kişisel kullanım ve deneme için varsayılan SQLite yeterlidir. Ekip kullanımı, yoğun yürütme veya kuyruk modu için PostgreSQL önerilir. n8n resmi belgelerine göre MySQL ve MariaDB desteği 1.0 sürümüyle kaldırılmıştır; yeni kurulumlarda bu veritabanlarını seçmeyin.
Evet, n8n Node.js ve npm ile doğrudan da kurulabilir. Ancak resmi belgeler Docker Compose ile kurulumu önerir; Docker, bağımlılıkları izole eder, güncellemeyi tek komuta indirir ve sunucuyu taşımayı kolaylaştırır. Node.js sürüm gereksinimini n8n belgelerinden kontrol etmeniz gerekir.
En yaygın neden WEBHOOK_URL değişkeninin tanımlanmamış olmasıdır; n8n bu durumda dışarıdan erişilemeyen bir adres üretir. Ayrıca alan adının sunucu IP’sine yönlendiğini, ters vekil sunucunun 443 portunda çalıştığını ve SSL sertifikasının geçerli olduğunu kontrol edin.
n8n, kayıtlı kimlik bilgilerini bu anahtarla şifreler. Anahtarı kaybederseniz veritabanı yedeğiniz olsa bile kimlik bilgileri çözülemez ve tüm servis bağlantılarını yeniden tanımlamanız gerekir. Anahtarı Compose dosyası dışında, güvenli bir parola yöneticisinde de saklayın.
Evet. n8n, büyük dil modeli servislerine bağlanan yapay zekâ düğümleri ve ajan akışları sunar. Harici bir API kullanıyorsanız VPS yeterlidir. Modeli kendi sunucunuzda çalıştırmak istiyorsanız GPU’lu bir sunucu gerekir; bunun için LLM sunucusu seçeneklerine bakabilirsiniz.
Küçük sürüm güncellemeleri genellikle sorunsuzdur; büyük sürümlerde ise kırıcı değişiklikler olabilir. Güncellemeden önce sürüm notlarını okuyun, veritabanı yedeği veya snapshot alın ve güncellemeden sonra kritik akışları elle test edin. İmajı belirli bir sürüme sabitlemek kontrolü artırır.
Evet. n8n’in kullanıcı yönetimiyle sahip hesabının yanında ek kullanıcılar davet edebilirsiniz. Bazı gelişmiş rol ve erişim özellikleri ücretli lisans gerektirebilir. Ekip kullanımında PostgreSQL veritabanı ve düzenli yedekleme özellikle önemlidir.
Uzman ekibimizle ihtiyacınıza en uygun çözümü birlikte belirleyelim.
Çerezler. Siteyi çalıştırmak için zorunlu çerezleri, deneyimi iyileştirmek için tercih ve analiz çerezlerini kullanıyoruz. Gizlilik Politikası