Skip to content

n8n

Bu makalede

Bilgi

n8n ücretsiz, açık kaynaklı ve genişletilebilir bir iş akışı otomasyon aracıdır. Farklı uygulamaları ve hizmetleri entegre etmenizi sağlar ve sunucu tarafı uygulama mantığı uygulayabilirsiniz. n8n, Google Sheets, Slack, Trello, GitHub gibi çeşitli hizmetlerle çalışmak üzere tasarlanmış birçok hazır modüle sahiptir. Ayrıca JavaScript veya TypeScript kullanarak düğümler de oluşturabilirsiniz. n8n çeşitli türlerde yetkilendirmeyi destekler ve hizmetler arasında veri transferinin güvenliğini sağlar.

n8n. Ana Özellikler

  • Esneklik: n8n, karmaşık otomasyon şemaları oluşturmanıza olanak tanır. API aracılığıyla çeşitli uygulamalar ve hizmetlerin entegrasyonu, iş akışlarını özelleştirmenizi ve rutin çalışmaları azaltmanızı sağlar.
  • Kullanılabilirlik: Hazır modüller kütüphanesi, yeni iş akışları oluşturmayı çok daha kolay hale getirir.
  • Rahatlık: n8n, iş akışlarını arayüzden doğrudan çalıştırıp test etme olanağı sağlar. Bu, şemalardaki doğruluğun hızlı bir şekilde kontrol edilmesini ve hataların düzeltilmesini sağlar.
  • Güvenirlilik: n8n, görevlerin başarısız olması durumunda yeniden denenmesi imkanı sağlayarak iş süreçlerine güvenilirlik sağlar.
  • Genişletilebilirlik: Açık kaynak kodlu yapısı nedeniyle n8n, diğer hizmetlerle yeni entegrasyon modülleri oluşturarak kolayca genişletilebilir.

Çalıştırma Özellikleri

ID Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Aktif
24 Ubuntu 22.04 + + + + 2 2 - Evet
  • Kurulum süresi, işletim sistemi de dahil olmak üzere 15-20 dakika sürer;
  • hostkey.in bölgesinde konteynırlanmış kurulum;
  • Web arayüzü şu URL'de erişilebilir: https://n8n{server_id}.hostkey.in;
  • Traefik konteyneri, yönlendirme yönetimi ve SSL sertifikaları için kullanılır;
  • Yapılandırma dosyası /root/n8n-compose-file/compose.yml dizininde bulunur.

n8n'i dağıttıktan sonra başlangıç

Sipariş ödeme yaptıktan sonra kayıt sırasında belirtilen e-posta adresine sunucunun çalışmaya hazır olduğunu gösteren bir bildirim gönderilir. VPS'nin IP adresi ile bağlantı için giriş bilgileri (kullanıcı adı ve parola) içerecektir. Şirketimiz müşterileri, sunucuda donanım yönetimini ve API kontrol panelini kullanabilirler — Invapi.

Yetkilendirme bilgilerini sunucu kontrol paneli'nin Info >> Tags sekmesinde veya e-posta mesajında bulabilirsiniz.

  • n8n yönetim paneline web arayüzü aracılığıyla erişim bağlantısı: webpanel etiketinde;
  • Giriş adı ve Şifre: Sunucunun yazılım dağıtımından sonra kullanıma hazır olduğunda e-posta adresinize gönderilir.

n8n Yönetici Hesabının Oluşturulması

n8n içeren Docker konteynerinin kurulumu sonrasında, ilk ayarlamalar web arayüzü üzerinden yapılmalıdır. İlk defa n8n web arayüzüne giriş yaptığınızda, bir sahibe hesap oluşturmanız istenir:

  • E-posta adresinizi girin;
  • Adınızı ve soyadınızı belirtin;
  • Güçlü bir şifre oluşturun (en az 8 karakter, en az bir rakam ve büyük harf içermelidir);
  • Gerekirse güvenlik ve ürün güncellemeleri hakkında bildirimleri etkinleştirin;
  • Next düğmesine tıklayın.

Daha sonra kişiselleştirme ayarları penceresi açılır:

  • "Firmanızı en iyi hangisi tanımlar?";
  • "Sizin için en uygun rol nedir?";
  • "Otomasyonlarınızın öncelikli olarak kimler için olacak?";
  • "Şirketinizin büyüklüğü nedir?";
  • "n8n'ı nasıl keşfettiniz?".

Tüm alanları doldurduktan sonra Get started düğmesine tıklayın.

Opsiyonel Ücretsiz Lisans Aktivasyonu

n8n, bazı premium özelliklerin ücretsiz etkinleştirilmesini sunar:

  • Son 24 saatlik iş akışı geçmişini görüntüleme;
  • İş akışlarında hataları düzeltmek için gelişmiş hata ayıklama yetenekleri;
  • Yürütülen iş akışlarını organize etmek için arama ve etiketleme.

