Ana içeriğe geç

Yönetilen Uygulamalar - n8n

Bu makalede

Bilgi

n8n; çeşitli uygulamaları ve hizmetleri entegre etmenize ve sunucu tarafı uygulama mantığını uygulamanıza olanak tanıyan ücretsiz, açık ve genişletilebilir bir iş akışı otomasyon aracıdır. n8n, çeşitli hizmetlerle (Google Sheets, Slack, Trello, GitHub ve diğerleri) çalışmak üzere tasarlanmış çok sayıda hazır modüle sahiptir. JavaScript veya TypeScript kullanarak düğümler (nodes) oluşturmak da mümkündür. n8n, çeşitli yetkilendirme türlerini destekler ve hizmetler arasındaki veri transferinin güvenliğini sağlar.

Not

n8n'i bir Managed App olarak çalıştırabilirsiniz. Bunu yapmak için Invapi sunucu kontrol panelinde Marketplace > Managed Apps bölümüne gidin.

n8n. Temel Özellikler

  • Esneklik: n8n, karmaşık otomasyon senaryoları oluşturmanıza olanak tanır. Çeşitli uygulama ve hizmetlerin API aracılığıyla entegrasyonu, iş akışlarını özelleştirmenize ve rutin işleri azaltmanıza olanak sağlar.
  • Kullanılabilirlik: Hazır modüllerden oluşan bir kütüphane, yeni iş akışları oluşturmayı çok daha kolay hale getirir.
  • Konfor: n8n, iş akışlarını doğrudan arayüzden çalıştırma ve test etme imkanı sağlar. Senaryonun doğruluğunu hızlıca kontrol etmenize ve hataları düzeltmenize olanak tanır.
  • Güvenilirlik: n8n, görevler başarısız olduğunda yeniden denenmesine izin vererek iş süreci güvenilirliği sağlar.
  • Genişletilebilirlik: Açık kaynaklı kodu sayesinde n8n, diğer hizmetlerle yeni entegrasyon modülleri oluşturarak kolayca genişletilebilir.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
24 n8n Community Edition Ubuntu 22.04 + + + + 2 2 - Evet SİPARİŞ VER

Bu yazılım için kurulum sırasında özel bir alan adı belirleme imkanı bulunmaktadır. [Talimatları] görün(https://hostkey.com/documentation/tr/faq/custom_domain/)

Not

Aksi belirtilmedikçe, varsayılan olarak yazılımın geliştiricinin web sitesinden veya işletim sistemi depolarından en son sürümünü kuruyoruz.

n8n'i Managed App Olarak Çalıştırdıktan Sonra Başlangıç

n8n'i bir managed app olarak çalıştırdıktan sonra, sunucu kontrol panelinin My managed apps sekmesinde şunları bulacaksınız:

  • bir uygulama bağlantısı;
  • erişim için kullanıcı adı ve şifre;
  • hizmet kullanımı ve yönetimi hakkında bilgiler.

Managed apps ile çalışma hakkında daha fazla ayrıntı için talimatlara bakın.

n8n'i Marketplace'ten Çalıştırdıktan Sonra Başlangıç

Sipariş ödemesi yapıldıktan sonra sunucunun çalışmaya hazır olduğuna dair kayıt sırasında belirtilen e-posta adresine bir bildirim gönderilecektir. Bu bildirim, VPS'in IP adresinin yanı sıra bağlantı için kullanıcı adı ve şifreyi içerecektir. Şirketimizin müşterileri, sunuculardaki donanımı ve API kontrol panelini — Invapi — üzerinden yönetirler.

Yetkilendirme verilerini ya sunucu kontrol panelindeki Configuration >> Tags sekmesinde ya da gönderilen e-postada bulabilirsiniz.

  • n8n dashboard'una web arayüzü ile erişmek için bağlantı: webpanel etiketinde;
  • Login ve Password: Yazılım kurulumu tamamlanıp sunucu kullanıma hazır hale geldikten sonra e-posta adresinize gönderilir.

n8n Yönetici Hesabı Oluşturma

Docker konteyneri n8n ile kurulduktan sonra, web arayüzü üzerinden ilk kurulum gereklidir. n8n web arayüzüne ilk ziyaretinizde, bir sahip hesabı oluşturmanız istenecektir:

  • 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 bir büyük harf dahil);
  • İsteğe bağlı olarak güvenlik ve ürün güncellemeleri hakkındaki bildirimleri etkinleştirin;
  • Next düğmesine tıklayın.

Dikkat

Düğmeye bastıktan sonra, n8n'in başlatılması ve bir sonraki ekrana geçilmesi süreci 5 dakikaya kadar sürebilir!

Ardından, kişiselleştirme ayarları için bir pencere açılacaktır:

  • "Şirketinizi en iyi ne tanımlar?";
  • "Sizi en iyi hangi rol tanımlar?";
  • "Otomasyonlarınız temel olarak kimler için olacak?";
  • "Şirketiniz ne kadar büyük?";
  • "n8n'i nereden duydunuz?".

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

