Ubuntu’da N8n Kurulumu: Adım Adım Kendi Sunucunda Barındırma Rehberi

Abone Ol

N8n Nedir ve Neden Self-Host Edilmelidir?

Kodsuz Otomasyonun Gücü

N8n, kod yazmadan iş akışları oluşturmanı sağlayan açık kaynaklı bir otomasyon platformudur.
Veri taşımaktan e-posta göndermeye kadar yüzlerce uygulamayı birbirine bağlayabilir.

N8n’in genel özellikleri, kullanım alanları ve otomasyon gücü hakkında daha fazla bilgi edinmek için ana inceleme yazımıza göz atabilirsin.

N8n Otomasyon Platformu: Geleceğin Akıllı İş Akışları

Self-Hosting Avantajları

  • Veri Güvenliği: Verilerin tamamen senin sunucunda kalır.
  • Esneklik: İstediğin eklentileri ve entegrasyonları özgürce ekleyebilirsin.
  • Maliyet Avantajı: Ücretsiz açık kaynak yapısıyla lisans ücreti yok.

Ubuntu Üzerinde N8n Kurulumu İçin Gereksinimler

Donanım Gereksinimleri

  • Minimum: 1 GB RAM, 1 CPU, 5 GB disk alanı
  • Önerilen: 2 GB RAM, 2 CPU, 20 GB SSD disk

Yazılım Gereksinimleri

  • Ubuntu 20.04 veya üzeri
  • Node.js v18+
  • NPM
  • (Opsiyonel) Docker & Docker Compose
  • Nginx (HTTPS için)

Adım Adım N8n Kurulumu (Manual Setup)

1️⃣ Ubuntu Sistem Güncellemeleri

sudo apt update && sudo apt upgrade -y
sudo apt install curl build-essential -y

2️⃣ Node.js ve NPM Kurulumu

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
node -v
npm -v

3️⃣ N8n Global Kurulumu

sudo npm install n8n -g

Kurulum tamamlandığında, N8n’i şu komutla başlatabilirsin:

n8n

4️⃣ N8n’i Arka Planda Çalıştırma

sudo npm install pm2 -g
pm2 start n8n
pm2 save
pm2 startup

Docker ile N8n Kurulumu (Alternatif Yöntem)

Docker ile N8n Kurulumu (Alternatif Yöntem)
Docker ile N8n Kurulumu (Alternatif Yöntem)

Docker Kurulumu

sudo apt install docker.io docker-compose -y
sudo systemctl enable docker
sudo systemctl start docker

Docker Compose Dosyası Hazırlama

docker-compose.yml dosyası oluştur:

version: '3'
services:
  n8n:
    image: n8nio/n8n
    ports:
      - "5678:5678"
    environment:
      - GENERIC_TIMEZONE=Europe/Istanbul
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=strongpassword
    volumes:
      - ~/.n8n:/home/node/.n8n

Servisi Başlatma

docker-compose up -d

Artık tarayıcında http://sunucu-ip-adresin:5678 adresine giderek N8n arayüzüne ulaşabilirsin.

Nginx Reverse Proxy ve SSL Kurulumu

Nginx Reverse Proxy ve SSL Kurulumu
Nginx Reverse Proxy ve SSL Kurulumu

Nginx Kurulumu

sudo apt install nginx -y
sudo nano /etc/nginx/sites-available/n8n

İçerik:

server {
    listen 80;
    server_name otomasyon.ornekdomain.com;

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

Ardından:

sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx

SSL Sertifikası Ekleme

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d otomasyon.ornekdomain.com

N8n’e Erişim ve Web Arayüzü Kullanımı

N8n’e Erişim ve Web Arayüzü Kullanımı
N8n’e Erişim ve Web Arayüzü Kullanımı

Tarayıcıdan https://otomasyon.ornekdomain.com adresine girip kullanıcı adı/şifreyle giriş yap.

İlk Workflow Örneği

  • Trigger: “Webhook”
  • Action: “Send Email”
    İlk otomatik e-posta gönderimini kolayca oluşturabilirsin.

Yaygın Sorunlar ve Çözümleri

Port Çakışmaları

sudo lsof -i :5678
sudo kill -9 [PID]

Servisin Otomatik Başlamaması

pm2 startup systemd
pm2 save

N8n Kurulumunu Güncelleme ve Yedekleme

pm2 stop n8n
sudo npm update -g n8n
pm2 start n8n

Yedekleme:

tar -czvf n8n_backup.tar.gz ~/.n8n

Ubuntu Üzerinde N8n ile Tam Kontrol

Ubuntu’da N8n’i self-host etmek, sana hem kontrol hem özgürlük sağlar.
Bu kurulum sayesinde otomasyon süreçlerini tamamen kendi elinde tutabilir, verilerini güvenli şekilde yönetebilirsin.
Kodsuz otomasyonun gücünü, açık kaynak özgürlüğüyle birleştir!

N8n’in sunduğu otomasyon fırsatlarını derinlemesine keşfetmek için platformun genel özelliklerini anlattığımız detaylı makaleyi inceleyebilirsin.

N8n Otomasyon Platformu Rehberi

Sıkça Sorulan Sorular (SSS)

1️⃣ N8n Ubuntu’da hangi portta çalışır?
Varsayılan olarak 5678 portunu kullanır.

2️⃣ N8n’i Windows’ta da kurabilir miyim?
Evet, ancak en kararlı sürüm Ubuntu veya Docker’dır.

3️⃣ SSL zorunlu mu?
Hayır, ama önerilir. Ücretsiz Let’s Encrypt kurulumu mümkündür.

4️⃣ N8n güncellemeleri otomatik mi?
Hayır, manuel olarak npm update -g n8n komutuyla yapılmalıdır.

5️⃣ N8n verilerimi nerede tutar?
Varsayılan olarak ~/.n8n dizininde saklar.

6️⃣ Docker mı manuel kurulum mu önerilir?
Yeni başlayanlar için Docker daha kolaydır, ancak manuel kurulum tam kontrol sağlar.

Yazıyı Paylaş:

Digitaleksper.com | Sizleri dijital dünyada zirveye taşınmayı misyon benimsemiştir. Web site tasarımı, seo optimizasyonu, dijital pazarlama alanlarında sizlere yardımcı olur. Blog yazılarımız güncel bilgilerden oluşmaktadır ve sizlere yardımcı olması amaçlanmaktadır. Bizleri takibe alabilir, kurumsal işlemleriniz için iletişime geçebilirsiniz.

Edit Template

Marka Kimliği

Digitaleksper.com “dijital asistanınız” sloganıyla faaliyet göstermeye başlamıştır. Dijital kimlik oluşturma, web ve sosyal medya yönetim desteği ile danışanlarını zirveye ulaştırmayı görev benimsemiştir.

İletişim

Whatsapp: 0551 490 77 10
Caferağa Mahallesi, Moda Cad. No:2 Çakıroğlu İş Hanı Kadıköy / İstanbul