Ücretsiz lisans anahtarını almak için:

  • E-posta adresinizi uygun alana girin;
  • Send me a free license key düğmesine tıklayın veya bu adımı atlamak için Skip tıklayın. Anahtar alma seçeneği belirlenirse, belirtilen adresde size ulaşır:

  • Anahtarı etkinleştirmek için e-postada Activate License Key düğmesine tıklayın veya anahtarı kopyalayıp n8n ayarlarının ilgili bölümüne girin.

Ana Ekran ve Lisans Bildirimi:

İlk ayarlamalar tamamlandığında, ana n8n ekranına ulaşacaksınız:

  • Ekranda tüm erişilebilir iş akışları, kimlik bilgileri ve yürütmelerin genel bir bakışı yer alır;
  • Ana ekranda başlamak için seçim yapabilirsiniz: yeni bir iş akışı oluşturun veya AI aracısı ile hazır örnekleri test edin;
  • Ekranın sağ alt köşesinde, lisans anahtarınızın yolda olduğunu ve e-postanızı kontrol etmeniz gerektiğini belirten bir bildirim gösterilecektir (anahtarı gönderme seçeneği önceden seçilmişse).

Not

n8n'nin temel ayarlarının detaylı bilgisi geliştirici dokümantasyonunda bulunabilir.

n8n İçin Dizin Montajlarını Değiştirme

Verilerin yeniden başlatmalarda korunmasına ve sürüm güncellemeleri, diğer sunucuya geçiş, yedekleme oluşturma, hata ayıklama ve tanılama kolaylığı sağlama, harici iş akışı düzenleyebilirlik, CI/CD süreçleriyle entegrasyon ve küme ortamlarında güvenilir dağıtım gibi durumlarda kesintisiz çalışmayı garanti etmek için n8n Docker konteynerlerinde doğru dizin montajı önemlidir.

  1. compose.yml dosyasını düzenleyin:
    nano /root/n8n-compose-file/compose.yml
    
    Dosyanın konumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
    find / -name "docker-compose.yml" -o -name "compose.yml" 2>/dev/null
    
  2. n8n için dizin montaj satırını değiştirin:

    - /root/.n8n:/root/.n8n
    

  3. Konteyner görüntülerini güncelleyin:

    cd /root/n8n-compose-file/
    
    docker compose pull
    

  4. konteynerleri yeniden başlatın:
    docker compose down
    
    docker compose up -d
    

Traefik'i n8n Erişimi İçin Yapılandırma

Bir alan adı aracılığıyla n8n erişimini etkinleştirmek için, trafiği yönlendirmek üzere Traefik'i yapılandırın.

  1. compose.yml dosyasını düzenleyin:
    nano /root/n8n-compose-file/compose.yml
    
  2. n8n konteyneri için etiketleri ekleyin veya değiştirin:
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.n8n.rule=Host(`your-domain.com`)"
      - "traefik.http.routers.n8n.entrypoints=websecure"
      - "traefik.http.routers.n8n.tls=true"
      - "traefik.http.services.n8n.loadbalancer.server.port=5678"
    
  3. konteyner görüntülerini güncelleyin:
    cd /root/n8n-compose-file/
    
    docker compose pull
    
  4. konteynerleri yeniden başlatın:
    docker compose down
    
    docker compose up -d
    

Docker Konteynerlerini Yetkisiz Kullanıcıya Aktarmak (Opsiyonel)

Güvenliği artırmak amacıyla, Docker konteynerlerinin root kullanıcısı olmaksızın çalıştırılması önerilir.

  1. Yeni bir kullanıcı oluşturun:
    adduser n8n_user
    
  2. Kullanıcıyı docker grubuna ekleyin:
    usermod -aG docker n8n_user
    
  3. n8n verilerini taşıyın:
    mkdir -p /home/n8n_user/n8n
    
    cp -r /root/.n8n/* /home/n8n_user/n8n/
    
    chown -R n8n_user:n8n_user /home/n8n_user/n8n
    
  4. yapılandırma dosyalarını kopyalayın:
    cp -r /root/n8n-compose-file /home/n8n_user/
    
    chown -R n8n_user:n8n_user /home/n8n_user/n8n-compose-file
    
  5. compose.yml dosyasındaki montaj yolu değiştirin:
    sed -i 's|/root/.n8n:/root/.n8n|/home/n8n_user/n8n:/root/.n8n|g' /home/n8n_user/n8n-compose-file/compose.yml
    
  6. konteyner görüntülerini güncelleyin:
    su - n8n_user
    
    cd ~/n8n-compose-file
    
    docker compose pull
    
  7. yeni kullanıcı olarak konteynerleri başlatın:
    docker compose up -d
    

API kullanarak n8n siparişi

Bu yazılımı API kullanarak kurmak için bu talimatları izleyin.


Bu sayfanın bazı içerikleri ya da yazıları AI tarafından oluşturulmuş veya çevrilmiş olabilir.