VPS Sunucuda n8n Otomasyonu: Adım Adım Kurulum
VPS Sunucuda n8n Otomasyonu Nedir ve Neden Tercih Edilir?

VPS Sunucuda n8n Otomasyonu, iş süreçlerinizi kod yazmadan veya minimum kodla otomatikleştirmenin etkileyici bir yoludur. n8n, açık kaynaklı bir iş akışı otomasyon aracıdır ve kendi sunucunuzda barındırarak verileriniz üzerinde tam kontrol sağlarsınız. Bulut tabanlı çözümlere kıyasla gizlilik, maliyet ve özelleştirme avantajları sunar.
Peki neden VPS? Çünkü uygun fiyatlı bir sanal sunucu ile 7/24 çalışan, ölçeklenebilir ve güvenli bir otomasyon merkezi kurabilirsiniz. İster e-ticaret siparişlerini yönetin, ister sosyal medya paylaşımlarını planlayın, ister veritabanları arasında veri senkronize edin — n8n her şeyi sizin yerinize yapar.
Bu rehberde, bir VPS üzerinde n8n’i nasıl kuracağınızı, Docker ile nasıl çalıştıracağınızı, güvenliğini nasıl sağlayacağınızı ve ilk otomasyonunuzu nasıl oluşturacağınızı Adım Adım anlatacağım. Hazırsanız başlayalım!
VPS Sunucuda n8n Otomasyonu İçin Ön Hazırlık
Sunucu Gereksinimleri ve İşletim Sistemi Seçimi
n8n için minimum 1 GB RAM ve 1 vCPU yeterlidir; ancak yoğun iş akışları için 2 GB RAM ve 2 vCPU önerilir. Ubuntu 22.04 LTS veya Debian 12 gibi güncel bir işletim sistemi tercih edin. Eğer sunucunuzda henüz güvenli bir SSH yapılandırması yapmadıysanız, güvenli SSH bağlantısı nasıl kurulur rehberimize göz atmanızı tavsiye ederim.
Ayrıca, sistem kaynaklarını izlemek için Grafana ve Prometheus Kurulumu yapabilirsiniz. Bu sayede n8n’in performansını sürekli takip edebilirsiniz.
Docker ve Docker Compose Kurulumu
n8n’i en pratik şekilde çalıştırmak için Docker kullanacağız. Önce sunucunuza Docker’ı kurun:
sudo apt update
sudo apt install docker.io docker-compose -y
sudo systemctl enable --now docker
Docker yönetimini kolaylaştırmak isterseniz, Portainer ile Docker yönetimi rehberimizden faydalanabilirsiniz. Portainer, konteynerleri görsel olarak yönetmenizi sağlar.
Adım Adım VPS Sunucuda n8n Otomasyonu Kurulumu
Docker Compose ile n8n Başlatma
Öncelikle bir proje dizini oluşturun ve içine docker-compose.yml dosyası ekleyin:
mkdir ~/n8n && cd ~/n8n
nano docker-compose.yml
Dosya içeriği şu şekilde olsun:
version: '3.8'
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=güçlü_bir_şifre
- N8N_HOST=yourdomain.com
- N8N_PORT=5678
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://yourdomain.com/
volumes:
- ~/.n8n:/home/node/.n8n
Ardından konteyneri başlatın:
docker-compose up -d
Bu kadar! n8n artık 5678 portunda çalışıyor. Tarayıcınızdan http://sunucu_ip:5678 adresine giderek arayüze erişebilirsiniz.
Nginx Ters Proxy ve SSL Sertifikası
Güvenli bir bağlantı için Nginx’i ters proxy olarak kullanmalı ve SSL sertifikası eklemelisiniz. Let’s Encrypt ile ücretsiz SSL alabilirsiniz; detaylar için Let’s Encrypt Wildcard SSL kurulumu yazımıza bakın. Nginx yapılandırması için şu örnek sunucu bloğunu kullanabilirsiniz:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:5678;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
n8n Otomasyonunuzu Güçlendirecek İpuçları
Güvenlik ve Yedekleme
n8n arayüzüne erişimi mutlaka şifreleyin. Basic auth yeterli değilse, iki faktörlü kimlik doğrulama ekleyebilir veya IP kısıtlaması getirebilirsiniz. Ayrıca düzenli olarak ~/.n8n dizinini yedekleyin. Veritabanı olarak PostgreSQL kullanıyorsanız, PostgreSQL kurulumu rehberi ile daha sağlam bir altyapı kurabilirsiniz.
İlk İş Akışınızı Oluşturma
n8n arayüzüne giriş yaptıktan sonra “New Workflow” butonuna tıklayın. Sol panelden tetikleyicileri (örneğin, Webhook, Cron, IMAP) sürükleyip bırakarak iş akışınızı oluşturun. Örneğin, her sabah saat 9’da bir API’den veri çekip Google Sheets’e kaydeden bir otomasyon yapabilirsiniz. n8n’in 300’den fazla entegrasyonu sayesinde neredeyse her servisle bağlantı kurabilirsiniz.
Unutmayın, otomasyonunuzu test etmek için “Execute Workflow” butonunu kullanın ve hataları anında görün. Zamanla daha karmaşık senaryolar için alt iş akışları (sub-workflow) oluşturabilirsiniz.
Artık VPS sunucunuzda n8n otomasyonu kurulumu tamamlandı! İş süreçlerinizi otomatikleştirerek zamandan tasarruf edin ve verimliliğinizi artırın. Hemen bir VPS planı seçin ve kendi otomasyon sunucunuzu bugün kurun. Herhangi bir sorunuz olursa yorumlarda buluşalım!