
n8n Kurulumu Nasıl Yapılır? Kendi Sunucunuzda Adım Adım
n8n, farklı uygulamaları birbirine bağlayıp tekrarlayan işleri görsel workflow'larla otomatikleştiren açık kaynak bir platformdur. Zapier ve Make gibi servislerden en büyük farkı, kendi sunucunuzda çalışması: çalıştırma başına ücret yok, workflow sınırı yok, verileriniz dışarı çıkmıyor. Bu yazıda kurulumdan günlük kullanıma kadar bilmeniz gerekenleri topladık.
Neden kendi sunucunuzda?
Maliyet: SaaS planlarında aylık görev kotası vardır; kota dolunca fiyat katlanır. Kendi sunucunuzda sabit bir aylık sunucu ücreti ödersiniz, sayı önemsizdir.
Veri gizliliği: Müşteri verisi, CRM kayıtları ve API anahtarları üçüncü bir servisten geçmez.
Esneklik: Kendi kodunuzu, veritabanınızı ve iç sistemlerinizi doğrudan bağlarsınız; Private Network içindeki bir veritabanına internete çıkmadan erişebilirsiniz.
Kurulum: panelden tek tıkla
CloudBT panelinde Ubuntu ya da Debian kurulu sunucunuzu seçin, Hazır Yazılımlar bölümünden n8n'i kurun. Kurulum Docker tabanlıdır: Docker, Compose ve n8n konteyneri birlikte gelir, veriler sunucu diskinde kalıcı bir volume'da tutulur. Birkaç dakika sonra http://SUNUCU_IP:5678 adresinden ilk kullanıcıyı oluşturursunuz.
Alan adı ve SSL
Üretimde n8n'i IP yerine bir alt alan adıyla (örneğin otomasyon.ornek.com) ve HTTPS ile kullanın. A kaydını sunucunuza yönlendirin, Nginx'i tek tıkla kurup n8n'in önüne reverse proxy olarak koyun ve Certbot ile ücretsiz sertifika alın. Webhook adresleriniz böylece güvenli ve sabit olur.
# Nginx sunucu bloğu özeti
server {
server_name otomasyon.ornek.com;
location / {
proxy_pass http://127.0.0.1:5678;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}Firewall ayarı
5678 portunu doğrudan dünyaya açmayın. Nginx üzerinden 443 ile yayınlayın; 5678'i Firewall'da kapalı tutun. Yönetim arayüzüne yalnızca kendi IP'nizden erişmek istiyorsanız 443'ü de IP ile sınırlayabilir, webhook'lar için ayrı bir yol tanımlayabilirsiniz.
Hangi paket yeterli?
Birkaç düzine workflow ve saatlik tetiklemeler için 2 vCPU ve 4 GB bellek rahat çalışır. Çok sayıda eşzamanlı çalıştırma, büyük dosya işleme ya da yapay zekâ adımları içeren workflow'lar için bellek ve vCPU'yu artırın. Sunucu 7/24 açık olduğu için zamanlanmış görevler bilgisayarınızdan bağımsız çalışır.
Güncelleme ve yedek
n8n sık sürüm çıkarır. Güncellemeden önce snapshot alın, sonra konteyneri yeni imajla yeniden başlatın. Workflow'larınızı n8n'in dışa aktarma özelliğiyle düzenli olarak JSON olarak da yedekleyin; taşınabilirliğin en kolay yolu budur.
cd /opt/cloudbt-apps/n8n
docker compose pull
docker compose up -dn8n tek tıkla kurulu, 7/24 açık sunucunuzu dakikalar içinde başlatın.
n8n Sunucu

