Yaz sıcağı — her şey eriyor, fiyatlarımız bile.−25%31 Ağustos'a kadar her yıllık planda −%25Planları gör
EQVPS
Hemen başla

n8n'i bir VPS'te Docker ile kendi kendinize barındırın

15 Haz 2026 · 3 dk okuma · EQVPS Team

n8n, hafifçe kullanmaya başlayıp sonra sessizce operasyonlarınızın yarısını üzerinden geçirdiğiniz türden bir araçtır. O noktada "birinin bulut koltuğunda çalışıyor, çalıştırma başına sayaçlı, API anahtarlarım onların sunucularında yaşıyor" pek harika hissettirmemeye başlar. Kendi kendine barındırmak üçünü de çözer — düz maliyet, çalıştırma sınırı yok ve anahtarlarınız sahip olduğunuz bir kutuda kalır. Docker'la bu on beş dakikalık bir iştir.

Gerçekte ne kadar sunucuya ihtiyaç duyar

Önce dürüst rakamlar, ki ne fazla ne az alasınız:

n8n dinlenmede CPU-aç değildir; çalıştırmalar sırasında yükselir. 2 çekirdekli bir kutu çoğu kurulum için iyidir. (Özellikleri iş yüküne eşleştirme konusunda daha fazlası için boyutlandırma rehberi.)

Docker kurulumu

Taze bir Ubuntu/Debian kutusunda, Docker'ı kurun:

curl -fsSL https://get.docker.com | sudo sh

Bir klasör ve bir docker-compose.yml oluşturun — kalıcı bir birim ve Postgres ile n8n:

services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - "127.0.0.1:5678:5678"
    environment:
      - N8N_HOST=n8n.yourdomain.com
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.yourdomain.com/
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=db
      - DB_POSTGRESDB_PASSWORD=change-me
    volumes:
      - ./n8n-data:/home/node/.n8n
    depends_on: [db]
  db:
    image: postgres:16
    restart: always
    environment:
      - POSTGRES_PASSWORD=change-me
      - POSTGRES_DB=n8n
    volumes:
      - ./db-data:/var/lib/postgresql/data
sudo docker compose up -d

Belirtmeye değer iki şey: birimler (n8n-data, db-data), yeniden başlatmalar ve yükseltmeler boyunca iş akışlarınızı hayatta tutan şeydir — onları atlamayın. Ve n8n, 0.0.0.0'a değil 127.0.0.1'e bağlıdır — internete doğrudan açık değildir. Bu kasıtlıdır; bir sonraki adım erişimi güvenle halleder.

Erişim: HTTPS ya da bir tünel

Kilitleyin ve çalışır tutun

n8n API anahtarlarınızı ve kimlik bilgilerinizi tutar, bu yüzden kutu sıkı olmalı: gerçek kimlik bilgilerini koymadan önce güvenlik kontrol listesini (SSH anahtarları, güvenlik duvarı, parola girişi kapalı) yapın. compose dosyasındaki restart: always zaten Docker'ın bir çökme ya da yeniden başlatmadan sonra n8n'i geri getirdiği anlamına gelir — çalışma süreniz halledildi.

Değer mi?

Hacim konusunda kendinize karşı dürüst olun. Otomasyonları sürekli çalıştırıyorsanız, kendi kendine barındırmak maliyette kazanır (düz vs çalıştırma başına) ve her türlü iş akışı/çalıştırma sınırını kaldırır. Ayda birkaç akış tetikliyorsanız, barındırılan bir koltuk daha az zahmettir. Ama kontrol argümanı ne olursa olsun ayakta durur: iş akışlarınız, veriniz, anahtarlarınız — kiralık değil, sunucunuzda. n8n konusunda ciddileşen çoğu kişi için, belirleyici etken budur.

2 GB'lık bir kutu, bir compose dosyası, bir alan adı (ya da bir tünel) ve kendi otomasyon merkezinizi çalıştırıyorsunuz — kripto parayla ve KYC olmadan ödenebilir, dakikalar içinde yayında.


Hazır kurulum: n8n için VPS — önerilen plan ve bir dakikalık kripto dağıtımı.

SSS

Kendi kendine barındırılan n8n ne kadar RAM'e ihtiyaç duyar?

n8n artı Postgres veritabanı ve normal iş akışları için yaklaşık 2 GB rahat ideal noktadır. İş akışları hafifse 1 GB'da çalışır, ama daha büyük çalıştırmalarda bunu hissedersiniz. Ağır paralel çalıştırmalar ya da büyük yükler — 4 GB'a çıkın.

n8n'i kendi kendine barındırmak için Docker'a ihtiyacım var mı?

Açık ara en kolay yoldur — tek bir compose dosyası size n8n, bir veritabanı ve kalıcı depolama verir ve yükseltmeler tek bir pull'dur. Bunun yerine npm ile de kurabilirsiniz, ama Docker sizi bağımlılık ve yükseltme baş ağrılarından kurtarır.

n8n'i kendi kendine barındırmak n8n cloud'dan ucuz mu?

Sürekli bir otomasyon akışı çalıştırıyorsanız, evet — düz aylık bir VPS, çalıştırma başına fiyatlandırmayı yener ve iş akışı ya da çalıştırma sınırı yoktur. Ayda bir avuç çalıştırma için, barındırılan bir koltuk daha basit olabilir. İnsanların kendi kendine barındırmasının diğer nedeni kontroldür: veriniz ve API anahtarlarınız sunucunuzdan asla çıkmaz.

n8n için bir alan adına ihtiyacım var mı?

OAuth tabanlı düğümler (Google vb.) ve temiz HTTPS için, evet — bir alan adını sunucuya yöneltin ve n8n'i bir sertifikayla bir ters proxy'nin arkasına koyun. Tamamen dahili kullanım için ona bir alan adı olmadan bir SSH tüneli üzerinden erişebilirsiniz.

n8n bir NAT VPS'te çalışır mı yoksa özel bir IP'ye mi ihtiyacım var?

Dahili/SSH-tünel kullanımı bir NAT kutusunda çalışır. Kendi alan adınız ve HTTPS ile genel bir URL istiyorsanız (bazı OAuth geri çağrıları ve web kancaları için gerekli), tüm portları kontrol ettiğiniz için özel-IP planı daha temiz uyumdur.

← Blog'a dönPlanları ve fiyatları gör →

Yorumlar

Henüz yorum yok. İlk olun.

Bir yorum bırakın

Yorumlar görünmeden önce denetlenir.