İçeriğe geç

Çözümler · Otomasyon

n8n için VPS

n8n, verilerinizi ve kimlik bilgilerinizi kendi makinenizde tutmak için kendi sunucunuzda barındırdığınız iş akışı otomasyon aracıdır; Sustainable Use License kapsamında ücretsizdir. Resmi yükleyicisi n8n'i, kod çalıştırıcılarını, bir sandbox'ı ve bir arama servisini docker compose ile başlatır; bu yüzden ona gerçek bir makine verin: aylık $12.90 fiyatıyla BD-8 bunu yapan en ucuz seçenektir. $37.90 fiyatıyla C2-4-80 n8n kurulu olarak gelir.

Gereksinimleri

Yazılım belgelerden, boyutlar kaynağıyla etiketli

Yazılım ve güvenlik yaklaşımı, projenin kendi belgelerinden alınmıştır. Projenin donanım değeri yayımlamadığı durumlarda boyutlar, kime ait olduklarını belirtir.

n8n'in README, yükleyici ve belgelerinden

  • Compose v2 ile Docker. Resmi yükleyici (curl -fsSL https://get.n8n.io | sh) onsuz çalışmayı reddeder, ardından oluşturulmuş gizli anahtarlarla bir compose yığını yazar.
  • Port 5678 editördür ve “internete açık olması gereken tek port”tur; önüne HTTPS koyun ve n8n'e adresini N8N_HOST, N8N_PROTOCOL ve WEBHOOK_URL ile bildirin.
  • Kimlik bilgileri N8N_ENCRYPTION_KEY ile şifrelenir; yükleyicinin yazdığı .env dosyasını yedekleyin, aksi halde veritabanı başka yerde okunamaz.
  • Community edition, Sustainable Use License kapsamında kendi sunucunuzda ücretsiz barındırılabilir; kurumsal özellikler lisans gerektirir.

Boyutlar (resmi yığının başlattıklarına göre bizim önerimiz)

İş yüküne göre boyutlandırma
İş yüküvCPURAM
Yalnızca n8n, birkaç iş akışı, SQLiteREADME'deki yalın docker run. Öğrenmek için yeterli.12 GB
Resmi compose yığını: n8n + runners + sandbox + SearXNGBeş container; AI sandbox Docker-in-Docker çalıştırır.24 GB
Yoğun otomasyonlar, Postgres, çok sayıda eşzamanlı yürütmeYürütmeler biriktiğinde queue mode ve gerçek bir veritabanı.48 GB

Uygun planlar

4 makine, canlı fiyatlı

Uygun en ucuz makine önce. Fiyatlar bugünkü aylık fiyatlardır, katalogdan okunur.

  • BD-8$12.90/ay

    4 vCPU · 8 GB · 100 GB disk · 32 TB

    Resmi yığının tamamını çalıştıran en ucuz seçenek. 4 vCPU, 8 GB, 100 GB ve 32 TB trafik, başka yerlerdeki 2 GB makinelerden daha ucuza. Sağlayıcısı başlangıç betiklerini çalıştırmaz: kurulum, 1. adımdaki iki satırı sizin yazmanızdır.

  • C2-4-80$37.90/ay

    2 vCPU · 4 GB · 80 GB disk · 3 TB

    n8n kurulu olarak gelir. 2 vCPU / 4 GB, otuzdan fazla şehirde, ön ayarımızı çalıştıran sağlayıcılarda. Giriş yapın, editöre tünel açın veya alan adınızı ekleyin.

  • C4-8-160$75.90/ay

    4 vCPU · 8 GB · 160 GB disk · 3 TB

    Kurulu ve yer açık olarak gelir. Ön ayarla 4 vCPU / 8 GB: aynı anda çok sayıda iş akışı, Postgres ve AI sandbox için.

  • U2-4-40$14.90/ay

    2 vCPU · 4 GB · 40 GB disk · Unmetered

    2 vCPU / 4 GB, unmetered, İstanbul. Gün boyu dosya taşıyan iş akışları için. Kurulumu kendiniz yapıştırın.

“Kurulu olarak oluştur”, yapılandırıcıyı n8n başlangıç betiğimiz başlangıç kutusuna eksiksiz olarak yerleştirilmiş şekilde, satın almadan önce açar. Betik, sunucu kurulurken root olarak bir kez çalışır ve yalnızca platformu başlangıç betiklerini çalıştıran tedarikçilerde çalışır; diğer satırlarda kurulum aynı komutlardan oluşur ve bunları sizin yapıştırmanız gerekir.

Kurulum

n8n'in kendi yükleyicisiyle dört adım

Ön ayarla, sunucu teslim edildiğinde 1. ve 2. adımlar tamamlanmış olur.

  1. Önce Docker, sonra n8n. curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh Yükleyici, bir compose dosyası ve oluşturulmuş gizli anahtarlardan oluşan bir .env ile ./n8n dizinini oluşturur ve her şeyi başlatır.
  2. 5678'i internete kapalı tutun. Ön ayar onu güvenlik duvarıyla kapatır ve Caddy'yi kurar. Alan adınız olana kadar editöre SSH üzerinden erişin: ssh -N -L 5678:127.0.0.1:5678 root@your-server, ardından http://127.0.0.1:5678/ (ilk ziyaret sahip hesabını oluşturur).
  3. Bir alan adı verin. Bir A kaydını sunucuya yönlendirin; .env dosyasına N8N_HOST, N8N_PROTOCOL=https ve WEBHOOK_URL=https://…/ ekleyip docker compose up -d çalıştırın; tek bir Caddyfile bloğu reverse_proxy 127.0.0.1:5678 sertifikayı sizin için alır.
  4. .env dosyasını yedekleyin. Şifreleme anahtarını içerir. Yükseltmeler, yükleyiciyi --upgrade ile yeniden çalıştırmaktır.

Dürüstçe

Gerçekte ne alırdık

Resmi yığın bir değil, beş container'dır. 4 GB'lık makinelerden daha ucuz olan 8 GB'lık makineyi alın.

Tek bir n8n örneği için

BD-8 · $12.90/ay

$12.90 fiyatıyla 4 vCPU, 8 GB, 100 GB disk ve 32 TB trafik: n8n, runners, sandbox, ileride Postgres ve gönderdiğiniz her webhook için yer. Yapmadığı tek şey başlangıç ön ayarımızı çalıştırmaktır; bu yüzden kurulum iki satır yapıştırmaktır. Fark bu iki satırsa, $37.90 fiyatıyla C2-4-80 n8n çalışır durumda gelir.

Sorular

Satın almadan önce sorulanlar.

n8n ne kadar RAM gerektirir?
n8n bir rakam yayınlamaz. README'deki docker hızlı başlangıcından tek bir n8n container'ı boştayken birkaç yüz megabayt kullanır ve 2 GB ile çalışır. Resmi yükleyici (get.n8n.io) farklı bir şeydir: n8n'i, Code düğümleri için ayrı bir runners container'ını, Docker-in-Docker çalıştıran bir sandbox servisini ve AI asistanı için SearXNG'yi başlatır. Bu yığın için 4 GB makul alt sınır, 8 GB ise rahat bir değerdir; bu sayfadaki en ucuz makinenin 8 GB olmasının nedeni budur.
n8n'i kendi sunucunuzda barındırmak ücretsiz mi?
Community edition için evet, n8n'in Sustainable Use License'ı kapsamında: kendi işiniz için çalıştırabilir ve değiştirebilirsiniz; başkalarına barındırılan bir hizmet olarak satamazsınız. SSO ve ortamlar gibi kurumsal özellikler bir enterprise lisansı gerektirir. Yükleyici ve Docker imajı her iki durumda da aynıdır.
Başlangıç ön ayarı ne yapar?
Docker'ı Docker'ın kendi betiğiyle kurar, n8n'in resmi yükleyicisini N8N_DIR=/opt/n8n ile çalıştırır, Caddy'yi kurar ve SSH ile Caddy'nin 80/443 portları dışındaki her şeyi güvenlik duvarıyla kapatır; n8n'in compose yapılandırması 5678'i tüm arayüzlerde yayınlar, bu da bir güvenlik duvarının arkasında sorun değildir ama açık internette yanlıştır. SSH tünel komutunu ve n8n'e alan adınızı veren üç satırı içeren /root/N8N-NEXT-STEPS.txt dosyasını bırakır. Sahip hesabını oluşturmaz; bunu editöre ilk ziyaret yapar.
Alan adına ihtiyacım var mı?
Webhook'lar ve OAuth kimlik bilgileri için evet: servisler n8n'inizi herkese açık bir HTTPS adresinden geri çağırır ve n8n'in bu adresi bilmesi için WEBHOOK_URL gerekir. Yalnızca yoklama yapan iş akışlarını oluşturmak ve çalıştırmak için SSH tüneli üzerinden süresiz çalışabilirsiniz. Ön ayar Caddy'yi kurar; böylece alan adı adımı bir DNS kaydı ve dört satır yapılandırmadan ibarettir.
SQLite mı Postgres mi?
Yükleyici n8n'i SQLite ile başlatır ve tek kişi için bu yeterlidir. Yürütmeler biriktiğinde veya worker süreçleriyle queue mode'u açtığınızda Postgres'e geçin; n8n belgeleri DB_TYPE değişkenlerini açıklar. Bu bir yeniden kurulum değil, yapılandırma değişikliğidir.
Nasıl çalışır durumda ve güncel tutarım?
docker compose, yeniden başlatmadan sonra container'ları kendiliğinden yeniden başlatır. Yükseltmeler, yükleyiciyi --upgrade ile yeniden çalıştırmaktır; bu, .env içindeki sürüm satırlarını günceller ve imajları çeker. Önce /opt/n8n/.env dosyasını güvenli bir yere yedekleyin: N8N_ENCRYPTION_KEY olmadan kaydedilmiş kimlik bilgilerinin şifresi çözülemez.