n8n¶
Bu makalede
- n8n. Ana Özellikler
- Çalıştırma Özellikleri
- n8n'i dağıttıktan sonra başlangıç
- n8n Yönetici Hesabının Oluşturulması
- n8n İçin Dizin Montajlarını Değiştirme
- Traefik'i Yeni n8n Alan Adına Değiştirmek için Yapılandırma
- Docker Konteynerlerini Yetkisiz Kullanıcıya Aktarmak (Opsiyonel)
- n8n'ı Güncelle
- Kendiliğinden Kurulan n8n Ubuntu Üzerinde
- Basit Kurulum için Bir Bash Betiği (SSH ve Invapi Dağıtımı)
- API kullanarak n8n siparişi
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;
Nextdüğmesine tıklayın.
Dikkat
Tuşa bastıktan sonra n8n'in başlatılması ve bir sonraki ekrana geçiş süreci 5 dakikaya kadar sürebilir!
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 keydüğmesine tıklayın veya bu adımı atlamak içinSkiptı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.
- compose.yml dosyasını düzenleyin: Dosyanın konumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
-
n8n için dizin montaj satırını değiştirin:
-
Konteyner görüntülerini güncelleyin:
- konteynerleri yeniden başlatın:
Traefik'i Yeni n8n Alan Adına Değiştirmek için Yapılandırma¶
Yeni alan adı üzerinden n8n'e erişimi sağlamak için, Traefik'i trafik yönlendirme için yapılandırmalısınız.
-
compose.yml dosyasını düzenleyin:
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"
-
konteyner görüntülerini güncelleyin:
4. konteynerleri yeniden başlatın: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.
-
Yeni bir kullanıcı oluşturun:
2. Kullanıcıyı docker grubuna ekleyin: 3. n8n verilerini taşıyın:4. yapılandırma dosyalarını kopyalayı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
5. compose.yml dosyasındaki montaj yolu değiştirin: 6. konteyner görüntülerini güncelleyin: 7. yeni kullanıcı olarak konteynerleri başlatın:cp -r /root/n8n-compose-file /home/n8n_user/ chown -R n8n_user:n8n_user /home/n8n_user/n8n-compose-file
n8n'ı Güncelle¶
n8n için Docker görüntüsünü güncellemek için aşağıdaki adımları izleyin:
-
n8n Compose dosya dizinine gidin:
-
Çalışan n8n konteynerini durdurun:
-
Durdurulan konteyneri kaldırın:
-
En son Docker görüntüsünü çekin:
-
Docker Compose kullanarak konteynerlerinizi yeniden başlatın:
Kendiliğinden Kurulan n8n Ubuntu Üzerinde¶
-
Sistem Paketlerini Güncelle:
2. Docker Motorunu Yükle: 3. Docker Kurulumunu Doğrula: 4. Docker Compose eklentilerini yükleyin:mkdir -p ~/.docker/cli-plugins/ curl -SL https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose chmod +x ~/.docker/cli-plugins/docker-compose
En son sürümü GIT deposundan
6. compose.yml dosyasını oluşturun:v2.31.0
yerine değiştirin. 5. Gerekli Dizinleri Oluştur:/root/n8n-compose-file
dizininizdecompose.yml
adlı bir dosya oluşturun ve aşağıdaki içeriği yapıştırın:version: "3" services: n8n: image: docker.n8n.io/n8nio/n8n:latest restart: always user: root ports: - "5678:5678" environment: - N8N_HOST=<you-server-ip> - N8N_PORT=5678 - N8N_PROTOCOL=http - NODE_ENV=production - WEBHOOK_URL=http://<you-server-ip>/ - GENERIC_TIMEZONE="Europe/Amsterdam" - N8N_SECURE_COOKIE=false volumes: - /root/.n8n:/home/node/.n8n - /root/local-files:/files
<your-server-ip>
adresini sunucunuzun gerçek IP adresi ile değiştirin. Komut satırı üzerinden IP'yi alabilirsiniz: -
Docker Compose kullanarak n8n çalıştırın:
8. n8n'in Başlamasını Bekleyin: Port 5678'de dinlemeye başlaması için n8n'in yaklaşık 10 saniye çalışmasını bekleyin. -
n8n Web UI'na Erişim: Tarayıcınızı açın ve
https://your-server-ip:443
adresine gidin. (Adresi sunucunuzun gerçek IP adresi ile değiştirin). Başlangıç kurulumu ve oturum açma kimlik bilgileri için istenirsiniz.
Dikkat
- SSL Sertifikası Yok: Bu kurulum HTTP (port 80) kullanır ve SSL ile güvenli değildir. Üretim ortamları için önerilmez. Güvenli iletişim için bir SSL sertifikası edinin ve yapılandırın.
- Güvenlik Riski: HTTP üzerinde çalışmak verilerinizi potansiyel olarak ele geçirme veya ortadaki adam saldırılarına açık hale getirir. Bu konfigürasyonu kullanmayı seçerseniz büyük ölçüde dikkatli olun.
Basit Kurulum için Bir Bash Betiği (SSH ve Invapi Dağıtımı)¶
#!/bin/bash
# Sistemi güncelle
sudo apt update -y
# Docker Motorunu Yükle
sudo apt install docker.io -y
# Docker Kurulumunu Doğrula
docker version
# Docker Compose eklentilerini yükleyin
mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
# Gerekli Dizinleri Oluştur
mkdir /data && mkdir /root/n8n-compose-file
chmod 700 /data && chmod 700 /root/n8n-compose-file
# Sunucu IP adresini al
IP_ADDRESS=$(hostname -I | awk '{print $1}')
# compose.yml dosyasını oluşturun
cat > /root/n8n-compose-file/compose.yml <<EOF
version: "3"
services:
n8n:
image: docker.n8n.io/n8nio/n8n:latest
restart: always
user: root
ports:
- "5678:5678"
environment:
- N8N_HOST=$IP_ADDRESS>
- N8N_PORT=5678
- N8N_PROTOCOL=http
- NODE_ENV=production
- WEBHOOK_URL=http://$IP_ADDRESS/
- GENERIC_TIMEZONE="Europe/Amsterdam"
- N8N_SECURE_COOKIE=false
volumes:
- /root/.n8n:/home/node/.n8n
- /root/local-files:/files
EOF
# Docker Compose kullanarak n8n çalıştırın
cd /root/n8n-compose-file
docker compose up -d
BASH komut satırında betiği kullanma¶
- Sunucunuza SSH üzerinden bağlanın.
- Betiği bir
.sh
dosyası olarak kaydedin (örneğin,install.sh
). - Onu çalıştırılabilir yapın:
chmod +x install.sh
. - Sunucunuzda betiği çalıştırın:
./install.sh
. -
Web arayüzüne bağlanmak için http://
:5678 kullanın. IP'yi komut satırı üzerinden alabilirsiniz: Sunucu Yeniden Kurulum Sırasında Betiği Kullanma¶
-
Reinstall Serverdüğmesine tıklayarak yeniden kurulum yapılandırıcısını başlatın Reinstall sekmesindeki sunucu kartındaki. - İstenilen işletim sistemini Operating System sekmesinde seçin.
- Desteklenen OS için betiği Advanced options sekmesindeki Post-install script alanına yapıştırın.
Reinstall this serverdüğmesine tıklayarak yeniden kurulumu başlatın
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.