Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

n8n'yi VPS Üzerinde Kendiniz Barındırma (Tam Kılavuz)

Adım adım kılavuzumuzla n8n'yi VPS üzerinde kendiniz barındırmayı öğrenin. Etkili bir şekilde kurun, yükleyin ve yapılandırın.

Günümüzde otomasyon, verimliliği artırmak için anahtar haline gelir ve n8n, farklı uygulama ve hizmetleri kod yazmaya gerek kalmadan bağlamanıza olanak sağlayan mükemmel açık kaynaklı bir workflow otomasyon aracıdır. VPS üzerinde n8n’yi kendiniz barındırmak, verilerin akışını kontrol ve özelleştirme isteyen geliştiriciler için iyi bir seçenektir. Bu kılavuzda, Docker kullanarak VPS üzerinde n8n’nin nasıl yüklenip yapılandırılacağı adımlarını anlatıyoruz.

Gerekli Başlangıçlar

  1. VPS Sağlayıcısı Seçin: İhtiyaçlarınıza uygun bir VPS sağlayıcısı seçin. İşte bazı popüler seçeneklerin karşılaştırması:
SağlayıcıAylık FiyatRAMDepolama
Contabo VPS5.99 EUR4 GB200 GB SSD
Hetzner Cloud4.15 EUR2 GB20 GB SSD
DigitalOcean6 USD1 GB25 GB SSD
Vultr6 USD1 GB25 GB SSD
Linode (Akamai)5 USD2 GB50 GB SSD
  1. Docker Kurulumunu Gerçekleştirin: VPS’inize Docker ve Docker Compose’un kurulu olduğundan emin olun. Kurulu değilse, resmi Docker kurulum kılavuzunu takip edebilirsiniz.

  2. Sunucunuzu Güvenli Hale Getirin: ufw (Basit Güvenlik Duvarı) ile temel bir güvenlik duvarı yapılandırması önerilir. Bu, SSH ve n8n için gerekli portların açık olmasını içermelidir.

Adım 1: Docker Kurulumu

SSH üzerinden VPS’inize giriş yaptıktan sonra, Docker’ın yüklü olup olmadığını kontrol edin:

docker --version

Yüklü değilse, aşağıdaki komutları kullanarak kurabilirsiniz:

sudo apt update
sudo apt install docker.io

Docker’ı etkinleştirin ve başlatın:

sudo systemctl enable docker
sudo systemctl start docker

Adım 2: n8n Dizini Oluşturma

n8n için bir dizin oluşturun ve içine girin:

mkdir ~/n8n
cd ~/n8n

Adım 3: Docker Compose Dosyası Oluşturma

Tercih ettiğiniz metin düzenleyiciyle yeni bir docker-compose.yml dosyası oluşturun:

nano docker-compose.yml

Aşağıdaki yapılandırmayı ekleyin:

version: '3'
services:
  n8n:
    image: n8nio/n8n
    environment:
      - N8N_API_BASIC_AUTH_ACTIVE=true
      - N8N_API_BASIC_AUTH_USER=user
      - N8N_API_BASIC_AUTH_PASSWORD=your_password
      - N8N_HOST=your_domain_or_ip
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - N8N_SSL_CERT=your_ssl_cert_path
      - N8N_SSL_KEY=your_ssl_key_path
    volumes:
      - ~/.n8n:/home/node/.n8n
    ports:
      - "5678:5678"
    restart: always

your_domain_or_ip, your_ssl_cert_path ve your_ssl_key_path kısımlarını kendi bilgilerinizle değiştirin. SSL için Let’s Encrypt kullanabilirsiniz (bunu daha sonra anlatacağız).

Adım 4: n8n’yi Çalıştırma

Docker Compose kullanarak n8n’yi başlatın:

docker-compose up -d

n8n’nin çalışıp çalışmadığını, konteynerin aktif olup olmadığını kontrol ederek doğrulayın:

docker ps

Adım 5: n8n’ye Erişim

VPS IP adresinizi veya alan adınızı kullanarak n8n’ye erişebilirsiniz:

http://your_domain_or_ip:5678

docker-compose.yml dosyasında belirttiğiniz kullanıcı adı ve şifreyle giriş yapın.

Adım 6: SSL Kurulumu (İsteğe Bağlı, Ancak Önerilir)

Güvenliği artırmak için SSL kurmak iyi bir uygulamadır. Let’s Encrypt kullanabilirsiniz:

  1. Certbot’u Kurun:

    sudo apt install certbot
  2. Sertifikaları Alın:

    sudo certbot certonly --standalone -d your_domain.com
  3. docker-compose.yml Dosyasını Güncelleyin: Adım 3’teki yapılandırmaya uygun şekilde SSL sertifikası yollarını ekleyin.

Yapılandırma sonrası, n8n servislerini yeniden başlatın:

docker-compose down
docker-compose up -d

Sıkça Sorulan Sorular (SSS)

1. n8n’yi bulut versiyonundan daha çok kendiniz barındırmanın avantajları nelerdir?

Kendiniz barındırma, tam veri kontrolü, ihtiyaçlara özel özelleştirme ve diğer self-hosted hizmetlerle bağlantı kurarak daha esnek otomasyon olanakları sağlar. Hassas verilerin gizli kalmasını sağlayabilir ve veri koruma düzenlemelerine uygun hareket edebilirsiniz. Ayrıca, bulut versiyonlarda sıkça karşılaşılan kullanım sınırları olmadan daha fazla entegrasyon denemesi yapma imkânı sunar.

2. Düşük özelliklere sahip bir VPS üzerinde n8n çalıştırabilir miyim?

Evet, n8n düşük özellikli VPS üzerinde çalışabilir, ancak performans, planladığınız iş akışlarının karmaşıklığına göre değişebilir. Basit otomasyonlar için Hetzner Cloud veya DigitalOcean gibi en az 1-2 GB RAM’e sahip seçenekler yeterli olabilir. Ancak, daha büyük veri setleri depolayan veya birçok eşzamanlı işlem çalıştıran yoğun iş akışları için daha güçlü bir VPS ve ek RAM, CPU gerekebilir.

3. n8n yapılandırma ve verilerini nasıl yedeklerim?

n8n yapılandırma ve verilerinizi düzenli yedeklemek, iş akışlarınızın devamlılığını sağlamak açısından önemlidir. n8n, verisini docker-compose.yml dosyasında belirtildiği şekilde bağladığınız volume (hacim) içerisinde tutar; bu nedenle ~/.n8n dizinini düzenli olarak yedeklemeniz gerekir. Bu, başka bir konuma kopyalayarak, cron işleri ile otomatik yedekleme yaparak veya yedekleme servisleri kullanarak yapılabilir. Bu yedekleri buluta veya başka bir fiziksel sunucuya almak, veri kaybını önler ve sistem dayanıklılığını artırır.

Bu eksiksiz kılavuzu takip ederek, n8n’yi VPS üzerinde kendiniz barındırmaya hazır olacaksınız ve otomasyon iş akışlarını etkin biçimde yönetebileceksiniz. En iyi VPS sağlayıcılarının karşılaştırmalarını görmek için tam VPS karşılaştırmamıza göz atabilirsiniz. İyi kendin yap!