n8n’i Linode Üzerinde Kendiniz Barındırma (2026 Kılavuzu)
n8n, farklı hizmetleri bağlamanızı ve görevleri otomatikleştirmenizi sağlayan açık kaynaklı bir iş akışı otomasyon aracıdır. Kendiniz barındırmak gizlilik, kontrol ve özelleştirme sunar. Bu kılavuz, geliştiriciler ve homelab kullanıcıları için uygun olan, n8n’i bir Linode VPS üzerinde kurma sürecini adım adım anlatmaktadır.
Gereksinimler
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Bir Linode hesabınız. Henüz hesabınız yoksa, buradan kaydolun sadece 5 USD/ay’dan başlayan fiyatlarla.
- SSH ve komut satırı kullanımı hakkında temel bilgi.
- Linux ve bazı yaygın web teknolojileri konusunda aşinalık.
1. Adım: Bir Linode İmajı Oluştur
- Linode hesabınıza giriş yapın ve Linode kontrol paneline gidin.
- Üst menüden “Create”e tıklayın ve “Linode”yu seçin.
- Bir Linux dağıtımı seçin (bu kılavuz için Ubuntu 22.04 önerilir).
- Uygun bir plan seçin. 5 USD/ay olan temel plan, çoğu n8n kullanımı için yeterlidir.
- Hedef kitlenize daha yakın bir veri merkezi seçerek gecikmeyi azaltın.
- Linode ayarlarınızı (etiket, etiketler vb.) yapılandırın, ardından “Create Linode”ye tıklayın.
2. Adım: Linode’a SSH ile Bağlanma
Linode’unuz hazır ve çalışır hale geldikten sonra, terminalinizden SSH kullanarak erişin:
ssh root@<SİZİN_LINODE_IP>
<SİZİN_LINODE_IP> yerine Linode’unuzun genel IP adresini yazın. İstenirse şifrenizi girin.
3. Adım: Docker Kurulumu
n8n, Docker kullanılarak kolayca dağıtılabilir. İşte Linux üzerinde Docker kurma adımları:
sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
Kurulumu doğrulayın:
docker --version
4. Adım: Docker Kullanarak n8n Kurulumu
Docker yüklendikten sonra, n8n Docker imajını çekebilir ve çalıştırabilirsiniz:
docker pull n8nio/n8n
N8n yapılandırmanız için bir dizin oluşturun ve konteyneri başlatın:
mkdir ~/n8n
docker run -d --name n8n \
-p 5678:5678 \
-v ~/n8n:/home/node/.n8n \
-e N8N_HOST=your-domain.com \
-e N8N_PORT=5678 \
-e N8N_PROTOCOL=https \
n8nio/n8n
your-domain.com kısmını gerçek alan adınızla değiştirin. Varsayılan olarak, n8n port 5678’de çalışır.
5. Adım: n8n’e Erişim
Konteyner çalıştıktan sonra, tarayıcınızda http://<SİZİN_LINODE_IP>:5678 adresine giderek n8n’e ulaşabilirsiniz. Eğer bir alan adınız yapılandırıldıysa, onu kullanın.
6. Adım: n8n’i HTTPS ile Güvenli Hale Getirme
Güvenlik için, n8n’i HTTPS üzerinden çalıştırmak çok önemlidir. Ücretsiz SSL sertifikası için Let’s Encrypt kullanılabilir. Önce certbot’u kurun:
sudo apt install -y certbot
Sonra, SSL sertifikanızı oluşturup otomatik olarak yükleyin:
sudo certbot certonly --standalone -d your-domain.com
Sertifikanız hazır olduktan sonra, Docker çalıştırma komutunu SSL ayarlarını içerecek şekilde güncelleyebilirsiniz.
VPS Sağlayıcılarının Karşılaştırması
| Sağlayıcı | Aylık Fiyat | Konum Seçenekleri | En İyi Kullanım Alanları |
|---|---|---|---|
| Contabo VPS | 5.99 EUR/ay | Avrupa ve ABD | Bütçe barındırma |
| Hetzner Cloud | 4.15 EUR/ay | Avrupa | Geliştirici/test ortamları |
| DigitalOcean | 6 USD/ay | Global | Uygulama barındırma |
| Vultr | 6 USD/ay | Global | Geliştiriciler ve girişimciler |
| Linode | 5 USD/ay | Global | Çok yönlü ve güvenilir |
Daha fazla detay için tam VPS karşılaştırmamıza göz atabilirsiniz.
Sıkça Sorulan Sorular
1. n8n nedir ve neden kullanmalıyım?
n8n, kullanıcıların birden fazla uygulama arasında iş akışlarını otomatikleştirmelerini sağlayan açık kaynaklı bir otomasyon aracıdır. Tescilli araçlardan farklı olarak, kendi sunucunuzda barındırılır, bu da verileriniz ve süreçleriniz üzerinde tam kontrol sağlar. Çeşitli tetikleyiciler ve eylemler kullanarak özel iş akışları oluşturabilirsiniz; bu özellik, tekrarlayan görevleri kolayca otomatikleştirmek isteyen geliştiriciler için özellikle faydalıdır.
2. n8n’de veri devamlılığını nasıl sağlarım?
n8n konteyneri yeniden başlatıldığında verilerinizin kaybolmaması için, yerel bir dizini konteynerin kalıcı veri dizinine bağlamalısınız. Bu yöntem, tüm yapılandırmaları, iş akışlarını ve kimlik bilgisi verilerini Linode’un dosya sisteminde saklar. n8n konteynerini her başlattığınızda, bu dizinden okur, böylece yeniden başlatmalar veya güncellemeler sırasında verileriniz korunur.
3. Diğer hizmetleri n8n ile entegre edebilir miyim?
Evet, n8n, Google Sheets, Slack, GitHub ve daha pek çok üçüncü taraf hizmetiyle geniş çapta entegrasyonu destekler. Çoklu hizmetleri içeren karmaşık iş akışları oluşturabilir, görevleri otomatikleştirerek verimliliğinizi artırabilirsiniz. Ayrıca, n8n topluluğu yeni düğümler ve entegrasyonlar geliştirmeye devam ediyor, böylece aracın yetenekleri genişliyor. Daha detaylı kaynaklar için r/selfhosted veya awesome-selfhosted’a bakabilirsiniz.
Bu adımları takip ederek, Linode VPS üzerinde n8n’i güvenle kurabilir, kendi kendine barındırma ve iş akışı otomasyonu konusunda kendinizi geliştirebilirsiniz. --- END ---