Bulut Sunucuda n8n Nasıl Kurulur: Kapsamlı Bir Rehber
Bulut Sunucuda n8n Nasıl Kurulur
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:
- 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.
- Bir Hesap Oluşturun: Seçtiğiniz bulut sağlayıcısında bir hesap oluşturun.
- 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).
- 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:
- Nginx'i Kurun:
sudo apt-get install nginx
- 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;
}
}
- Yapılandırmayı Etkinleştirin:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
- 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!