Açık kaynaklı iş akışı otomasyon aracı olan n8n’i kendi sunucunuzda barındırmak, geliştirme yeteneklerinizi artırabilir ve verileriniz üzerinde tam kontrol sağlar. Bu rehberde, Contabo VPS üzerinde n8n’i nasıl kurup yapılandıracağınızı adım adım öğreneceksiniz. Her aşamayı detaylandırarak sorunsuz bir kurulum süreci sağlayacağız.
Neden Contabo’yu Tercih Etmeliyim?
Contabo, n8n gibi uygulamaları kendi kendine barındırmak için ideal güçlü VPS çözümleri sunar. Planları aylık 5.99 EUR’dan başlar ve geliştiriciler için uygun fiyatlı bir seçenek sağlar. İşte Contabo’nun VPS tekliflerinin bazı temel özellikleri:
| Özellik | Contabo VPS | Hetzner Cloud | DigitalOcean | Vultr | Linode |
|---|---|---|---|---|---|
| Başlangıç Fiyatı | 5.99 EUR/ay | 4.15 EUR/ay | 6 USD/ay | 6 USD/ay | 5 USD/ay |
| İşlemci Çekirdeği | 4 | 1 | 1 | 1 | 1 |
| RAM | 8 GB | 2 GB | 1 GB | 1 GB | 2 GB |
| Depolama | 200 GB SSD | 20 GB SSD | 25 GB SSD | 25 GB SSD | 25 GB SSD |
| Veri Transferi | 10 TB | 1 TB | 1 TB | 1 TB | 1 TB |
Yeterli depolama ve yüksek veri transfer limitleri gibi özelliklerle, Contabo’nun geliştiriciler ve homelab meraklıları için güçlü bir tercih olduğunu görebiliyoruz.
Gereksinimler
Kuruluma başlamadan önce aşağıdaki öğelere sahip olduğunuzdan emin olun:
- Bir Contabo VPS sunucusu. Buradan kaydolabilirsiniz.
- Sunucuya SSH erişimi.
- Linux komut satırı kullanımı hakkında temel bilgi.
Adım Adım Kurulum Rehberi
1. Contabo VPS’nize Bağlanın
Terminalinizi açın ve SSH kullanarak Contabo VPS’nize bağlanın. your_username ve your_ip_address yerlerine kendi kullanıcı adınızı ve sunucu IP’nizi yazın.
ssh your_username@your_ip_address
2. Sistem Güncellemelerini Yapın
Bağlantı sağlandıktan sonra, ortamınızın güncel olduğundan emin olmak için paketleri güncelleyin:
sudo apt update && sudo apt upgrade -y
3. Docker’ı Kurun
n8n, Docker kullanımıyla verimli çalışır. Docker’ı aşağıdaki komutları kullanarak kurun:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y
4. Docker Compose’u Kurun
Birden fazla Docker konteynerini yönetmek için Docker Compose gereklidir. Aşağıdaki komutla kurabilirsiniz:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
5. n8n İçin Bir Dizin Oluşturun
Ana dizininize geçin ve n8n için bir dizin oluşturun:
mkdir ~/n8n
cd ~/n8n
6. Bir Docker Compose Dosyası Oluşturun
Şimdi docker-compose.yml adında bir dosya oluşturup n8n servisinizi tanımlayacağız. Bir metin editörü kullanın, örneğin nano veya vim:
nano docker-compose.yml
Dosyaya aşağıdaki içeriği ekleyin:
version: '3'
services:
n8n:
image: n8n-io/n8n
container_name: n8n
environment:
- N8N_HOST=your_domain_or_ip
- N8N_PORT=5678
- N8N_PROTOCOL=http
- N8N_BASIC_AUTH_ACTIVE=false
- DB_TYPE=sqlite
ports:
- "5678:5678"
volumes:
- ~/.n8n:/home/node/.n8n
restart: always
your_domain_or_ip yerine sunucunuzun alan adı veya IP adresini yazmayı unutmayın.
7. n8n’i Başlatın
Aşağıdaki komutu kullanarak Docker Compose ile n8n’i başlatın:
sudo docker-compose up -d
8. n8n’e Erişim
n8n çalışmaya başladıktan sonra, tarayıcınızı açıp sunucu IP adresinizi kullanarak erişebilirsiniz:
http://your_ip_address:5678
9. n8n’i Yapılandırın
Kullanıcı arayüzündeki talimatları izleyerek n8n kurulumunuzu tamamlayın. Güvenlik amacıyla ortam değişkenlerinde temel kimlik doğrulamasını etkinleştirebilirsiniz.
Sıkça Sorulan Sorular
1. n8n nedir ve neden kendi sunucuma kurmalıyım?
n8n, açık kaynaklı iş akışı otomasyon aracı olup, geliştiricilerin görevleri otomatikleştirmelerine ve çeşitli online hizmetleri entegre etmelerine imkan tanır. n8n’i kendi sunucunuzda barındırmak, verilerinize tam kontrol sağlar, gizliliği artırır ve projelerinizin ihtiyaçlarına göre daha fazla özelleştirme yapmanıza olanak tanır. Uygun fiyatlı VPS seçenekleriyle, özellikle Contabo gibi sağlayıcılar sayesinde, bu işlem erişilebilir hale gelir.
2. Contabo’da n8n kurulumumu nasıl güvende tutabilirim?
Güvenliği sağlamak özellikle hassas verilerle çalışırken önemlidir. HTTPS kullanmak için Nginx gibi bir ters proxy kurarak trafiği şifreleyebilirsiniz. Ayrıca, docker-compose.yml dosyasında temel kimlik doğrulamayı etkinleştirin. Düzenli olarak docker konteynerlarınızı güncelleyin ve güvenlik yamalarını uygulayın.
3. Contabo’nun n8n barındırma için avantajları nelerdir?
Contabo’nun VPS çözümleri uygun fiyatlı olup, n8n gibi uygulamaları çalıştırmak için yeterli kaynaklar sunar. Aylık 5.99 EUR başlangıç fiyatı ve cömert CPU, RAM ve depolama tahsisi ile rakipleri arasında öne çıkar. Ayrıca, yüksek veri transfer limitleri ve güvenilirliği ile, çeşitli uygulamaları kendi sunucunuzda barındırmak isteyen geliştiricilere ve homelab meraklılarına güçlü bir seçenektir. Diğer seçenekler hakkında detaylı bilgi için tam VPS karşılaştırmamıza bakabilirsiniz.
Bu rehberi takip ederek, Contabo VPS üzerinde n8n’i başarıyla kurabilir ve yapılandırarak projelerinizde otomasyonu etkinleştirebilirsiniz. --- END ---