İsteğe Bağlı Ücretsiz Lisans Aktivasyonu

n8n size bazı premium özelliklerin ücretsiz aktivasyonunu sunabilir:

  • İş akışı geçmişini görüntüleme yeteneği (son 24 saat için);
  • İş akışlarındaki hataları düzeltmek için gelişmiş hata ayıklama yetenekleri;
  • Çalıştırılan iş akışlarını düzenlemek için arama ve etiketleme.

Ücretsiz bir lisans anahtarı almak için:

  • İlgili alana e-postanızı girin;
  • Send me a free license key düğmesine tıklayın veya Skip düğmesine tıklayarak bu adımı atlayın. Anahtarı almayı seçerseniz, belirtilen adrese gönderilecektir:

  • Anahtarı etkinleştirmek için e-postadaki Activate License Key seçeneğine tıklayın veya anahtarı kopyalayıp ilgili n8n ayarları bölümüne yapıştırın.

Ana Ekran ve Lisans Bildirimi

İlk kurulum tamamlandıktan sonra ana n8n ekranına ulaşacaksınız:

  • Ekranın üst kısmında tüm erişilebilir iş akışlarının, kimlik bilgilerinin (credentials) ve yürütmelerin bir özeti bulunur;
  • Ana ekranda nasıl başlayacağınızı seçebilirsiniz: sıfırdan bir iş akışı oluşturun veya bir AI ajanı ile hazır bir örneği test edin;
  • Sağ alt köşede, lisans anahtarınızın yolda olduğunu ve e-postanızı kontrol etmeniz gerektiğini belirten bir bildirim görünecektir (eğer anahtarı gönderme seçeneği daha önce seçildiyse).

Not

n8n'in temel ayarları hakkında ayrıntılı bilgiye geliştirici dokümantasyonundan ulaşılabilir.

n8n İçin Volume Mount Değişikliklerini Yapma

n8n Docker konteynerlerinde düzgün bir şekilde volume mount yapılması, yalnızca yeniden başlatmalar arasında verilerin korunması için değil, aynı zamanda sürüm güncellemeleri, başka bir sunucuya taşıma, yedekleme oluşturma, hata ayıklama ve teşhis kolaylaştırma, harici iş akışı düzenleme yeteneği, CI/CD süreçleri ile entegrasyon ve küme ortamlarında güvenilir çalıştırma sırasında kesintisiz operasyon sağlamak için de önemlidir.

  1. compose.yml dosyasını düzenleyin:

    nano /root/n8n-compose-file/compose.yml
    

    Dosyanın konumunu doğrulamak için şu komutu kullanın:

    find / -name "docker-compose.yml" -o -name "compose.yml" 2>/dev/null
    
  2. n8n için volume mount satırını değiştirin:

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

  3. Konteyner imajlarını güncelleyin:

    cd /root/n8n-compose-file/
    docker compose pull
    
    4. Konteynerları yeniden başlatın:

    docker compose down
    docker compose up -d
    

n8n Domain Adını Yeni Bir Adla Değiştirmek İçin Traefik Yapılandırması

n8n'e yeni domain adı üzerinden erişimi sağlamak için, trafik yönlendirmesi için Traefik'i yapılandırmak gereklidir.

  1. compose.yml dosyasını düzenleyin:

    nano /root/n8n-compose-file/compose.yml
    
    2. n8n konteyneri için etiketleri (labels) 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"
    

  2. Konteyner imajlarını güncelleyin:

    cd /root/n8n-compose-file/
    docker compose pull
    
    4. Konteynerları yeniden başlatın:

    docker compose down
    docker compose up -d
    

    Docker Konteynerlarını Ayrıcalıksız Bir Kullanıcıya Taşıma (İsteğe Bağlı)

Güvenliği artırmak için Docker konteynerlarını root kullanıcısı olarak çalıştırmamanız ö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 içindeki mount yolunu 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 imajlarını güncelleyin:

    su - n8n_user
    cd ~/n8n-compose-file
    docker compose pull
    
    7. Konteynerları yeni kullanıcı olarak başlatın:

    docker compose up -d
    

    n8n Güncelleme

n8n için Docker imajını güncellemek için şu adımları izleyin:

  1. n8n Compose dosyanızın bulunduğu dizine gidin:

    cd /root/n8n-compose-file/
    

  2. Çalışan n8n konteynerını durdurun:

    docker stop n8n-compose-file-n8n-1
    

  3. Durdurulan konteyneri kaldırın:

    docker rm n8n-compose-file-n8n-1
    

  4. n8n için en son Docker imajını çekin:

    docker pull docker.n8n.io/n8nio/n8n:latest
    

  5. Docker Compose kullanarak konteynerlarınızı yeniden başlatın:

    docker compose up -d
    

Video eğitimi

API kullanarak n8n ile sunucu siparişi verme

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