Bulut Sunucuda n8n Nasıl Kurulur

Bu rehberi takip ederek, Docker kullanarak bulut sunucuda n8n'i kurun; Nginx ile HTTPS üzerinden erişimi güvence altına almak için isteğe bağlı adımları da içermektedir.

Satış ortaklığı açıklaması Bazı bağlantılar satış ortaklığı bağlantılarıdır. Bu bağlantılardan alışveriş yaptığınızda komisyon kazanabiliriz. Sipariş vermeden önce güncel fiyatları ve teklifleri sağlayıcıdan doğrulayın.

Bu sayfada
  1. Ön Gereksinimler
  2. Kurulum Adımları
  3. 1. Sunucuyu Güncelleyin
  4. 2. Docker'ı Kurun
  5. 3. Docker Kullanarak n8n'i Dağıtın
  6. 4. n8n'e Erişim
  7. 5. HTTPS Kurulumu (İsteğe Bağlı)
  8. Sonuç

n8n, kullanıcıların çeşitli hizmetleri bağlayan iş akışları oluşturmasına ve yönetmesine olanak tanıyan güçlü bir açık kaynak otomasyon aracıdır. n8n'i bir bulut sunucusunda kurmak, her yerden erişilebilir hale getirir ve ölçeklenebilirlik sağlar. Bu rehber, n8n'i bir bulut sunucusunda etkili bir şekilde kurmak için gerekli adımları size gösterecektir.

Ön Gereksinimler

Kurulum işlemine başlamadan önce, aşağıdaki ön gereksinimleri göz önünde bulundurun:

  1. Bir Bulut Sağlayıcı Seçin: Performans ihtiyaçlarınıza göre AWS, Google Cloud veya DigitalOcean gibi bir bulut hizmet sağlayıcısı seçin.
  2. Bir Hesap Oluşturun: Seçtiğiniz bulut sağlayıcısında bir hesap oluşturun.
  3. Bir Sunucu Örneği Ayarlayın: Gerekli yapılandırmalarla yeni bir sunucu örneği başlatın (n8n kurulumları için genellikle Ubuntu kullanılan bir işletim sistemidir).
  4. SSH Erişimi: Sunucu örneğinize SSH erişiminizin olduğundan emin olun.

Kurulum Adımları

1. Sunucuyu Güncelleyin

SSH üzerinden sunucunuza giriş yapın ve her şeyin güncel olduğundan emin olmak için paket listelerini güncelleyin:

sudo apt-get update && sudo apt-get upgrade

2. Docker'ı Kurun

n8n, en iyi Docker konteyneri içinde çalıştırılır. Sunucunuza Docker'ı kurmak için aşağıdaki komutu çalıştırın:

sudo apt-get install docker.io

Kurulumdan sonra, Docker'ı başlatın ve başlangıçta çalışacak şekilde etkinleştirin:

sudo systemctl start docker
sudo systemctl enable docker

3. Docker Kullanarak n8n'i Dağıtın

Artık n8n'i bir Docker konteyneri oluşturarak dağıtabilirsiniz. Aşağıdaki komutu kullanın:

sudo docker run -d \
  --name n8n \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=your_username \
  -e N8N_BASIC_AUTH_PASSWORD=your_password \
  n8nio/n8n

Not: your_username ve your_password değerlerini istediğiniz kimlik bilgileriyle değiştirin. Bu temel kimlik doğrulama, n8n örneğinizi güvence altına almaya yardımcı olur.

4. n8n'e Erişim

n8n çalışmaya başladıktan sonra, sunucunuzun genel IP adresini veya alan adını kullanarak erişebilirsiniz. Bir web tarayıcısını açın ve şu adrese gidin:

http://your-server-ip:5678

Eğer HTTPS kurduysanız, adresi şu şekilde ziyaret ettiğinizden emin olun:

https://your-server-ip

Önceden yapılandırdığınız kimlik bilgileriyle giriş yapın.

5. HTTPS Kurulumu (İsteğe Bağlı)

Geliştirilmiş güvenlik için HTTPS kurulumunu yapmanız şiddetle önerilir. Bunun için Let's Encrypt gibi bir aracı Nginx veya Caddy ile kullanabilirsiniz. Nginx ile kurulum yapmak için hızlı bir rehber:

  1. Nginx'i Kurun:
sudo apt-get install nginx
  1. Nginx'i Yapılandırın:

n8n için ters proxy ayarlamak üzere Nginx yapılandırma dosyasını düzenleyin.

sudo nano /etc/nginx/sites-available/n8n

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

server {
    listen 80;
    server_name your-domain.com;  # Alan adınızı buraya yazın

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. Yapılandırmayı Etkinleştirin:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
  1. HTTPS için Certbot'u Kurun:

Let's Encrypt'ten bir SSL sertifikası almak için Certbot'u kurun:

sudo apt-get install certbot python3-certbot-nginx

Sitenizi bir sertifika ile güvence altına almak için yönergeleri takip edin.

Sonuç

Tebrikler! n8n'i bir bulut sunucusunda başarıyla kurdunuz. Bu güçlü araç, çeşitli hizmetleri bağlayan otomasyonlar ve iş akışları oluşturmanıza olanak tanır. Daha fazla özelleştirme ve ileri düzey kullanım için n8n resmi belgelerine başvurun.

Ek rehberlik veya sorular için, n8n'ye adanmış topluluk kaynaklarını veya forumları kontrol etmekten çekinmeyin. Süreçlerinizi otomatikleştirmeye bugün başlayın!

Daha Fazla VPS

Önerilen sağlayıcıyı ve konuma göre VPS kılavuzlarını inceleyin.